:root{--glass-blur: blur(4px);--glass-popover-bg: color-mix(in srgb, var(--color-bg-popover) 82%, transparent);--overlay-scrim-bg: rgba(0, 0, 0, .65)}:root,:root[data-theme=dark]{color-scheme:only dark;--color-bg-app: hsl(207, 45%, 8%);--color-bg-surface: hsla(207, 40%, 13%, .82);--color-bg-surface-alt: hsla(206, 38%, 17%, .85);--color-bg-surface-raised: hsla(205, 36%, 24%, .88);--color-bg-header: hsla(208, 42%, 10%, .9);--color-bg-input: hsla(206, 35%, 15%, .8);--color-bg-popover: hsl(207, 42%, 11%);--color-border-default: hsla(200, 40%, 45%, .35);--color-border-strong: hsla(200, 45%, 58%, .55);--color-menu-active-bg: var(--color-status-info-bg);--color-menu-active-text: var(--color-accent-blue);--color-text-primary: #eeeeee;--color-text-secondary: #aaaaaa;--color-text-muted: #909090;--color-text-strong: #ffffff;--color-text-inverse: #ffffff;--color-text-on-accent: #0b1620;--color-accent-purple: #b09cf5;--color-accent-gold: #e0b530;--color-accent-blue: #90caf9;--color-accent-gold-text: var(--color-accent-gold);--color-status-danger: #f16a67;--color-status-danger-bg: #3a1a1a;--color-status-success: #81c784;--color-status-success-bg: #1a3a2a;--color-status-info-bg: #1e2232;--color-accent-gold-bg: #2a1f10;--color-text-placeholder: #8b8b8b;--color-cs-bg: #1a1f35;--color-cs-border: #2d3a5e;--color-cs-text: #e2e8f0;--color-cs-accent: #60a5fa;--color-cs-text-muted: #64748b;--color-cs-text-label: #94a3b8;--color-cs-panel-bg: #232840;--color-cs-toggle-track: #374151;--color-cs-toggle-active: #2563eb;--color-cs-selected-bg: #1e3a6a;--color-cs-selected-text: #93c5fd;--color-cs-item-hover-bg: #2a3250;--color-cs-item-active-bg: #32405e;--color-cs-item-active-border: #3d4f78;--color-cs-synced-bg: #1a3870;--color-cs-synced-border: #3b82f6;--color-cs-linked: #34c8a0;--color-cs-linked-bg: #153248;--color-cs-linked-solid: #059669;--color-partner-bg: #0d0d0d;--color-partner-border: #2a3f6a;--color-partner-accent: #4a7fc1;--color-partner-text-label: #6a8ab0;--color-partner-card-bg: #1e1a2e;--color-partner-card-border: #3a2a5a;--color-partner-panel-bg: #1a2540;--color-partner-highlight-bg: #1e2e50;--color-partner-highlight-text: #90b8e0;--color-partner-active-bg: #1a3060;--color-partner-active-text: #a0d0ff;--color-partner-scrollbar-thumb: #5a4a8a;--color-partner-scrollbar-track: #14101e;--color-partner-value-text: #9aa8b4;--color-partner-accent-purple: #a393e6;--color-partner-parent-text: #a0bce0;--color-reg-zk-title: #1a5276;--color-reg-recovery-accent: #e67e22;--color-reg-recovery-bg: #fdf3e7;--color-btn-confirm-bg: #1c8278;--color-pwstrength-track-bg: #e2e2e2;--color-currency-select-changed-border: #ffa726;--color-currency-select-changed-bg: #1f1a10;--color-currency-select-dim-text: #676767;--color-currency-select-dim-text-hover: #666666;--color-currency-select-dim-active-text: #7a6018;--color-lang-selector-btn-hover: #1565c0;--color-chart-fullscreen-overlay-bg: #111111;--color-chart-gridline-color: #ffffff1a;--color-chart-toggle-track-bg: #374151;--color-chart-toggle-thumb-bg: #ffffff;--color-chart-type-active-bg: #1a3a4a;--color-chart-type-active-text: #4dd0e1;--color-chart-type-active-border: #0097a7;--color-fcfh-currency-active-bg: #26ffd0;--color-fcfh-currency-active-text: #111111;--color-fcfh-currency-active-border: #26ffd0;--color-pairs-manager-success-border: #3a6a3a;--color-pairs-manager-danger-border: #6a3a3a;--color-pairs-manager-danger-hover-bg: #5a2e2e;--color-pairs-manager-mitm-text: #d0a0a0;--color-pairs-manager-dissolving-text: #e0a0a0;--color-pairs-manager-info-border: #3a3a6a;--color-pairs-manager-info-text: #9090c0;--color-pairs-manager-warning-bg: #1e1a0a;--color-pairs-manager-warning-border: #6a5a1a;--color-pairs-manager-changetype-text: #9090e0;--color-pairs-manager-changetype-hover-bg: #1e1e30;--color-pairs-manager-changetype-hover-border: #5a5aaa;--color-pairs-manager-changetype-hover-text: #b0b0f0;--color-pairs-invite-dialog-border: #3a5a3a;--color-pairs-invite-success-border: #3a6a3a;--color-pairs-invite-success-border-strong: #3a7a3a;--color-pairs-invite-success-hover-bg: #253525;--color-pairs-invite-info-border: #3a5a8a;--color-pairs-invite-info-hover-bg: #232a40;--color-category-manager-bg: #524343;--color-category-manager-form-bg: #3a2e2e;--color-category-manager-danger-strong: #c62828;--color-category-manager-danger-strong-hover: #b91c1c;--color-category-manager-danger-strong-text: #fca5a5;--color-category-manager-delete-all-bg: #4a1010;--color-category-manager-delete-all-border: #7f2020;--color-category-manager-toggle-bg: #5c6bc0;--color-category-manager-toggle-border: #7986cb;--color-category-manager-toggle-hover-bg: #3949ab;--color-category-manager-dropzone: #3b82f6;--color-category-manager-dropzone-light: #93c5fd;--color-dashboard-sidebar-label: #6e5606;--color-dashboard-sidebar-text: #c2a76e;--color-dashboard-sidebar-border: #6d5506;--color-dashboard-sidebar-idle-bg: hsla(207, 30%, 30%, .35);--color-dashboard-sidebar-active-bg: #1c313a;--color-dashboard-sidebar-active-text: #80cbc4;--color-dashboard-sidebar-active-border: #37474f;--color-dashboard-success-hover-bg: #45a049;--color-dashboard-orange: #f57c00;--color-dashboard-orange-hover: #e65100;--color-dashboard-blue-hover: #1565c0;--color-dashboard-paired-border: #2e3a2e;--color-dashboard-paired-header-border: #252e25;--color-dashboard-paired-label: #5a8a5a;--color-dashboard-ownpanel-bg: #121a14;--color-dashboard-ownpanel-border: #263326;--color-dashboard-ownpanel-accent-border: #4a7a4a;--color-dashboard-ownpanel-header-border: #1a2a1a;--color-excel-import-success-border: #2e5c2e;--color-excel-import-success-hover-border: #4a8c4a;--color-excel-import-success-hover-text: #a0e0a0;--color-excel-import-warning-border: #4a3a00;--color-excel-import-progress-from: #2e7c2e;--color-excel-import-progress-to: #56c456;--color-excel-import-danger-border: #5c2020;--color-scenario-build-hover-bg: #1565c0;--color-scenario-bankruptcy-text: #f97316;--color-type-change-dialog-border: #3a3a6a;--color-type-change-success-border: #3a6a3a;--color-type-change-info-border: #3a5a8a;--color-type-change-success-btn-border: #3a7a3a;--color-type-change-success-hover-bg: #253525;--color-type-change-info-hover-bg: #232a40;--color-type-change-warning-joint-bg: #1e1e10;--color-type-change-warning-joint-border: #6a6a1a;--color-type-change-warning-joint-text: #d4d488;--color-type-change-warning-linked-bg: #101e1e;--color-type-change-warning-linked-border: #1a5a5a;--color-type-change-warning-linked-text: #80c8c8;--color-stocks-table-subtle-text: #909090;--color-stocks-table-sell: #bf74cc;--color-stocks-table-editable-outline: #37474f;--color-stocks-table-edit-bg: #152330;--color-stocks-table-edit-text: #e0f0ff;--color-main-table-bg-wrapper: var(--color-bg-surface);--color-main-table-bg-panel: var(--color-bg-header);--color-main-table-bg-input: var(--color-bg-input);--color-main-table-bg-dropdown: var(--color-bg-popover);--color-main-table-bg-card: var(--color-bg-surface);--color-main-table-bg-cell: var(--color-bg-surface);--color-main-table-bg-item-hover: var(--color-bg-surface-raised);--color-main-table-btn-positive-bg: #1a5c28;--color-main-table-btn-negative-bg: #3a1a1a;--color-main-table-btn-positive-bg-hover: #1f7030;--color-main-table-btn-negative-bg-hover: #7a2020;--color-main-table-accent-rust: #8c2000;--color-main-table-filter-active-bg: var(--color-menu-active-bg);--color-main-table-filter-active-text: var(--color-menu-active-text);--color-main-table-danger-menu-text: #c28484;--color-main-table-danger-menu-bg-hover: #2a1010;--color-main-table-danger-text-soft: #ef9a9a;--color-main-table-category-header-bg: #112038;--color-main-table-category-header-text: #5a90c0;--color-main-table-system-header-bg: #15222e;--color-main-table-system-header-text: #74919f;--color-main-table-subcategory-header-bg: #091828;--color-main-table-subcategory-header-text: #4e8ab4;--color-main-table-system-cell-bg: var(--color-bg-header);--color-main-table-system-cell-text: #678b9b;--color-main-table-future-cell-text: #506b7a;--color-main-table-partner-border: #5b21b6;--color-main-table-currency-active-text: #80cbc4;--color-main-table-currency-active-bg: #0a1a1e;--color-main-table-currency-btn-active-bg: #0f1e24;--color-main-table-currency-btn-active-border: #37474f;--color-main-table-btn-danger-bg: #6e1414;--color-main-table-btn-danger-bg-hover: #8c1a1a;--color-main-table-result-surplus-bg: #281800;--color-main-table-result-surplus-text: #ffcc80;--color-main-table-result-deficit-bg: #1e0a0a;--color-main-table-result-error-bg: var(--color-bg-surface-alt);--color-main-table-result-error-text: #668694;--color-main-table-stat-value-text: var(--color-text-primary);--color-main-table-hint-text: #a2903a;--color-main-table-scrollbar-thumb: #7a6018;--color-stocks-manager-danger-strong: #b91c1c;--color-stocks-manager-close-hover-text: #fca5a5;--color-stocks-manager-btn-buy-bg: #1a5c28;--color-stocks-manager-btn-buy-bg-hover: #1f7030;--color-stocks-manager-btn-sell-bg-hover: #7a2020;--color-stocks-manager-success-border: #2a5a3a;--color-stocks-manager-success-border-hover: #3a7a4a;--color-stocks-manager-divs-hover-bg: #1f4a34;--color-stocks-manager-currency-active-bg: #00695c;--color-stocks-manager-danger-hover-text: #ff6b6b;--color-stocks-manager-partner-border: #7c3aed;--color-stocks-manager-warning-text: #ffb74d;--color-stocks-manager-mode-active-text: #7aa3cc;--color-stocks-manager-teal-text: #80cbc4;--color-stocks-manager-teal-text-dim: #4a9a97;--color-stocks-manager-teal-bg: #0d2e2c;--color-stocks-manager-teal-border: #1a5552;--color-stocks-manager-danger-strong-hover: #c62828;--color-stocks-manager-reject-border: #5a2a2a;--color-stocks-manager-reject-text: #ef9a9a;--color-stocks-manager-received-toggle-border: #2a3a2a;--color-stocks-manager-received-muted-text: #556655;--color-stocks-manager-received-text: #7d977d;--color-stocks-manager-received-divider: #222222;--color-stocks-manager-received-row-bg: #181f18;--color-stocks-manager-received-row-border: #222e22;--color-stocks-manager-received-date-text: #66a066;--color-stocks-manager-editing-bg: #161f28;--color-stocks-manager-editing-border: #1e3448;--color-stocks-manager-indigo-text: #9a77cc;--color-stocks-manager-indigo-bg: #1e1a2e;--color-stocks-manager-indigo-border: #3a2a5a;--color-stocks-manager-scrollbar-gold: #7a6018;--color-stocks-manager-scrollbar-partner: #5a4a8a;--color-stocks-manager-scrollbar-neutral: #4a4a5a;--color-manager-shared-border-subtle: #2a2a2a;--color-manager-shared-bg-card: #252525;--color-manager-shared-close-header-hover-border: #b91c1c;--color-manager-shared-close-header-hover-text: #fca5a5;--color-manager-shared-required: #9c78ff;--color-manager-shared-changed-accent: #ffa726;--color-manager-shared-changed-bg: #1f1a10;--color-manager-shared-text-dim: #909090;--color-manager-shared-text-faint: #909090;--color-manager-shared-hover-bg-raised: #444444;--color-manager-shared-hidden-notice-bg: #1e1a2e;--color-manager-shared-hidden-notice-border: #3a2a5a;--color-manager-shared-currency-warning: #f59e0b;--color-manager-shared-danger-strong: #c62828;--color-manager-shared-danger-strong-hover: #b71c1c;--color-manager-shared-diff-negative: #ef9a9a;--color-manager-shared-history-accent: #7986cb;--color-manager-shared-history-accent-hover-text: #aab4f5;--color-manager-shared-history-hover-bg: #7986cb22;--color-manager-shared-history-link-border: #7986cb44;--color-manager-shared-history-link-hover-bg: #7986cb18;--color-manager-shared-history-link-hover-border: #7986cb88;--color-manager-shared-combined-bar-bg: #1c1c2a;--color-manager-shared-combined-bar-border: #2a2a44;--color-pcfm-form-income: #2e7d32;--color-deposit-item-closed-text: #a78f2c;--bg-pattern-image: url(/Dark_background.png);--bg-pattern-size: 600px 600px;--bg-pattern-opacity: .2}:root[data-theme=light]{--overlay-scrim-bg: rgba(0, 0, 0, .42);color-scheme:only light;--color-bg-app: hsl(40, 40%, 92%);--color-bg-surface: hsla(42, 48%, 96%, .82);--color-bg-surface-alt: hsla(40, 44%, 90%, .85);--color-bg-surface-raised: hsla(37, 42%, 84%, .88);--color-bg-header: hsla(42, 48%, 97%, .9);--color-bg-input: hsla(42, 52%, 98%, .8);--color-bg-popover: hsl(42, 45%, 95%);--color-border-default: hsla(36, 35%, 55%, .35);--color-border-strong: hsla(33, 40%, 45%, .55);--color-menu-active-bg: var(--color-bg-surface-raised);--color-menu-active-text: var(--color-accent-gold-text);--color-text-primary: #1a1a1a;--color-text-secondary: #4a4f58;--color-text-muted: #5f636b;--color-text-strong: #0d0d0d;--color-text-inverse: #ffffff;--color-text-on-accent: #ffffff;--color-accent-purple: #7c3aed;--color-accent-gold: #a77f00;--color-accent-blue: #145fa8;--color-accent-gold-text: #6f5706;--color-status-danger: #c11f1f;--color-status-danger-bg: #fdecea;--color-status-success: #2a712e;--color-status-success-bg: #eafaf1;--color-status-info-bg: #eaf2fb;--color-accent-gold-bg: #fdf3e0;--color-text-placeholder: #6b7179;--color-cs-bg: #eef2f9;--color-cs-border: #c2cbe0;--color-cs-text: #1e2a3a;--color-cs-accent: #2563eb;--color-cs-text-muted: #5a6b80;--color-cs-text-label: #64748b;--color-cs-panel-bg: #e4e8f2;--color-cs-toggle-track: #d5dbe5;--color-cs-toggle-active: #1d4ed8;--color-cs-selected-bg: #d3e3fb;--color-cs-selected-text: #1d4ed8;--color-cs-item-hover-bg: #e0e6f2;--color-cs-item-active-bg: #e4e8f2;--color-cs-item-active-border: #94a3b8;--color-cs-synced-bg: #dbe9ff;--color-cs-synced-border: #2563eb;--color-cs-linked: #0d6e5e;--color-cs-linked-bg: #e3f7f2;--color-cs-linked-solid: #047857;--color-partner-bg: #f0f0f2;--color-partner-border: #c7d2e6;--color-partner-accent: #2d5a9e;--color-partner-text-label: #4a6a8a;--color-partner-card-bg: #eef0f8;--color-partner-card-border: #cfc4e6;--color-partner-panel-bg: #e8edf6;--color-partner-highlight-bg: #dbe7fb;--color-partner-highlight-text: #1a5276;--color-partner-active-bg: #cfe0fb;--color-partner-active-text: #0d47a1;--color-partner-scrollbar-thumb: #b8acd8;--color-partner-scrollbar-track: #e4e1ee;--color-partner-value-text: #5a6672;--color-partner-accent-purple: #5a3f9e;--color-partner-parent-text: #2d5a9e;--color-reg-zk-title: #1a5276;--color-reg-recovery-accent: #d2691e;--color-reg-recovery-bg: #f7e3c9;--color-btn-confirm-bg: #23796c;--color-pwstrength-track-bg: #dfe1e5;--color-currency-select-changed-border: #f57c00;--color-currency-select-changed-bg: #fdedd3;--color-currency-select-dim-text: #898989;--color-currency-select-dim-text-hover: #707070;--color-currency-select-dim-active-text: #8a6d1a;--color-lang-selector-btn-hover: #0d47a1;--color-chart-fullscreen-overlay-bg: #ffffff;--color-chart-gridline-color: #00000014;--color-chart-toggle-track-bg: #d5dbe5;--color-chart-toggle-thumb-bg: #ffffff;--color-chart-type-active-bg: #e0f7fa;--color-chart-type-active-text: #00838f;--color-chart-type-active-border: #00acc1;--color-fcfh-currency-active-bg: #00856f;--color-fcfh-currency-active-text: #ffffff;--color-fcfh-currency-active-border: #00c9a7;--color-pairs-manager-success-border: #6aa66a;--color-pairs-manager-danger-border: #c97a7a;--color-pairs-manager-danger-hover-bg: #f7dcdc;--color-pairs-manager-mitm-text: #a34a4a;--color-pairs-manager-dissolving-text: #b35454;--color-pairs-manager-info-border: #c3c3ea;--color-pairs-manager-info-text: #5a5aa0;--color-pairs-manager-warning-bg: #fdf3d9;--color-pairs-manager-warning-border: #d9c174;--color-pairs-manager-changetype-text: #5a5ad0;--color-pairs-manager-changetype-hover-bg: #e8e8f7;--color-pairs-manager-changetype-hover-border: #8a8ad9;--color-pairs-manager-changetype-hover-text: #4040c0;--color-pairs-invite-dialog-border: #7ab07a;--color-pairs-invite-success-border: #6aa66a;--color-pairs-invite-success-border-strong: #4caf50;--color-pairs-invite-success-hover-bg: #e3f2e3;--color-pairs-invite-info-border: #a8c5e8;--color-pairs-invite-info-hover-bg: #e5edf8;--color-category-manager-bg: #e4d8d8;--color-category-manager-form-bg: #ccb8b8;--color-category-manager-danger-strong: #d32f2f;--color-category-manager-danger-strong-hover: #a51616;--color-category-manager-danger-strong-text: #8b1a1a;--color-category-manager-delete-all-bg: #f5d6d6;--color-category-manager-delete-all-border: #b33939;--color-category-manager-toggle-bg: #3f51b5;--color-category-manager-toggle-border: #5c6bc0;--color-category-manager-toggle-hover-bg: #303f9f;--color-category-manager-dropzone: #2563eb;--color-category-manager-dropzone-light: #60a5fa;--color-dashboard-sidebar-label: #8a6c0a;--color-dashboard-sidebar-text: #7a5e33;--color-dashboard-sidebar-border: #b89550;--color-dashboard-sidebar-idle-bg: hsla(45, 65%, 97%, .55);--color-dashboard-sidebar-active-bg: #dcecec;--color-dashboard-sidebar-active-text: #007365;--color-dashboard-sidebar-active-border: #90a4ae;--color-dashboard-success-hover-bg: #388e3c;--color-dashboard-orange: #ef6c00;--color-dashboard-orange-hover: #d84315;--color-dashboard-blue-hover: #0d47a1;--color-dashboard-paired-border: #b8ccb8;--color-dashboard-paired-header-border: #b3c8b3;--color-dashboard-paired-label: #3a6a3a;--color-dashboard-ownpanel-bg: #eef5ee;--color-dashboard-ownpanel-border: #c8dbc8;--color-dashboard-ownpanel-accent-border: #5a9c5a;--color-dashboard-ownpanel-header-border: #cfe0cf;--color-excel-import-success-border: #7ab07a;--color-excel-import-success-hover-border: #5cb85c;--color-excel-import-success-hover-text: #2e7d32;--color-excel-import-warning-border: #d9c174;--color-excel-import-progress-from: #43a047;--color-excel-import-progress-to: #81c784;--color-excel-import-danger-border: #e0b4b4;--color-scenario-build-hover-bg: #0d47a1;--color-scenario-bankruptcy-text: #c2410c;--color-type-change-dialog-border: #c3c3ea;--color-type-change-success-border: #6aa66a;--color-type-change-info-border: #6a94c8;--color-type-change-success-btn-border: #4caf50;--color-type-change-success-hover-bg: #e3f2e3;--color-type-change-info-hover-bg: #e5edf8;--color-type-change-warning-joint-bg: #f7f3d9;--color-type-change-warning-joint-border: #b8b84a;--color-type-change-warning-joint-text: #7a7a1a;--color-type-change-warning-linked-bg: #dcf0f0;--color-type-change-warning-linked-border: #4a9a9a;--color-type-change-warning-linked-text: #1a6a6a;--color-stocks-table-subtle-text: #6a6a6a;--color-stocks-table-sell: #8e24aa;--color-stocks-table-editable-outline: #90a4ae;--color-stocks-table-edit-bg: #eaf3fb;--color-stocks-table-edit-text: #0d3a5c;--color-main-table-bg-wrapper: var(--color-bg-surface);--color-main-table-bg-panel: var(--color-bg-header);--color-main-table-bg-input: var(--color-bg-input);--color-main-table-bg-dropdown: var(--color-bg-popover);--color-main-table-bg-card: var(--color-bg-surface-alt);--color-main-table-bg-cell: var(--color-bg-surface);--color-main-table-bg-item-hover: var(--color-bg-surface-raised);--color-main-table-btn-positive-bg: #2e7d32;--color-main-table-btn-negative-bg: #b3362a;--color-main-table-btn-positive-bg-hover: #388e3c;--color-main-table-btn-negative-bg-hover: #c0392b;--color-main-table-accent-rust: #b8360a;--color-main-table-filter-active-bg: var(--color-menu-active-bg);--color-main-table-filter-active-text: var(--color-menu-active-text);--color-main-table-danger-menu-text: #a04a4a;--color-main-table-danger-menu-bg-hover: #fbe4e4;--color-main-table-danger-text-soft: #c0392b;--color-main-table-category-header-bg: #ecd9ae;--color-main-table-category-header-text: #6a4f12;--color-main-table-system-header-bg: #e6dcc8;--color-main-table-system-header-text: #67563f;--color-main-table-subcategory-header-bg: #f2e8cf;--color-main-table-subcategory-header-text: #6f5a2c;--color-main-table-system-cell-bg: var(--color-bg-header);--color-main-table-system-cell-text: #6a5a45;--color-main-table-future-cell-text: #9a8a70;--color-main-table-partner-border: #5b21b6;--color-main-table-currency-active-text: #00796b;--color-main-table-currency-active-bg: #e0f2f1;--color-main-table-currency-btn-active-bg: #dcecec;--color-main-table-currency-btn-active-border: var(--color-border-strong);--color-main-table-btn-danger-bg: #b71c1c;--color-main-table-btn-danger-bg-hover: #d32f2f;--color-main-table-result-surplus-bg: #fff3e0;--color-main-table-result-surplus-text: #9c6108;--color-main-table-result-deficit-bg: #fdecea;--color-main-table-result-error-bg: var(--color-bg-surface-alt);--color-main-table-result-error-text: #5a4d3d;--color-main-table-stat-value-text: var(--color-text-primary);--color-main-table-hint-text: #775e1b;--color-main-table-scrollbar-thumb: #b9974a;--color-stocks-manager-danger-strong: #7f1414;--color-stocks-manager-close-hover-text: #991b1b;--color-stocks-manager-btn-buy-bg: #2e7d32;--color-stocks-manager-btn-buy-bg-hover: #388e3c;--color-stocks-manager-btn-sell-bg-hover: #c0392b;--color-stocks-manager-success-border: #8fbc9c;--color-stocks-manager-success-border-hover: #5a9a6a;--color-stocks-manager-divs-hover-bg: #d7f0da;--color-stocks-manager-currency-active-bg: #007d71;--color-stocks-manager-danger-hover-text: #c0392b;--color-stocks-manager-partner-border: #5b21b6;--color-stocks-manager-warning-text: #975e08;--color-stocks-manager-mode-active-text: #2c4a66;--color-stocks-manager-teal-text: #00796b;--color-stocks-manager-teal-text-dim: #0f766e;--color-stocks-manager-teal-bg: #d7f0ee;--color-stocks-manager-teal-border: #4db6ac;--color-stocks-manager-danger-strong-hover: #b71c1c;--color-stocks-manager-reject-border: #c99a9a;--color-stocks-manager-reject-text: #b8544a;--color-stocks-manager-received-toggle-border: #c8d5c8;--color-stocks-manager-received-muted-text: #6b8a6b;--color-stocks-manager-received-text: #5a7a5a;--color-stocks-manager-received-divider: #d8dde0;--color-stocks-manager-received-row-bg: #eef2ea;--color-stocks-manager-received-row-border: #d5ddd0;--color-stocks-manager-received-date-text: #2f7d32;--color-stocks-manager-editing-bg: #dbe7f5;--color-stocks-manager-editing-border: #90b4d6;--color-stocks-manager-indigo-text: #6d43b8;--color-stocks-manager-indigo-bg: #ece7f7;--color-stocks-manager-indigo-border: #b9a5d9;--color-stocks-manager-scrollbar-gold: #b9974a;--color-stocks-manager-scrollbar-partner: #b8acd8;--color-stocks-manager-scrollbar-neutral: #b0b0bc;--color-manager-shared-border-subtle: #e6e8ec;--color-manager-shared-bg-card: #f7f8fa;--color-manager-shared-close-header-hover-border: #a51616;--color-manager-shared-close-header-hover-text: #8b1a1a;--color-manager-shared-required: #6c3ce0;--color-manager-shared-changed-accent: #a65400;--color-manager-shared-changed-bg: #fdedd3;--color-manager-shared-text-dim: #6a6a6a;--color-manager-shared-text-faint: #6b6b6b;--color-manager-shared-hover-bg-raised: #d7d9de;--color-manager-shared-hidden-notice-bg: #eef0f8;--color-manager-shared-hidden-notice-border: #cfc4e6;--color-manager-shared-currency-warning: #b45309;--color-manager-shared-danger-strong: #d32f2f;--color-manager-shared-danger-strong-hover: #a51616;--color-manager-shared-diff-negative: #c0392b;--color-manager-shared-history-accent: #5060bb;--color-manager-shared-history-accent-hover-text: #4654b0;--color-manager-shared-history-hover-bg: #5c6bc022;--color-manager-shared-history-link-border: #5c6bc044;--color-manager-shared-history-link-hover-bg: #5c6bc018;--color-manager-shared-history-link-hover-border: #5c6bc088;--color-manager-shared-combined-bar-bg: #eceefa;--color-manager-shared-combined-bar-border: #d8daf0;--color-pcfm-form-income: #43a047;--color-deposit-item-closed-text: #8a6d1a;--bg-pattern-image: url(/Light_background.png);--bg-pattern-size: 1050px 1050px;--bg-pattern-opacity: .4}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--color-text-primary);background-color:var(--color-bg-app);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--color-accent-purple);text-decoration:inherit}a:hover{color:var(--color-accent-blue)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:var(--color-bg-app);position:relative}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:var(--bg-pattern-image);background-repeat:repeat;background-size:var(--bg-pattern-size);opacity:var(--bg-pattern-opacity)}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-bg-header);color:var(--color-text-primary);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--color-accent-purple)}button:focus{outline:none}button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input::placeholder,textarea::placeholder,select::placeholder{color:var(--color-text-placeholder);opacity:1}html{scrollbar-color:color-mix(in srgb,var(--color-menu-active-text) 55%,transparent) transparent}.hdr-btns-col{display:flex;flex-direction:row;align-items:center;gap:6px;flex-shrink:0}.hdr-btns-col>:first-child{order:1}@media(max-width:640px){.hdr-btns-col{flex-direction:column;gap:4px;align-self:flex-start}.hdr-btns-col>:first-child{order:0}}.close-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--close-icon-size, 15px);height:var(--close-icon-size, 15px);flex-shrink:0}.close-icon-wrap img{width:100%;height:100%;display:block;pointer-events:none;transition:opacity .15s}.close-icon-wrap .close-icon-active{position:absolute;inset:0;opacity:0}button:hover .close-icon-wrap .close-icon-default{opacity:0}button:hover .close-icon-wrap .close-icon-active{opacity:1}#app{position:relative;z-index:1;width:100%;max-width:100%;margin:0;padding:0;text-align:left}@media(max-width:820px){html{font-size:15px}}@media(max-width:480px){html{font-size:13.5px}}:root{--pad-page-x: 24px;--pad-page-y: 20px;--pad-panel: 20px;--pad-card: 16px;--pad-dialog: 24px;--gap-block: 16px;--radius-panel: 10px}@media(max-width:760px){:root{--pad-page-x: 14px;--pad-page-y: 14px;--pad-panel: 14px;--pad-card: 12px;--pad-dialog: 18px;--gap-block: 12px}}@media(max-width:480px){:root{--pad-page-x: 8px;--pad-page-y: 10px;--pad-panel: 10px;--pad-card: 10px;--pad-dialog: 14px;--gap-block: 10px;--radius-panel: 12px}}@media(max-width:360px){:root{--pad-page-x: 6px;--pad-panel: 8px;--pad-card: 8px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:480px)and (pointer:coarse){html{font-size:15px}}@media(max-width:340px)and (pointer:coarse){html{font-size:14px}}body{min-height:100vh;min-height:100dvh}@media(pointer:coarse){body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);box-sizing:border-box}}@media(pointer:coarse){body{overscroll-behavior-y:none}a,button,[role=button],input,select,textarea,label{-webkit-tap-highlight-color:transparent}}body.nav-drawer-open{overflow:hidden;touch-action:none}@media(max-width:480px)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px;min-height:var(--field-min-h, 40px);box-sizing:border-box}}@media(pointer:coarse){input,select,textarea{scroll-margin-bottom:96px;scroll-margin-top:16px}}@media(pointer:coarse){.tap-target{position:relative}.tap-target:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}@media(max-width:640px){.m-sheet-overlay{align-items:flex-start!important;justify-content:center;padding:8px var(--pad-page-x) calc(8px + var(--kb-inset, 0px));padding-bottom:calc(8px + var(--kb-inset, 0px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.m-sheet-overlay>*{width:100%!important;min-width:0!important;max-width:100%!important;max-height:calc(var(--vvh, 100dvh) - 16px);overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}}@media(max-width:640px){.modal-overlay,.cur-warn-overlay,.cpa-overlay,.ei-overlay,.pim-overlay,.pm-overlay,.pdm-overlay,.fbm-overlay,.sm-overlay,.tcm-overlay,.tcrm-overlay{align-items:flex-start!important;justify-content:center!important;padding:10px var(--pad-page-x) calc(10px + var(--kb-inset, 0px) + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.modal-overlay>*,.cur-warn-overlay>*,.cpa-overlay>*,.ei-overlay>*,.pim-overlay>*,.pm-overlay>*,.pdm-overlay>*,.fbm-overlay>*,.sm-overlay>*,.tcm-overlay>*,.tcrm-overlay>*{width:100%!important;min-width:0!important;max-width:100%!important;max-height:calc(var(--vvh, 100dvh) - 20px)!important;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box!important}}@media(pointer:coarse){.fincal-trigger,.profile-menu-trigger{position:relative}.fincal-trigger:after,.profile-menu-trigger:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.rtc-footer-link,.ebc-footer-link,.tsc-footer-link,.tec-footer-link,.spc-footer-link,.urc-footer-link{min-height:40px}}@media(pointer:coarse){.fullscreen-overlay,.sc-fullscreen-overlay,.ssp-fs-overlay{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}}@media(max-width:480px){.incum-manager,.fcf-manager,.pcfm-manager,.dm-manager,.abm-manager,.sc-panel{padding:var(--pad-panel)!important;border-radius:var(--radius-panel)!important}}@media(max-width:480px){.im-item,.fcf-item,.pcfm-item,.dm-item,.abm-item{flex-wrap:wrap!important;row-gap:8px;align-items:flex-start!important}.im-item-text,.fcf-item-text,.pcfm-item-text,.dm-item-text,.abm-item-text{flex:1 1 100%!important}.im-item-right,.fcf-item-right,.pcfm-item-right,.dm-item-right,.abm-item-right{width:100%;justify-content:space-between}}@media(hover:none){.im-item-btns,.fcf-item-btns,.pcfm-item-btns,.dm-item-btns,.abm-item-btns{opacity:1!important}.im-item--archived,.fcf-item--archived,.pcfm-item--inactive,.dm-item--closed,.abm-item--inactive{opacity:.85!important}.btn-icon-edit,.btn-icon-delete,.btn-icon-version{width:42px!important;height:42px!important}}.m-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.m-scroll-x::-webkit-scrollbar{height:6px}.m-scroll-x::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}@media(max-width:640px){.m-scroll-x{background:linear-gradient(to right,var(--color-bg-app) 30%,transparent) left center / 24px 100% no-repeat local,linear-gradient(to left,var(--color-bg-app) 30%,transparent) right center / 24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.35),transparent) left center / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.35),transparent) right center / 12px 100% no-repeat scroll}}@media(max-width:480px){h1{font-size:1.9em}button{padding:.6em .9em}}.pim-overlay[data-v-fc172c80]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:3000}.pim-dialog[data-v-fc172c80]{background:var(--color-bg-surface);border:1px solid var(--color-pairs-invite-dialog-border);border-radius:12px;padding:28px 32px;max-width:460px;width:92%;color:var(--color-text-primary);box-shadow:0 12px 40px #0009}.pim-header[data-v-fc172c80]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pim-title[data-v-fc172c80]{margin:0;font-size:1.1em;color:var(--color-text-strong)}.pim-text[data-v-fc172c80]{margin:0 0 10px;font-size:.93em;line-height:1.5}.pim-expires[data-v-fc172c80]{margin:0 0 18px;font-size:.8em;color:var(--color-text-muted)}.pim-proposed-mode[data-v-fc172c80]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:8px;margin-bottom:8px}.pim-proposed-mode--joint[data-v-fc172c80]{background:var(--color-status-success-bg);border:1px solid var(--color-pairs-invite-success-border);color:var(--color-status-success)}.pim-proposed-mode--linked[data-v-fc172c80]{background:var(--color-status-info-bg);border:1px solid var(--color-pairs-invite-info-border);color:var(--color-accent-blue)}.pim-mode-icon[data-v-fc172c80]{width:56px;height:56px;flex-shrink:0;display:block}.pim-mode-text[data-v-fc172c80]{display:flex;flex-direction:column;gap:3px;min-width:0}.pim-mode-title[data-v-fc172c80]{font-size:1.05em;font-weight:700;line-height:1.3}.pim-mode-desc[data-v-fc172c80]{font-size:.85em;opacity:.8;line-height:1.4}.pim-section[data-v-fc172c80]{font-size:.85em;color:var(--color-text-secondary);margin:0 0 12px}.pim-hint-box[data-v-fc172c80]{padding:10px 12px;background:var(--color-bg-surface-alt);border:1px solid var(--color-border-default);border-radius:7px;margin:-6px 0 12px}.pim-hint[data-v-fc172c80]{font-size:.8em;color:var(--color-text-muted);margin:0;line-height:1.4}.pim-btn-joint[data-v-fc172c80],.pim-btn-linked[data-v-fc172c80]{width:100%;padding:12px 14px;border-radius:8px;border:1px solid;cursor:pointer;text-align:center;font-size:.95em;font-weight:700;transition:background .15s;margin-bottom:10px}.pim-btn-joint[data-v-fc172c80]{background:var(--color-status-success-bg);border-color:var(--color-pairs-invite-success-border-strong);color:var(--color-status-success)}.pim-btn-joint[data-v-fc172c80]:hover:not(:disabled){background:var(--color-pairs-invite-success-hover-bg)}.pim-btn-linked[data-v-fc172c80]{background:var(--color-status-info-bg);border-color:var(--color-pairs-invite-info-border);color:var(--color-accent-blue)}.pim-btn-linked[data-v-fc172c80]:hover:not(:disabled){background:var(--color-pairs-invite-info-hover-bg)}.pim-btn-joint[data-v-fc172c80]:disabled,.pim-btn-linked[data-v-fc172c80]:disabled{opacity:.5;cursor:not-allowed}.pim-answer-row[data-v-fc172c80]{display:flex;gap:10px;margin-top:4px}.pim-btn-later[data-v-fc172c80]{flex:1;padding:9px;background:transparent;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-size:.88em;transition:all .15s}.pim-btn-later[data-v-fc172c80]:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-secondary)}.pim-btn-later[data-v-fc172c80]:disabled{opacity:.5;cursor:not-allowed}.pim-btn-decline[data-v-fc172c80]{flex:1;padding:9px;background:var(--color-status-danger-bg);border:1px solid var(--color-pairs-manager-danger-border);border-radius:6px;color:var(--color-status-danger);cursor:pointer;font-size:.88em;transition:all .15s}.pim-btn-decline[data-v-fc172c80]:hover:not(:disabled){background:var(--color-pairs-manager-danger-hover-bg)}.pim-btn-decline[data-v-fc172c80]:disabled{opacity:.5;cursor:not-allowed}.pim-privacy-list[data-v-fc172c80]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;max-height:260px;overflow-y:auto}.pim-privacy-item[data-v-fc172c80]{display:flex;align-items:center;gap:10px;font-size:.88em;color:var(--color-text-secondary);cursor:pointer;padding:5px 0;border-bottom:1px solid var(--color-border-default)}.pim-actions[data-v-fc172c80]{display:flex;flex-direction:column;gap:8px}.pim-btn-back[data-v-fc172c80]{padding:8px;background:transparent;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-muted);cursor:pointer;font-size:.88em;transition:all .15s}.pim-btn-back[data-v-fc172c80]:hover:not(:disabled){background:var(--color-bg-surface-alt);color:var(--color-text-secondary)}.pim-error[data-v-fc172c80]{font-size:.83em;color:var(--color-status-danger);margin:8px 0 0}.tcm-overlay[data-v-9031783f]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:3000}.tcm-dialog[data-v-9031783f]{background:var(--color-bg-popover);border:1px solid var(--color-type-change-dialog-border);border-radius:12px;padding:28px 32px;max-width:480px;width:92%;color:var(--color-text-primary);box-shadow:0 12px 40px #0009}.tcm-header[data-v-9031783f]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tcm-title[data-v-9031783f]{margin:0;font-size:1.05em;font-family:inherit;font-weight:600;color:var(--color-text-strong)}.tcm-text[data-v-9031783f]{margin:0 0 12px;font-size:.93em;line-height:1.5}.tcm-expires[data-v-9031783f]{margin:0 0 14px;font-size:.8em;color:var(--color-text-muted)}.tcm-section[data-v-9031783f]{font-size:.85em;color:var(--color-text-secondary);margin:0 0 10px}.tcm-hint[data-v-9031783f]{font-size:.8em;color:var(--color-text-muted);margin:-4px 0 12px}.tcm-transition[data-v-9031783f]{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.tcm-type-badge[data-v-9031783f]{display:flex;align-items:center;gap:8px;font-size:.92em;font-weight:600}.tcm-type-badge--joint[data-v-9031783f]{color:var(--color-status-success)}.tcm-type-badge--linked[data-v-9031783f]{color:var(--color-accent-blue)}.tcm-type-icon[data-v-9031783f]{width:4.4em;height:4.4em;flex-shrink:0}.tcm-arrow[data-v-9031783f]{font-size:1.2em;color:var(--color-text-muted);flex-shrink:0}.tcm-warning[data-v-9031783f]{display:flex;gap:10px;padding:10px 14px;border-radius:7px;font-size:.87em;line-height:1.5;margin-bottom:16px}.tcm-warning--joint[data-v-9031783f]{background:var(--color-type-change-warning-joint-bg);border:1px solid var(--color-type-change-warning-joint-border);color:var(--color-type-change-warning-joint-text)}.tcm-warning--linked[data-v-9031783f]{background:var(--color-type-change-warning-linked-bg);border:1px solid var(--color-type-change-warning-linked-border);color:var(--color-type-change-warning-linked-text)}.tcm-actions[data-v-9031783f]{display:flex;flex-direction:column;gap:8px}.tcm-btn-accept[data-v-9031783f]{width:100%;padding:10px 14px;border-radius:7px;border:1px solid;cursor:pointer;font-size:.9em;font-weight:600;transition:background .15s}.tcm-btn-accept--joint[data-v-9031783f]{background:var(--color-status-success-bg);border-color:var(--color-type-change-success-btn-border);color:var(--color-status-success)}.tcm-btn-accept--joint[data-v-9031783f]:hover:not(:disabled){background:var(--color-type-change-success-hover-bg)}.tcm-btn-accept--linked[data-v-9031783f]{background:var(--color-status-info-bg);border-color:var(--color-type-change-info-border);color:var(--color-accent-blue)}.tcm-btn-accept--linked[data-v-9031783f]:hover:not(:disabled){background:var(--color-type-change-info-hover-bg)}.tcm-btn-accept[data-v-9031783f]:disabled{opacity:.5;cursor:not-allowed}.tcm-btn-decline[data-v-9031783f]{width:100%;padding:9px;background:transparent;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-muted);cursor:pointer;font-size:.88em;transition:all .15s}.tcm-btn-decline[data-v-9031783f]:hover:not(:disabled){border-color:var(--color-status-danger);color:var(--color-status-danger)}.tcm-btn-decline[data-v-9031783f]:disabled{opacity:.5;cursor:not-allowed}.tcm-btn-back[data-v-9031783f]{padding:8px;background:transparent;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-muted);cursor:pointer;font-size:.88em;transition:all .15s}.tcm-btn-back[data-v-9031783f]:hover:not(:disabled){background:var(--color-bg-surface-alt);color:var(--color-text-secondary)}.tcm-privacy-list[data-v-9031783f]{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;max-height:240px;overflow-y:auto}.tcm-privacy-item[data-v-9031783f]{display:flex;align-items:center;gap:10px;font-size:.87em;color:var(--color-text-secondary);cursor:pointer;padding:4px 0;border-bottom:1px solid var(--color-border-default)}.tcm-error[data-v-9031783f]{font-size:.83em;color:var(--color-status-danger);margin:8px 0 0}.help-modal-overlay[data-v-4c482b0f]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:2600;outline:none}.help-modal-dialog[data-v-4c482b0f]{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;box-shadow:0 8px 32px #00000080;width:1330px;max-width:95vw;height:82vh;max-height:780px;display:flex;flex-direction:column;overflow:hidden}.help-modal-header[data-v-4c482b0f]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--color-border-default);flex-shrink:0}.help-modal-title[data-v-4c482b0f]{font-size:1.05em;font-weight:700;color:var(--color-text-primary)}.help-modal-close-btn[data-v-4c482b0f]{background:none;border:none;cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;justify-content:center;--close-icon-size: 18px}.help-modal-close-btn[data-v-4c482b0f]:hover{background:var(--color-bg-surface-raised)}.help-modal-body[data-v-4c482b0f]{flex:1;min-height:0;display:flex}.help-modal-nav[data-v-4c482b0f]{flex:0 0 220px;min-width:0;overflow-y:auto;border-right:1px solid var(--color-border-default);padding:10px;display:flex;flex-direction:column;gap:2px;background:color-mix(in srgb,var(--color-bg-surface-alt) 88%,transparent)}.help-modal-nav-item[data-v-4c482b0f]{text-align:left;padding:9px 12px;border-radius:6px;border:none;background:none;color:var(--color-text-secondary);font-size:.88em;cursor:pointer;transition:background .12s,color .12s}.help-modal-nav-mobile[data-v-4c482b0f]{display:none}.help-modal-nav-group[data-v-4c482b0f]{padding:12px 12px 4px;font-size:.74em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);cursor:default;-webkit-user-select:none;user-select:none}.help-modal-nav-group[data-v-4c482b0f]:first-child{padding-top:4px}.help-modal-nav-item--sub[data-v-4c482b0f]{padding-left:26px}.help-modal-nav-item[data-v-4c482b0f]{display:flex;align-items:center;gap:8px}.help-modal-nav-icon[data-v-4c482b0f]{width:18px;height:18px;flex-shrink:0;display:block}.help-modal-nav-item[data-v-4c482b0f]:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.help-modal-nav-item.active[data-v-4c482b0f]{background:var(--color-menu-active-bg);color:var(--color-menu-active-text);font-weight:600}.help-modal-content[data-v-4c482b0f]{flex:1;min-width:0;container:help-content / inline-size;overflow-y:auto;padding:20px 28px;color:var(--color-text-primary);line-height:1.55;font-size:.92em;background:color-mix(in srgb,var(--color-bg-surface) 96%,transparent)}.help-modal-content[data-v-4c482b0f] h1{margin:0 0 12px;font-size:1.3em;font-weight:700;color:var(--color-text-strong)}.help-modal-content[data-v-4c482b0f] h2{margin:22px 0 10px;font-size:1.1em;font-weight:700;color:var(--color-text-strong)}.help-modal-content[data-v-4c482b0f] h1:first-child,.help-modal-content[data-v-4c482b0f] h2:first-child{margin-top:0}.help-modal-content[data-v-4c482b0f] h3{margin:16px 0 8px;font-size:.98em;font-weight:600;color:var(--color-text-primary)}.help-modal-content[data-v-4c482b0f] h4{margin:12px 0 6px;font-size:.92em;font-weight:600;font-style:italic;color:var(--color-text-secondary)}.help-modal-content[data-v-4c482b0f] p{margin:0 0 10px}.help-modal-content[data-v-4c482b0f] ul,.help-modal-content[data-v-4c482b0f] ol{margin:0 0 10px;padding-left:22px}.help-modal-content[data-v-4c482b0f] li{margin:0 0 5px}.help-modal-content[data-v-4c482b0f] strong{color:var(--color-text-strong);font-weight:600}.help-modal-content[data-v-4c482b0f] code{background:var(--color-bg-surface-alt);border:1px solid var(--color-border-default);border-radius:4px;padding:1px 5px;font-size:.9em}.help-modal-content[data-v-4c482b0f] pre{margin:0 0 10px;padding:12px 14px;background:var(--color-bg-surface-alt);border:1px solid var(--color-border-default);border-radius:6px;overflow-x:auto;font-size:.85em;line-height:1.5}.help-modal-content[data-v-4c482b0f] pre code{background:none;border:none;padding:0}.help-modal-content[data-v-4c482b0f] table{width:100%;border-collapse:collapse;margin:0 0 12px;font-size:.9em}.help-modal-content[data-v-4c482b0f] th,.help-modal-content[data-v-4c482b0f] td{text-align:left;padding:6px 10px;border:1px solid var(--color-border-default)}.help-modal-content[data-v-4c482b0f] th{background:var(--color-bg-surface-alt);color:var(--color-text-strong);font-weight:600}.help-modal-content[data-v-4c482b0f] hr{border:none;border-top:1px solid var(--color-border-default);margin:18px 0}.help-modal-content[data-v-4c482b0f] blockquote{margin:0 0 10px;padding:10px 14px;background:var(--color-status-info-bg);border-left:3px solid var(--color-accent-blue);border-radius:0 6px 6px 0;color:var(--color-text-secondary);font-size:.94em}.help-modal-content[data-v-4c482b0f] blockquote p{margin:0}.help-modal-content[data-v-4c482b0f] a[data-help-topic]{color:var(--color-accent-blue);text-decoration:underline;cursor:pointer}.help-modal-content[data-v-4c482b0f] a[data-help-topic]:hover{color:var(--color-text-primary)}.help-modal-content[data-v-4c482b0f] .help-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 18px}@container help-content (max-width: 560px){.help-modal-content[data-v-4c482b0f] .help-shots{grid-template-columns:minmax(0,1fr)}}.help-modal-content[data-v-4c482b0f] .help-shot{margin:0}.help-modal-content[data-v-4c482b0f] .help-shot img{display:block;width:100%;height:auto;border:1px solid var(--color-border-default);border-radius:6px;cursor:url(/help/zoom-in-cursor.svg) 13 13,zoom-in;transition:border-color .15s}.help-modal-content[data-v-4c482b0f] .help-shot img:hover{border-color:var(--color-border-strong)}.help-modal-content[data-v-4c482b0f] .help-shots--stack{grid-template-columns:minmax(0,1fr)}.help-modal-content[data-v-4c482b0f] .help-shots--stack .help-shot img{width:auto;max-width:100%;max-height:460px;margin:0 auto}.help-modal-content[data-v-4c482b0f] .help-shots--stack .help-shot--match img{width:auto;height:calc(100cqw / var(--match-ratio, 3.5));max-height:none}.help-modal-content[data-v-4c482b0f] li>.help-shots--stack{margin-top:10px}.help-modal-content[data-v-4c482b0f] .help-shots--match-height .help-shot img{width:auto;max-width:100%;height:calc((100cqw - 16px) / 2 / 2.17);margin:0 auto}@container help-content (max-width: 560px){.help-modal-content[data-v-4c482b0f] .help-shots--match-height .help-shot img{height:calc(100cqw / 2.17)}}.help-modal-content[data-v-4c482b0f] .help-shot figcaption{margin-top:6px;font-size:.85em;font-style:italic;text-align:center;line-height:1.4;color:var(--color-text-secondary)}.help-lightbox[data-v-4c482b0f]{position:fixed;inset:0;z-index:2700;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.help-lightbox-dialog[data-v-4c482b0f]{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:100%;max-height:100%;padding:14px;box-sizing:border-box;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;box-shadow:0 8px 32px #00000080}.help-lightbox-close[data-v-4c482b0f]{align-self:flex-end;background:none;border:none;cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;justify-content:center;--close-icon-size: 18px}.help-lightbox-close[data-v-4c482b0f]:hover{background:var(--color-bg-surface-raised)}.help-lightbox-img[data-v-4c482b0f]{display:block;min-height:0;max-width:100%;max-height:calc(100vh - 150px);object-fit:contain;border-radius:6px}.help-lightbox-caption[data-v-4c482b0f]{font-size:.85em;font-style:italic;text-align:center;line-height:1.4;color:var(--color-text-secondary)}.help-modal-content[data-v-4c482b0f] .help-btn-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;margin:0 2px;pointer-events:none}.help-modal-content[data-v-4c482b0f] .hb{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;margin:2px 3px;box-sizing:border-box;white-space:nowrap;line-height:1.3;font-family:inherit;font-weight:400;-webkit-user-select:none;user-select:none;pointer-events:none;text-align:left}.help-modal-content[data-v-4c482b0f] .hb img{display:block;pointer-events:none}.help-modal-content[data-v-4c482b0f] .hb-col{display:flex;flex-direction:column;align-items:flex-start}.help-modal-content[data-v-4c482b0f] .hb-auth-primary{padding:9px 22px;background:var(--color-accent-blue);color:var(--color-text-on-accent);border:none;border-radius:6px;font-size:.95rem;font-weight:600;justify-content:center}.help-modal-content[data-v-4c482b0f] .hb-auth-confirm{padding:9px 22px;background:var(--color-btn-confirm-bg);color:var(--color-text-inverse);border:none;border-radius:6px;font-size:.95rem;font-weight:600;justify-content:center}.help-modal-content[data-v-4c482b0f] .hb-create-table,.help-modal-content[data-v-4c482b0f] .hb-import{padding:9px 16px;background:var(--color-status-success);color:var(--color-text-on-accent);border:none;border-radius:6px;font-size:.92rem;justify-content:center}.help-modal-content[data-v-4c482b0f] .hb-auth-secondary{padding:9px 22px;background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:6px;font-size:.92rem;font-weight:600;justify-content:center}.help-modal-content[data-v-4c482b0f] .hb-auth-link{background:transparent;border:none;color:var(--color-accent-blue);font-size:.85rem;padding:0}.help-modal-content[data-v-4c482b0f] .hb-checkbox{gap:8px;font-size:13px;color:var(--color-text-secondary)}.help-modal-content[data-v-4c482b0f] .hb-checkbox input{margin:0;width:16px;height:16px;flex-shrink:0}.help-modal-content[data-v-4c482b0f] .hb-danger-outline{padding:9px 20px;background:transparent;color:var(--color-status-danger);border:1px solid var(--color-border-default);border-radius:5px;font-size:.9rem;justify-content:center}.help-modal-content[data-v-4c482b0f] .hb-pdm-secondary{padding:7px 14px;background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:5px;font-size:.88rem}.help-modal-content[data-v-4c482b0f] .hb-pdm-save{padding:7px 14px;background:var(--color-status-success-bg);color:var(--color-status-success);border:1px solid var(--color-status-success);border-radius:5px;font-size:.88rem}.help-modal-content[data-v-4c482b0f] .hb-delete-forever{padding:7px 18px;background:var(--color-status-danger-bg);color:var(--color-status-danger);border:1px solid var(--color-status-danger);border-radius:5px;font-size:.9rem;font-weight:600}.help-modal-content[data-v-4c482b0f] .hb-mt-positive,.help-modal-content[data-v-4c482b0f] .hb-mt-negative{padding:6px 14px;border:none;border-radius:6px;font-size:.88rem;font-weight:600;color:#fff}.help-modal-content[data-v-4c482b0f] .hb-mt-positive{background:var(--color-main-table-btn-positive-bg)}.help-modal-content[data-v-4c482b0f] .hb-mt-negative{background:var(--color-main-table-btn-negative-bg)}.help-modal-content[data-v-4c482b0f] .hb-mt-neutral{padding:6px 12px;background:transparent;color:var(--color-text-strong);border:1px solid var(--color-border-default);border-radius:6px;font-size:.82rem}.help-modal-content[data-v-4c482b0f] .hb-bc-add{padding:5px 12px;background:transparent;color:var(--color-text-secondary);border:1px dashed var(--color-border-strong);border-radius:5px;font-size:.84rem}.help-modal-content[data-v-4c482b0f] .hb-mt-filter{padding:6px 11px;background:transparent;color:var(--color-text-strong);border:1px solid var(--color-border-default);border-radius:6px;font-size:.8rem}.help-modal-content[data-v-4c482b0f] .hb-menu-item{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:6px}.help-modal-content[data-v-4c482b0f] .hb-mt-menu-item{padding:7px 12px;color:var(--color-text-muted);font-size:.8rem}.help-modal-content[data-v-4c482b0f] .hb-mt-overflow-danger{padding:8px 14px;color:var(--color-main-table-danger-menu-text);font-size:.86rem}.help-modal-content[data-v-4c482b0f] .hb-cm-settings-item{padding:8px 10px;color:var(--color-text-secondary);font-size:.9rem}.help-modal-content[data-v-4c482b0f] .hb-sm-more-item{padding:9px 16px;color:var(--color-text-secondary);font-size:.85rem}.help-modal-content[data-v-4c482b0f] .hb-sm-more-item--danger{color:var(--color-status-danger)}.help-modal-content[data-v-4c482b0f] .hb-cm-add{padding:8px 4px;background:none;color:var(--color-accent-blue);border:none;font-size:.88rem;font-weight:600}.help-modal-content[data-v-4c482b0f] .hb-gold-add{padding:6px 14px;background:#b9910a26;color:var(--color-accent-gold-text);border:1px solid rgba(185,145,10,.4);border-radius:5px;font-size:.88rem;font-weight:500}.help-modal-content[data-v-4c482b0f] .hb-planned-expense,.help-modal-content[data-v-4c482b0f] .hb-planned-income{padding:6px 13px;color:var(--color-text-inverse);border-radius:5px;font-size:.85rem;font-weight:500}.help-modal-content[data-v-4c482b0f] .hb-planned-expense{background:#b42828eb;border:1px solid rgba(200,60,60,.5)}.help-modal-content[data-v-4c482b0f] .hb-planned-income{background:#1e6428eb;border:1px solid rgba(50,130,60,.5)}.help-modal-content[data-v-4c482b0f] .hb-sm-buy,.help-modal-content[data-v-4c482b0f] .hb-sm-sell{padding:9px 18px;border-radius:5px;font-size:.95rem;font-weight:600;color:var(--color-text-inverse)}.help-modal-content[data-v-4c482b0f] .hb-sm-buy{background:var(--color-stocks-manager-btn-buy-bg)}.help-modal-content[data-v-4c482b0f] .hb-sm-sell{background:var(--color-stocks-manager-danger-strong)}.help-modal-content[data-v-4c482b0f] .hb-sm-init{padding:7px 14px;border-radius:5px;font-size:.85rem;color:var(--color-text-on-accent);background:var(--color-status-success)}.help-modal-content[data-v-4c482b0f] .hb-sm-receive{padding:5px 12px;background:var(--color-status-success-bg);border:1px solid var(--color-stocks-manager-success-border);color:var(--color-status-success);border-radius:4px;font-size:.82rem}.help-modal-content[data-v-4c482b0f] .hb-sm-mode{padding:12px 14px;background:var(--color-bg-surface);border:2px solid var(--color-border-default);border-radius:8px;gap:8px;font-size:.9rem;font-weight:600;color:var(--color-text-secondary)}.help-modal-content[data-v-4c482b0f] .hb-period{padding:5px 12px;background:var(--color-status-info-bg);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:5px;font-size:.84rem}.help-modal-content[data-v-4c482b0f] .hb-mode-tab{padding:12px 16px;background:var(--color-status-info-bg);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:8px;font-size:.87rem;justify-content:center}.help-modal-content[data-v-4c482b0f] .hb-bigicon{gap:6px;font-size:.84rem;color:var(--color-text-secondary);background:none;border:none}.help-modal-content[data-v-4c482b0f] .hb-bigicon img{width:35px;height:35px;filter:grayscale(1);opacity:.45}.help-modal-content[data-v-4c482b0f] .hb-on img{filter:none;opacity:1}.help-modal-content[data-v-4c482b0f] .hb-on{color:var(--color-menu-active-text)}.help-modal-content[data-v-4c482b0f] .hb-on-tc img{filter:none;opacity:1}.help-modal-content[data-v-4c482b0f] .hb-on-tc{color:var(--color-accent-blue)}.help-modal-content[data-v-4c482b0f] .hb-iconbtn img{width:30px;height:30px}.help-modal-content[data-v-4c482b0f] .hb-ssp-mode{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 16px;background:var(--color-bg-surface);border:2px solid var(--color-border-default);border-radius:7px}.help-modal-content[data-v-4c482b0f] .hb-ssp-mode .hb-t{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.help-modal-content[data-v-4c482b0f] .hb-ssp-mode .hb-s{font-size:.75rem;color:var(--color-text-muted)}.help-modal-content[data-v-4c482b0f] .hb-dsb-item{gap:10px;padding:9px 12px;background:var(--color-dashboard-sidebar-idle-bg);color:var(--color-dashboard-sidebar-text);border-radius:6px;font-size:.87rem}.help-modal-content[data-v-4c482b0f] .hb-dsb-item img{width:27px;height:27px;flex-shrink:0}.help-modal-content[data-v-4c482b0f] .hb-sc-tab{gap:10px;padding:10px 14px;background:var(--color-bg-surface-alt);border:1px solid transparent;border-radius:10px}.help-modal-content[data-v-4c482b0f] .hb-sc-tab img{width:32px;height:32px;flex-shrink:0}.help-modal-content[data-v-4c482b0f] .hb-sc-tab .hb-col{display:flex;flex-direction:column;gap:1px}.help-modal-content[data-v-4c482b0f] .hb-sc-tab .hb-t{font-size:.92rem;font-weight:600;color:var(--color-text-primary)}.help-modal-content[data-v-4c482b0f] .hb-sc-tab .hb-s{font-size:.78rem;color:var(--color-text-muted)}.help-modal-content[data-v-4c482b0f] .hb-sc-build{gap:8px;padding:8px 18px;background:var(--color-accent-blue);color:var(--color-text-on-accent);border-radius:6px;font-size:.93rem;font-weight:600}.help-modal-content[data-v-4c482b0f] .hb-sc-build img{width:18px;height:18px}.help-modal-content[data-v-4c482b0f] .hb-sc-add{padding:10px 16px;background:none;border:1px dashed var(--color-border-strong);color:var(--color-text-muted);border-radius:6px;font-size:.88rem}.help-modal-content[data-v-4c482b0f] .hb-pm-trigger{padding:6px 14px;background:var(--color-bg-app);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:5px;font-size:.88rem}.help-modal-content[data-v-4c482b0f] .hb-pm-primary{padding:8px 18px;background:var(--color-status-success-bg);color:var(--color-status-success);border:1px solid var(--color-pairs-manager-success-border);border-radius:5px;font-size:.9rem;justify-content:center}.help-modal-content[data-v-4c482b0f] .hb-pm-cancel-inv{color:var(--color-text-muted);font-size:.9rem;padding:0 2px}.help-modal-content[data-v-4c482b0f] .hb-pm-danger{padding:8px 18px;background:var(--color-status-danger-bg);color:var(--color-status-danger);border:1px solid var(--color-pairs-manager-danger-border);border-radius:5px;font-size:.9rem;justify-content:center}.help-modal-content[data-v-4c482b0f] .hb-pm-fp{padding:7px 14px;background:transparent;border:1px solid var(--color-border-default);border-radius:5px;color:var(--color-text-secondary);font-size:.85rem;justify-content:center}.help-modal-content[data-v-4c482b0f] .hb-pm-fp img{width:16px;height:16px;flex-shrink:0}.help-modal-content[data-v-4c482b0f] .hb-pim-linked{padding:12px 14px;border-radius:8px;border:1px solid var(--color-pairs-invite-info-border);background:var(--color-status-info-bg);color:var(--color-accent-blue);font-size:.9rem;gap:12px}.help-modal-content[data-v-4c482b0f] .hb-pim-decline{padding:9px 22px;background:var(--color-status-danger-bg);border:1px solid var(--color-pairs-manager-danger-border);border-radius:6px;color:var(--color-status-danger);font-size:.88rem;justify-content:center}.help-modal-content[data-v-4c482b0f] .help-where{display:flex;align-items:flex-start;justify-content:flex-start;gap:24px;margin-top:22px;border-top:1px solid var(--color-border-default)}.help-modal-content[data-v-4c482b0f] .help-where-text{flex:0 1 auto;min-width:0}.help-modal-content[data-v-4c482b0f] .help-where-img{flex:0 0 auto;width:140px;height:auto;display:block;pointer-events:none}.help-modal-content[data-v-4c482b0f] .help-where h2{margin-top:14px}@media(max-width:700px){.help-modal-content[data-v-4c482b0f] .help-where{gap:12px}.help-modal-content[data-v-4c482b0f] .help-where-img{width:96px}.help-modal-dialog[data-v-4c482b0f]{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}.help-modal-body[data-v-4c482b0f]{flex-direction:column}.help-modal-nav[data-v-4c482b0f]{display:none}.help-modal-nav-mobile[data-v-4c482b0f]{display:flex;flex-direction:column;flex:0 0 auto;border-bottom:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-bg-surface-alt) 88%,transparent)}.help-modal-nav-mobile .help-modal-nav-item[data-v-4c482b0f]{white-space:nowrap;flex-shrink:0}.help-modal-groups-row[data-v-4c482b0f]{display:flex;border-bottom:1px solid var(--color-border-default)}.help-modal-group-tab[data-v-4c482b0f]{flex:1 1 0;min-width:0;padding:10px 6px;border:none;border-bottom:2px solid transparent;background:none;color:var(--color-text-secondary);font-size:.84em;font-weight:600;cursor:pointer;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.help-modal-group-tab.active[data-v-4c482b0f]{background:var(--color-menu-active-bg);color:var(--color-menu-active-text);border-bottom-color:var(--color-menu-active-text)}.help-modal-topics-row[data-v-4c482b0f]{display:flex;gap:2px;padding:6px 8px;overflow-x:auto;overflow-y:hidden}.help-modal-content[data-v-4c482b0f]{padding:16px 18px}}.lang-switcher[data-v-b30856bc]{position:relative}.lang-switcher-btn[data-v-b30856bc]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--color-bg-app);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:5px;cursor:pointer;font-size:.88em;white-space:nowrap;transition:all .2s}.lang-switcher-btn[data-v-b30856bc]:hover,.lang-switcher-btn.active[data-v-b30856bc]{background:var(--color-bg-surface-raised);color:var(--color-text-strong);border-color:var(--color-border-strong)}.lang-switcher--text[data-v-b30856bc]{display:inline-block}.lang-switcher-text[data-v-b30856bc]{padding:0;background:none;border:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s}.lang-switcher-text[data-v-b30856bc]:hover,.lang-switcher-text.active[data-v-b30856bc]{color:var(--color-text-primary)}.lang-switcher--text .lang-switcher-menu[data-v-b30856bc]{top:auto;bottom:calc(100% + 6px);right:auto;left:0;min-width:0}.lang-switcher-caret[data-v-b30856bc]{font-size:.8em;opacity:.7}.lang-switcher-menu[data-v-b30856bc]{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:100%;background:var(--color-bg-app);border:1px solid var(--color-border-default);border-radius:5px;overflow:hidden;box-shadow:0 6px 16px #0006}.lang-switcher-item[data-v-b30856bc]{display:block;width:100%;padding:8px 14px;background:transparent;color:var(--color-text-secondary);border:none;text-align:left;cursor:pointer;font-size:.88em;white-space:nowrap;transition:all .15s}.lang-switcher-item[data-v-b30856bc]:hover{background:var(--color-bg-surface-raised);color:var(--color-text-strong)}.lang-switcher-item.active[data-v-b30856bc]{color:var(--color-accent-blue);font-weight:600}.theme-switcher-btn[data-v-be0e7d7d]{display:flex;align-items:center;justify-content:center;padding:6px 12px;background:var(--color-bg-app);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:5px;cursor:pointer;font-size:1em;line-height:1;transition:all .2s}.theme-switcher-btn[data-v-be0e7d7d]:hover{background:var(--color-bg-surface-raised);border-color:var(--color-border-strong)}.tcrm-overlay[data-v-58e47c0b]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:2500}.tcrm-dialog[data-v-58e47c0b]{background:var(--color-bg-popover);border:1px solid var(--color-type-change-dialog-border);border-radius:12px;padding:28px 32px;max-width:480px;width:92%;color:var(--color-text-primary);box-shadow:0 12px 40px #0009}.tcrm-header[data-v-58e47c0b]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.tcrm-title[data-v-58e47c0b]{margin:0;font-size:1.05em;font-family:inherit;font-weight:600;color:var(--color-text-strong);flex:1}.tcrm-close[data-v-58e47c0b]{background:none;border:none;cursor:pointer;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .15s;--close-icon-size: 18px}.tcrm-close[data-v-58e47c0b]:hover{transform:scale(1.08)}.tcrm-transition[data-v-58e47c0b]{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.tcrm-type-badge[data-v-58e47c0b]{display:flex;align-items:center;gap:8px;font-size:.92em;font-weight:600}.tcrm-type-badge--joint[data-v-58e47c0b]{color:var(--color-status-success)}.tcrm-type-badge--linked[data-v-58e47c0b]{color:var(--color-accent-blue)}.tcrm-badge-icon[data-v-58e47c0b]{width:4.4em;height:4.4em;flex-shrink:0}.tcrm-arrow[data-v-58e47c0b]{font-size:1.2em;color:var(--color-text-muted);flex-shrink:0}.tcrm-warning[data-v-58e47c0b]{display:flex;gap:10px;padding:10px 14px;border-radius:7px;font-size:.87em;line-height:1.5;margin-bottom:14px}.tcrm-warning--joint[data-v-58e47c0b]{background:var(--color-type-change-warning-joint-bg);border:1px solid var(--color-type-change-warning-joint-border);color:var(--color-type-change-warning-joint-text)}.tcrm-warning--linked[data-v-58e47c0b]{background:var(--color-type-change-warning-linked-bg);border:1px solid var(--color-type-change-warning-linked-border);color:var(--color-type-change-warning-linked-text)}.tcrm-note[data-v-58e47c0b]{font-size:.83em;color:var(--color-text-muted);margin:0 0 16px;line-height:1.5}.tcrm-section[data-v-58e47c0b]{font-size:.85em;color:var(--color-text-secondary);margin:0 0 6px}.tcrm-hint[data-v-58e47c0b]{font-size:.8em;color:var(--color-text-muted);margin:0 0 12px}.tcrm-privacy-list[data-v-58e47c0b]{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;max-height:220px;overflow-y:auto}.tcrm-privacy-item[data-v-58e47c0b]{display:flex;align-items:center;gap:10px;font-size:.87em;color:var(--color-text-secondary);cursor:pointer;padding:4px 0;border-bottom:1px solid var(--color-border-default)}.tcrm-actions[data-v-58e47c0b]{display:flex;flex-direction:column;gap:8px}.tcrm-btn-send[data-v-58e47c0b]{width:100%;padding:10px 14px;border-radius:7px;border:1px solid;cursor:pointer;font-size:.9em;font-weight:600;transition:background .15s}.tcrm-btn-send--joint[data-v-58e47c0b]{background:var(--color-status-success-bg);border-color:var(--color-type-change-success-btn-border);color:var(--color-status-success)}.tcrm-btn-send--joint[data-v-58e47c0b]:hover:not(:disabled){background:var(--color-type-change-success-hover-bg)}.tcrm-btn-send--linked[data-v-58e47c0b]{background:var(--color-status-info-bg);border-color:var(--color-type-change-info-border);color:var(--color-accent-blue)}.tcrm-btn-send--linked[data-v-58e47c0b]:hover:not(:disabled){background:var(--color-type-change-info-hover-bg)}.tcrm-btn-send[data-v-58e47c0b]:disabled{opacity:.5;cursor:not-allowed}.tcrm-btn-cancel[data-v-58e47c0b]{width:100%;padding:9px;background:transparent;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-muted);cursor:pointer;font-size:.88em;transition:all .15s}.tcrm-btn-cancel[data-v-58e47c0b]:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-secondary)}.tcrm-btn-cancel[data-v-58e47c0b]:disabled{opacity:.5;cursor:not-allowed}.tcrm-success[data-v-58e47c0b]{display:flex;gap:10px;padding:12px 14px;background:var(--color-status-success-bg);border:1px solid var(--color-type-change-success-border);border-radius:7px;font-size:.88em;color:var(--color-status-success);line-height:1.5}.tcrm-error[data-v-58e47c0b]{font-size:.83em;color:var(--color-status-danger);margin:8px 0 0}.pm-wrap[data-v-5e303518]{position:relative}.pm-trigger[data-v-5e303518]{padding:6px 14px;background:var(--color-bg-app);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:5px;cursor:pointer;font-size:.88em;transition:all .2s;display:flex;align-items:center;gap:6px}.pm-trigger[data-v-5e303518]:hover{background:var(--color-bg-surface-raised);color:var(--color-text-strong);border-color:var(--color-border-strong)}.pm-trigger--active[data-v-5e303518]{border-color:var(--color-pairs-manager-success-border);color:var(--color-status-success)}.pm-trigger--active[data-v-5e303518]:hover{background:var(--color-status-success-bg)}.pm-badge[data-v-5e303518]{background:var(--color-status-danger);color:var(--color-text-on-accent);border-radius:10px;padding:1px 6px;font-size:.78em;font-weight:600}.pm-panel-overlay[data-v-5e303518]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:1500;padding:16px}.pm-panel[data-v-5e303518]{width:600px;max-width:100%;max-height:85dvh;background:var(--color-bg-popover);border:1px solid var(--color-border-default);border-radius:10px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column}.pm-panel-header[data-v-5e303518]{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:16px 18px 12px;border-bottom:1px solid var(--color-border-default)}.pm-panel-title-icon[data-v-5e303518]{width:1.4em;height:1.4em;flex-shrink:0}.pm-panel-title[data-v-5e303518]{flex:1;font-size:1.05em;font-weight:600;color:var(--color-text-primary)}.pm-panel-close[data-v-5e303518]{background:none;border:none;cursor:pointer;width:22px;height:22px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s;--close-icon-size: 20px}.pm-panel-close[data-v-5e303518]:hover{transform:scale(1.08)}.pm-panel-body[data-v-5e303518]{padding:16px 18px 18px;overflow-y:auto}.pm-section-title[data-v-5e303518]{font-size:.78em;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px}.pm-field[data-v-5e303518]{margin-bottom:12px}.pm-field label[data-v-5e303518]{display:block;font-size:.82em;color:var(--color-text-secondary);margin-bottom:5px}.pm-input[data-v-5e303518]{width:100%;padding:7px 10px;background:var(--color-bg-input);border:1px solid var(--color-border-default);border-radius:5px;color:var(--color-text-primary);font-size:.9em;box-sizing:border-box}.pm-input[data-v-5e303518]:focus{outline:none;border-color:var(--color-border-strong)}.pm-type-list[data-v-5e303518]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pm-type-item[data-v-5e303518]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--color-bg-app);border:1px solid var(--color-border-default);border-radius:8px;cursor:pointer;transition:all .15s}.pm-type-item[data-v-5e303518]:hover{background:var(--color-bg-surface-raised);border-color:var(--color-border-strong)}.pm-type-item.active[data-v-5e303518]{background:var(--color-status-success-bg);border-color:var(--color-pairs-manager-success-border)}.pm-type-bullet[data-v-5e303518]{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:var(--color-text-muted)}.pm-type-item.active .pm-type-bullet[data-v-5e303518]{background:var(--color-status-success)}.pm-type-icon[data-v-5e303518]{width:56px;height:56px;flex-shrink:0;display:block}.pm-type-text[data-v-5e303518]{display:flex;flex-direction:column;gap:3px;min-width:0}.pm-type-title[data-v-5e303518]{font-size:1.05em;font-weight:700;color:var(--color-text-primary);line-height:1.3}.pm-type-desc[data-v-5e303518]{font-size:.85em;color:var(--color-text-secondary);line-height:1.4}.pm-error[data-v-5e303518]{font-size:.82em;color:var(--color-status-danger);margin:0 0 8px}.pm-success[data-v-5e303518]{font-size:.82em;color:var(--color-status-success);margin:0 0 8px}.pm-btn-primary[data-v-5e303518]{width:100%;padding:8px;background:var(--color-status-success-bg);color:var(--color-status-success);border:1px solid var(--color-pairs-manager-success-border);border-radius:5px;cursor:pointer;font-size:.9em;transition:background .15s}.pm-btn-primary[data-v-5e303518]:hover:not(:disabled){background:var(--color-pairs-manager-success-border)}.pm-btn-primary[data-v-5e303518]:disabled{opacity:.5;cursor:not-allowed}.pm-btn-danger[data-v-5e303518]{width:100%;padding:8px;background:var(--color-status-danger-bg);color:var(--color-status-danger);border:1px solid var(--color-pairs-manager-danger-border);border-radius:5px;cursor:pointer;font-size:.9em;transition:background .15s}.pm-btn-danger[data-v-5e303518]:hover:not(:disabled){background:var(--color-pairs-manager-danger-hover-bg)}.pm-btn-danger[data-v-5e303518]:disabled{opacity:.5;cursor:not-allowed}.pm-btn-secondary[data-v-5e303518]{width:100%;padding:8px;background:var(--color-bg-surface-alt);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:5px;cursor:pointer;font-size:.9em;transition:background .15s}.pm-btn-secondary[data-v-5e303518]:hover:not(:disabled){background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.pm-btn-secondary[data-v-5e303518]:disabled{opacity:.5;cursor:not-allowed}.pm-hint[data-v-5e303518]{font-size:.8em;color:var(--color-text-muted);margin:0 0 8px;line-height:1.4}.pm-received-item[data-v-5e303518]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.85em;color:var(--color-text-secondary);padding:6px 0;border-bottom:1px solid var(--color-border-default)}.pm-received-from[data-v-5e303518]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-received-type[data-v-5e303518]{font-size:.78em;color:var(--color-text-muted);background:var(--color-bg-surface-alt);padding:2px 6px;border-radius:4px}.pm-received-expires[data-v-5e303518]{font-size:.78em;color:var(--color-text-muted)}.pm-btn-respond[data-v-5e303518]{background:none;border:1px solid var(--color-border-strong);color:var(--color-text-secondary);cursor:pointer;font-size:.8em;padding:2px 8px;border-radius:4px}.pm-btn-respond[data-v-5e303518]:hover{border-color:var(--color-text-secondary);color:var(--color-text-strong)}.pm-sent-item[data-v-5e303518]{display:flex;align-items:center;gap:8px;font-size:.85em;color:var(--color-text-secondary);padding:5px 0;border-bottom:1px solid var(--color-border-default)}.pm-sent-item>span[data-v-5e303518]:first-child{flex:1}.pm-sent-type[data-v-5e303518]{font-size:.78em;color:var(--color-text-muted);background:var(--color-bg-surface-alt);padding:2px 6px;border-radius:4px}.pm-btn-cancel-inv[data-v-5e303518]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.9em;padding:0 2px}.pm-btn-cancel-inv[data-v-5e303518]:hover{color:var(--color-text-secondary)}.pm-info-row[data-v-5e303518]{display:flex;gap:10px;font-size:.88em;color:var(--color-text-secondary);margin-bottom:6px}.pm-info-label[data-v-5e303518]{color:var(--color-text-muted);min-width:90px}.pm-zk-pending-banner[data-v-5e303518]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:var(--color-status-info-bg);border:1px solid var(--color-pairs-manager-info-border);border-radius:6px;margin:10px 0;font-size:.84em;color:var(--color-pairs-manager-info-text);line-height:1.4}.pm-mitm-banner[data-v-5e303518]{padding:10px 12px;background:var(--color-status-danger-bg);border:1px solid var(--color-pairs-manager-danger-border);border-radius:6px;margin:10px 0;font-size:.84em;line-height:1.45}.pm-mitm-title[data-v-5e303518]{color:var(--color-status-danger);font-weight:600;margin-bottom:4px}.pm-mitm-text[data-v-5e303518]{color:var(--color-pairs-manager-mitm-text)}.pm-fp-section[data-v-5e303518]{margin:10px 0}.pm-btn-fp-toggle[data-v-5e303518]{width:100%;padding:7px;background:transparent;border:1px solid var(--color-border-default);border-radius:5px;color:var(--color-text-secondary);cursor:pointer;font-size:.85em;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s}.pm-btn-fp-toggle[data-v-5e303518]:hover{background:var(--color-bg-app);color:var(--color-text-primary);border-color:var(--color-border-strong)}.pm-btn-fp-icon[data-v-5e303518]{width:16px;height:16px;flex-shrink:0;display:block}.pm-fp-panel[data-v-5e303518]{margin-top:8px;padding:10px;background:var(--color-bg-header);border:1px solid var(--color-border-default);border-radius:6px}.pm-fp-hint[data-v-5e303518]{font-size:.8em;color:var(--color-text-muted);margin:0 0 10px;line-height:1.4}.pm-fp-field[data-v-5e303518]{margin-bottom:10px}.pm-fp-field label[data-v-5e303518]{display:block;font-size:.78em;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.pm-fp-value[data-v-5e303518]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--color-bg-app);border:1px solid var(--color-border-default);border-radius:5px}.pm-fp-emoji[data-v-5e303518]{flex:1;font-size:1.15em;line-height:1.5;letter-spacing:.05em;word-break:break-all}.pm-btn-fp-copy[data-v-5e303518]{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:1em;padding:2px 4px;opacity:.8}.pm-btn-fp-copy[data-v-5e303518]:hover:not(:disabled){opacity:1}.pm-btn-fp-copy[data-v-5e303518]:disabled{opacity:.3;cursor:not-allowed}.pm-fp-copied[data-v-5e303518]{font-size:.78em;color:var(--color-status-success);margin:4px 0 0}.pm-privacy-title[data-v-5e303518]{font-size:.88em;font-weight:600;color:var(--color-text-secondary);margin:16px 0 10px}.pm-privacy-list[data-v-5e303518]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.pm-privacy-item[data-v-5e303518]{display:flex;align-items:center;gap:8px;font-size:.85em;color:var(--color-text-secondary);cursor:pointer}.pm-btn-type-change[data-v-5e303518]{width:100%;padding:8px;background:transparent;border:1px solid var(--color-pairs-manager-info-border);border-radius:5px;color:var(--color-pairs-manager-changetype-text);cursor:pointer;font-size:.88em;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px}.pm-btn-type-change[data-v-5e303518]:hover{background:var(--color-pairs-manager-changetype-hover-bg);border-color:var(--color-pairs-manager-changetype-hover-border);color:var(--color-pairs-manager-changetype-hover-text)}.pm-btn-type-change-icon[data-v-5e303518]{width:1.3em;height:1.3em;flex-shrink:0}.pm-btn-type-change--big[data-v-5e303518]{padding:12px;gap:10px;font-size:.95em}.pm-btn-type-change--big .pm-btn-type-change-icon[data-v-5e303518]{width:32px;height:32px}.pm-dissolving-banner[data-v-5e303518]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:var(--color-status-danger-bg);border:1px solid var(--color-pairs-manager-danger-border);border-radius:6px;margin-top:12px;font-size:.84em}.pm-dissolving-icon[data-v-5e303518]{font-size:1em;flex-shrink:0;margin-top:1px}.pm-dissolving-label[data-v-5e303518]{color:var(--color-pairs-manager-dissolving-text);line-height:1.4}.pm-dissolving-sub[data-v-5e303518]{color:var(--color-text-muted);font-size:.9em;margin-top:3px}.pm-type-change-pending[data-v-5e303518]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:var(--color-status-info-bg);border:1px solid var(--color-pairs-manager-info-border);border-radius:6px;margin-top:12px;font-size:.84em}.pm-type-change-pending-icon[data-v-5e303518]{font-size:1em;flex-shrink:0;margin-top:1px}.pm-type-change-pending-label[data-v-5e303518]{color:var(--color-text-secondary);line-height:1.4}.pm-type-change-pending-sub[data-v-5e303518]{font-size:.85em;color:var(--color-text-muted);margin-top:2px}.pm-type-change-incoming[data-v-5e303518]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:var(--color-pairs-manager-warning-bg);border:1px solid var(--color-pairs-manager-warning-border);border-radius:6px;margin-top:12px;font-size:.84em}.pm-type-change-incoming-icon[data-v-5e303518]{font-size:1em;flex-shrink:0;margin-top:1px}.pm-type-change-incoming-label[data-v-5e303518]{color:var(--color-accent-gold-text);line-height:1.4}.pm-overlay[data-v-5e303518]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:2000}.pm-dialog[data-v-5e303518]{background:var(--color-bg-popover);border:1px solid var(--color-border-default);border-radius:10px;padding:24px 28px;max-width:380px;width:90%;color:var(--color-text-primary)}.pm-dialog-title[data-v-5e303518]{margin:0 0 12px;font-size:1.05em;color:var(--color-text-strong)}.pm-dialog-text[data-v-5e303518]{margin:0 0 18px;font-size:.9em;color:var(--color-text-secondary);line-height:1.5}.pm-dialog-actions[data-v-5e303518]{display:flex;gap:10px}.pm-dialog-actions .pm-btn-danger[data-v-5e303518],.pm-dialog-actions .pm-btn-secondary[data-v-5e303518]{flex:1;width:auto;padding:9px 10px;white-space:nowrap}@media(max-width:480px){.pm-panel[data-v-5e303518]{max-height:calc(var(--vvh, 100dvh) - var(--app-header-h, 52px) - 24px)}.pm-panel-body[data-v-5e303518]{padding:14px}}.cpa-overlay[data-v-63a8dfa3]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:3000}.cpa-dialog[data-v-63a8dfa3]{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;padding:20px 24px;width:90%;max-width:720px;max-height:85vh;overflow-y:auto;color:var(--color-text-primary)}.cpa-header[data-v-63a8dfa3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cpa-title[data-v-63a8dfa3]{margin:0;font-size:1.1em;color:var(--color-text-strong)}.cpa-close[data-v-63a8dfa3]{background:none;border:none;cursor:pointer;width:22px;height:22px;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .15s;--close-icon-size: 20px}.cpa-close[data-v-63a8dfa3]:hover{transform:scale(1.08)}.cpa-hint[data-v-63a8dfa3]{font-size:.85em;color:var(--color-text-muted);margin:0 0 16px;line-height:1.4}.cpa-status[data-v-63a8dfa3]{color:var(--color-text-secondary)}.cpa-status--error[data-v-63a8dfa3]{color:var(--color-status-danger)}.cpa-slots[data-v-63a8dfa3]{display:flex;flex-direction:column;gap:18px}.cpa-group-title[data-v-63a8dfa3]{margin:4px 0 0;font-size:.8em;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.cpa-slot-label[data-v-63a8dfa3]{font-size:.92em;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.cpa-slot--row[data-v-63a8dfa3]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cpa-slot--row .cpa-slot-label[data-v-63a8dfa3]{margin-bottom:0;flex:1;min-width:0}.cpa-slot-controls[data-v-63a8dfa3]{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.cpa-palette-select[data-v-63a8dfa3]{background:var(--color-bg-surface-alt);border:1px solid var(--color-border-default);border-radius:5px;color:var(--color-text-primary);font-size:.85em;padding:5px 8px;cursor:pointer;max-width:220px}.cpa-palette-select[data-v-63a8dfa3]:disabled{opacity:.5;cursor:not-allowed}.cpa-swatches[data-v-63a8dfa3]{display:flex;gap:2px;flex-shrink:0}.cpa-swatch[data-v-63a8dfa3]{width:12px;height:12px;border-radius:2px}.cpa-gradient[data-v-63a8dfa3]{width:60px;height:12px;border-radius:2px;flex-shrink:0}.cpa-line-list[data-v-63a8dfa3]{display:flex;flex-direction:column;gap:6px}.cpa-line-row[data-v-63a8dfa3]{display:flex;align-items:center;gap:10px;cursor:pointer}.cpa-line-color-input[data-v-63a8dfa3]{width:32px;height:24px;padding:0;border:1px solid var(--color-border-default);border-radius:4px;background:none;cursor:pointer;flex-shrink:0}.cpa-line-label[data-v-63a8dfa3]{font-size:.85em;color:var(--color-text-secondary)}.password-strength[data-v-7b14c1cd]{margin:-4px 0 10px;font-size:12px}.rules-list[data-v-7b14c1cd]{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}.rules-list li[data-v-7b14c1cd]{color:var(--color-status-danger);transition:color .15s ease}.rules-list li.met[data-v-7b14c1cd]{color:var(--color-status-success)}.mark[data-v-7b14c1cd]{display:inline-block;width:14px}.strength-sectors[data-v-7b14c1cd]{display:flex;gap:4px}.strength-sector[data-v-7b14c1cd]{flex:1;height:6px;border-radius:3px;background:var(--color-pwstrength-track-bg);transition:background-color .2s ease}.strength-comment[data-v-7b14c1cd]{margin:4px 0 0;font-weight:600}.edm-overlay[data-v-2fcdda48]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:2600}.edm-dialog[data-v-2fcdda48]{position:relative;isolation:isolate;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;padding:24px 28px;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;box-sizing:border-box;color:var(--color-text-primary)}.edm-bg-img[data-v-2fcdda48]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.1;pointer-events:none;z-index:-1}.edm-header[data-v-2fcdda48]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.edm-title[data-v-2fcdda48]{margin:0;font-size:1.05em;font-weight:600;color:var(--color-text-strong)}.edm-close[data-v-2fcdda48]{background:none;border:none;cursor:pointer;width:22px;height:22px;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .15s;--close-icon-size: 20px}.edm-close[data-v-2fcdda48]:hover:not(:disabled){transform:scale(1.08)}.edm-close[data-v-2fcdda48]:disabled{opacity:.4;cursor:not-allowed}.edm-text[data-v-2fcdda48]{margin:0 0 12px;font-size:.9em;line-height:1.45;color:var(--color-text-primary)}.edm-warning[data-v-2fcdda48]{margin:0 0 14px;padding:10px 12px;font-size:.88em;line-height:1.45;color:var(--color-status-danger);background:var(--color-status-danger-bg);border:1px solid var(--color-status-danger);border-radius:6px}.edm-check[data-v-2fcdda48]{display:flex;align-items:center;gap:8px;font-size:.92em;cursor:pointer;-webkit-user-select:none;user-select:none}.edm-hint[data-v-2fcdda48]{margin:6px 0 12px;font-size:.82em;line-height:1.4;color:var(--color-text-muted)}.edm-password[data-v-2fcdda48]{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.edm-input[data-v-2fcdda48]{width:100%;padding:7px 10px;background:var(--color-bg-input);border:1px solid var(--color-border-default);border-radius:5px;color:var(--color-text-primary);font-size:.92em;box-sizing:border-box}.edm-input[data-v-2fcdda48]:focus{outline:none;border-color:var(--color-border-strong)}.edm-status[data-v-2fcdda48]{margin:0 0 10px;font-size:.88em}.edm-password .edm-status[data-v-2fcdda48]{margin:0}.edm-status--error[data-v-2fcdda48]{color:var(--color-status-danger)}.edm-status--success[data-v-2fcdda48]{color:var(--color-status-success)}.edm-actions[data-v-2fcdda48]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.edm-btn-primary[data-v-2fcdda48],.edm-btn-secondary[data-v-2fcdda48]{padding:7px 14px;border-radius:5px;cursor:pointer;font-size:.88em;transition:background .15s,border-color .15s,color .15s}.edm-btn-primary[data-v-2fcdda48]{background:var(--color-status-success-bg);color:var(--color-status-success);border:1px solid var(--color-status-success)}.edm-btn-primary[data-v-2fcdda48]:hover:not(:disabled){background:var(--color-status-success);color:var(--color-text-on-accent)}.edm-btn-primary[data-v-2fcdda48]:disabled{opacity:.5;cursor:not-allowed}.edm-btn-secondary[data-v-2fcdda48]{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-default)}.edm-btn-secondary[data-v-2fcdda48]:hover{background:var(--color-bg-surface-alt);border-color:var(--color-border-strong)}.edm-progress[data-v-2fcdda48]{height:8px;background:var(--color-bg-surface-alt);border:1px solid var(--color-border-default);border-radius:4px;overflow:hidden}.edm-progress-bar[data-v-2fcdda48]{height:100%;background:var(--color-status-success);transition:width .2s}.edm-summary[data-v-2fcdda48]{list-style:none;margin:0;padding:0;font-size:.88em}.edm-summary li[data-v-2fcdda48]{display:flex;justify-content:space-between;gap:12px;padding:5px 2px;border-bottom:1px solid var(--color-border-default)}.edm-summary li[data-v-2fcdda48]:last-child{border-bottom:none}.edm-summary-num[data-v-2fcdda48]{font-variant-numeric:tabular-nums;color:var(--color-text-strong)}@media(max-width:480px){.edm-dialog[data-v-2fcdda48]{padding:var(--pad-dialog, 14px)}}.pdm-overlay[data-v-673e656e]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:2500}.pdm-dialog[data-v-673e656e]{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;padding:24px 28px;max-width:560px;width:90%;color:var(--color-text-primary)}.pdm-header[data-v-673e656e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pdm-body[data-v-673e656e]{display:flex;gap:20px}.pdm-tabs[data-v-673e656e]{width:150px;flex-shrink:0;display:flex;flex-direction:column;gap:3px;padding-right:16px;border-right:1px solid var(--color-border-default)}.pdm-tab-btn[data-v-673e656e]{text-align:left;padding:9px 10px;background:none;border:none;border-radius:6px;color:var(--color-text-secondary);font-size:.88em;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.pdm-tab-btn[data-v-673e656e]:hover{background:var(--color-bg-surface-alt);color:var(--color-text-primary)}.pdm-tab-btn.active[data-v-673e656e]{background:var(--color-menu-active-bg);color:var(--color-menu-active-text);font-weight:600}.pdm-content[data-v-673e656e]{flex:1;min-width:0}.pdm-settings-row[data-v-673e656e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid var(--color-border-default);font-size:.92em}.pdm-settings-row[data-v-673e656e]:last-child{border-bottom:none}.pdm-toggle-wrap[data-v-673e656e]{position:relative;width:40px;height:22px;flex-shrink:0;cursor:pointer}.pdm-toggle-input[data-v-673e656e]{position:absolute;opacity:0;width:0;height:0}.pdm-toggle-track[data-v-673e656e]{position:absolute;inset:0;background:var(--color-cs-toggle-track);border-radius:11px;transition:background .25s;cursor:pointer}.pdm-toggle-input:checked~.pdm-toggle-track[data-v-673e656e]{background:var(--color-cs-toggle-active)}.pdm-toggle-thumb[data-v-673e656e]{position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--color-text-inverse);border-radius:50%;transition:transform .25s;pointer-events:none}.pdm-toggle-input:checked~.pdm-toggle-track .pdm-toggle-thumb[data-v-673e656e]{transform:translate(18px)}.pdm-title[data-v-673e656e]{margin:0;font-size:1.05em;font-weight:600;color:var(--color-text-strong)}.pdm-close[data-v-673e656e]{background:none;border:none;cursor:pointer;width:22px;height:22px;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .15s;--close-icon-size: 20px}.pdm-close[data-v-673e656e]:hover{transform:scale(1.08)}.pdm-status[data-v-673e656e]{font-size:.9em;color:var(--color-text-secondary);margin:0 0 12px}.pdm-status--error[data-v-673e656e]{color:var(--color-status-danger)}.pdm-status--success[data-v-673e656e]{color:var(--color-status-success)}.pdm-list[data-v-673e656e]{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.pdm-row[data-v-673e656e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid var(--color-border-default);font-size:.92em}.pdm-row-label[data-v-673e656e]{color:var(--color-text-muted);flex-shrink:0}.pdm-row-value[data-v-673e656e]{color:var(--color-text-primary);text-align:right;overflow-wrap:anywhere}.pdm-row--editable[data-v-673e656e]{align-items:flex-start;flex-direction:column;gap:6px}.pdm-btn-pw-open[data-v-673e656e]{flex-shrink:0}.pdm-nickname-field[data-v-673e656e]{display:flex;gap:8px;width:100%}.pdm-input[data-v-673e656e]{flex:1;min-width:0;padding:7px 10px;background:var(--color-bg-input);border:1px solid var(--color-border-default);border-radius:5px;color:var(--color-text-primary);font-size:.92em;box-sizing:border-box}.pdm-input[data-v-673e656e]:focus{outline:none;border-color:var(--color-border-strong)}.pdm-btn-save[data-v-673e656e]{flex-shrink:0;padding:7px 14px;background:var(--color-status-success-bg);color:var(--color-status-success);border:1px solid var(--color-status-success);border-radius:5px;cursor:pointer;font-size:.88em;transition:background .15s}.pdm-btn-save[data-v-673e656e]:hover:not(:disabled){background:var(--color-status-success);color:var(--color-text-on-accent)}.pdm-btn-save[data-v-673e656e]:disabled{opacity:.5;cursor:not-allowed}.pdm-btn-secondary[data-v-673e656e]{flex-shrink:0;padding:7px 14px;background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:5px;cursor:pointer;font-size:.88em;transition:background .15s,border-color .15s}.pdm-btn-secondary[data-v-673e656e]:hover:not(:disabled){background:var(--color-bg-surface-alt);border-color:var(--color-border-strong)}.pdm-btn-secondary[data-v-673e656e]:disabled{opacity:.5;cursor:not-allowed}.pdm-password-form[data-v-673e656e]{display:flex;flex-direction:column;gap:8px;width:100%}.pdm-password-form .pdm-status[data-v-673e656e]{margin:0}.pdm-password-actions[data-v-673e656e]{display:flex;justify-content:flex-end;gap:8px}.pdm-btn-delete[data-v-673e656e]{width:100%;margin-top:20px;padding:9px;background:transparent;color:var(--color-status-danger);border:1px solid var(--color-border-default);border-radius:5px;cursor:pointer;font-size:.9em;transition:all .2s}.pdm-btn-delete[data-v-673e656e]:hover{background:var(--color-status-danger-bg);border-color:var(--color-status-danger)}@media(max-width:480px){.pdm-dialog[data-v-673e656e]{padding:var(--pad-dialog, 14px)}.pdm-body[data-v-673e656e]{flex-direction:column;gap:12px}.pdm-tabs[data-v-673e656e]{width:auto;flex-direction:row;flex-wrap:wrap;gap:6px;padding-right:0;padding-bottom:10px;border-right:none;border-bottom:1px solid var(--color-border-default)}.pdm-tab-btn[data-v-673e656e]{flex:1 1 auto;text-align:center;min-height:40px}.pdm-row[data-v-673e656e],.pdm-settings-row[data-v-673e656e]{flex-direction:column;align-items:flex-start;gap:2px}.pdm-row-value[data-v-673e656e]{text-align:left}.pdm-btn-pw-open[data-v-673e656e]{align-self:flex-end}}.fbm-overlay[data-v-3f85cb83]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:2500}.fbm-dialog[data-v-3f85cb83]{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;padding:24px 28px;max-width:480px;width:90%;color:var(--color-text-primary);box-sizing:border-box}.fbm-header[data-v-3f85cb83]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.fbm-title[data-v-3f85cb83]{margin:0;font-size:1.05em;font-weight:600;color:var(--color-text-strong)}.fbm-close[data-v-3f85cb83]{background:none;border:none;cursor:pointer;width:22px;height:22px;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .15s;--close-icon-size: 20px}.fbm-close[data-v-3f85cb83]:hover{transform:scale(1.08)}.fbm-form[data-v-3f85cb83]{display:flex;flex-direction:column;gap:8px}.fbm-label[data-v-3f85cb83]{color:var(--color-text-muted);font-size:.88em}.fbm-sections[data-v-3f85cb83]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.fbm-section-btn[data-v-3f85cb83]{flex:1 1 auto;padding:7px 12px;background:transparent;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-secondary);font-size:.88em;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.fbm-section-btn[data-v-3f85cb83]:hover:not(:disabled){background:var(--color-bg-surface-alt);color:var(--color-text-primary)}.fbm-section-btn.active[data-v-3f85cb83]{background:var(--color-menu-active-bg);color:var(--color-menu-active-text);border-color:var(--color-menu-active-bg);font-weight:600}.fbm-textarea[data-v-3f85cb83]{width:100%;min-height:120px;padding:8px 10px;background:var(--color-bg-input);border:1px solid var(--color-border-default);border-radius:5px;color:var(--color-text-primary);font-size:.92em;font-family:inherit;resize:vertical;box-sizing:border-box}.fbm-textarea[data-v-3f85cb83]:focus{outline:none;border-color:var(--color-border-strong)}.fbm-counter[data-v-3f85cb83]{align-self:flex-end;margin-top:-4px;font-size:.78em;color:var(--color-text-muted)}.fbm-warning[data-v-3f85cb83]{margin:0;font-size:.82em;color:var(--color-text-muted)}.fbm-checkbox[data-v-3f85cb83]{display:flex;align-items:center;gap:8px;font-size:.88em;color:var(--color-text-secondary);cursor:pointer}.fbm-status[data-v-3f85cb83]{font-size:.9em;color:var(--color-text-secondary);margin:0}.fbm-status--error[data-v-3f85cb83]{color:var(--color-status-danger)}.fbm-status--success[data-v-3f85cb83]{color:var(--color-status-success);margin-bottom:12px}.fbm-actions[data-v-3f85cb83]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.fbm-btn-send[data-v-3f85cb83]{padding:7px 14px;background:var(--color-status-success-bg);color:var(--color-status-success);border:1px solid var(--color-status-success);border-radius:5px;cursor:pointer;font-size:.88em;transition:background .15s}.fbm-btn-send[data-v-3f85cb83]:hover:not(:disabled){background:var(--color-status-success);color:var(--color-text-on-accent)}.fbm-btn-send[data-v-3f85cb83]:disabled{opacity:.5;cursor:not-allowed}.fbm-btn-secondary[data-v-3f85cb83]{padding:7px 14px;background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:5px;cursor:pointer;font-size:.88em;transition:background .15s,border-color .15s}.fbm-btn-secondary[data-v-3f85cb83]:hover:not(:disabled){background:var(--color-bg-surface-alt);border-color:var(--color-border-strong)}.fbm-btn-secondary[data-v-3f85cb83]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.fbm-dialog[data-v-3f85cb83]{padding:var(--pad-dialog, 14px)}.fbm-section-btn[data-v-3f85cb83]{min-height:40px}}.profile-menu-wrap[data-v-1d8325b5]{position:relative}.profile-menu-trigger[data-v-1d8325b5]{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;transition:transform .15s}.profile-menu-trigger[data-v-1d8325b5]:hover{transform:scale(1.08)}.profile-menu-trigger-icon[data-v-1d8325b5]{width:28px;height:28px;display:block;pointer-events:none}.profile-menu-panel[data-v-1d8325b5]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--glass-popover-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border-default);border-radius:10px;padding:8px;z-index:500;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;gap:2px}.profile-menu-item[data-v-1d8325b5]{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:8px 10px;background:transparent;color:var(--color-text-secondary);border:none;border-radius:6px;cursor:pointer;font-size:.9em;transition:background .15s,color .15s;box-sizing:border-box}.profile-menu-item[data-v-1d8325b5]:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.profile-menu-item--embed[data-v-1d8325b5]{display:block;padding:0;cursor:default}.profile-menu-item--embed[data-v-1d8325b5]:hover{background:transparent}.profile-menu-item--embed[data-v-1d8325b5] .pm-trigger{width:100%;justify-content:flex-start;padding:8px 10px;background:transparent;border:none;border-radius:6px;font-size:inherit;text-align:left;color:var(--color-text-secondary)}.profile-menu-item--embed[data-v-1d8325b5] .pm-trigger:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.profile-menu-item--embed[data-v-1d8325b5] .pm-trigger--active{color:var(--color-status-success)}.profile-menu-item--danger[data-v-1d8325b5]{color:var(--color-status-danger)}.profile-menu-item--danger[data-v-1d8325b5]:hover{background:var(--color-status-danger-bg);color:var(--color-status-danger)}.profile-menu-caret[data-v-1d8325b5]{color:var(--color-text-muted);font-size:.85em}.profile-menu-divider[data-v-1d8325b5]{height:1px;background:var(--color-border-default);margin:6px 2px}.profile-menu-item-wrap[data-v-1d8325b5]{position:relative}.profile-menu-flyout[data-v-1d8325b5]{position:absolute;top:0;right:100%;margin-right:8px;min-width:200px;background:var(--glass-popover-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border-default);border-radius:10px;padding:8px;z-index:500;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;gap:2px}@media(max-width:480px){.profile-menu-panel[data-v-1d8325b5]{position:fixed;top:calc(var(--app-header-h, 52px) + 4px);left:12px;right:12px;min-width:0;max-height:calc(var(--vvh, 100dvh) - var(--app-header-h, 52px) - 16px);overflow-y:auto;-webkit-overflow-scrolling:touch}.profile-menu-flyout[data-v-1d8325b5]{position:static;margin-right:0;margin-top:4px;min-width:0;box-shadow:none;background:var(--color-bg-surface-raised)}}@media(pointer:coarse){.profile-menu-item[data-v-1d8325b5]{min-height:44px}}.fincal-wrap[data-v-6c6111d1]{position:relative}.fincal-trigger[data-v-6c6111d1]{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;transition:transform .15s}.fincal-trigger[data-v-6c6111d1]:hover{transform:scale(1.08)}.fincal-trigger-icon[data-v-6c6111d1]{width:28.56px;height:32.82px;display:block;pointer-events:none;position:relative;top:-2.07px}.fincal-trigger[data-v-6c6111d1]:hover{background:var(--color-bg-surface-raised);color:var(--color-text-strong);border-color:var(--color-border-strong)}.fincal-panel[data-v-6c6111d1]{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--color-bg-popover);border:1px solid var(--color-border-default);border-radius:10px;padding:14px;z-index:500;box-shadow:0 8px 24px #00000080}.fincal-header[data-v-6c6111d1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.fincal-nav-btn[data-v-6c6111d1]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:5px;cursor:pointer;padding:4px;transition:transform .15s,background .15s}.fincal-nav-btn[data-v-6c6111d1]:hover{background:var(--color-bg-surface-raised);transform:scale(1.08)}.fincal-nav-btn[data-v-6c6111d1]:focus{outline:none}.fincal-nav-btn[data-v-6c6111d1]:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:1px}.fincal-nav-icon[data-v-6c6111d1]{width:100%;height:100%;display:block;pointer-events:none}.fincal-month-label[data-v-6c6111d1]{font-size:.9em;font-weight:600;color:var(--color-text-primary);text-transform:capitalize}.fincal-weekdays[data-v-6c6111d1]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.fincal-weekdays span[data-v-6c6111d1]{text-align:center;font-size:.7em;color:var(--color-text-muted);text-transform:uppercase}.fincal-grid[data-v-6c6111d1]{display:grid;grid-template-columns:repeat(7,1fr);column-gap:2px;row-gap:4px}.fincal-cell[data-v-6c6111d1]{height:46px;position:relative;cursor:default;z-index:1}.fincal-cell--out[data-v-6c6111d1]{opacity:.55}.fincal-day-circle[data-v-6c6111d1]{position:absolute;top:20px;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78em;color:var(--color-text-primary);border:1px solid transparent;transition:background .15s,border-color .15s}.fincal-cell:hover .fincal-day-circle[data-v-6c6111d1]{background:var(--color-bg-surface-raised);border-color:var(--color-border-strong)}.fincal-day-circle--today[data-v-6c6111d1]{border-color:var(--color-accent-blue)}.fincal-dots[data-v-6c6111d1]{position:absolute;left:50%;top:39px;transform:translate(-50%);display:flex;gap:2px;height:5px}.fincal-dot[data-v-6c6111d1]{width:5px;height:5px;border-radius:50%;display:inline-block}.fincal-dot--fixed[data-v-6c6111d1]{background:var(--color-status-danger)}.fincal-dot--incum[data-v-6c6111d1]{background:var(--color-status-success)}.fincal-dot--planned[data-v-6c6111d1]{background:var(--color-accent-blue)}.fincal-dot--deposit[data-v-6c6111d1]{background:var(--color-accent-gold)}.fincal-absence-bar[data-v-6c6111d1]{align-self:start;margin-top:3px;justify-self:stretch;height:34px;z-index:0;border-radius:4px;box-sizing:border-box;border-top:1px solid var(--bar-border-color);border-bottom:1px solid var(--bar-border-color);border-left:1px solid transparent;border-right:1px solid transparent}.fincal-absence-bar--own[data-v-6c6111d1]{--bar-border-color: color-mix(in srgb, var(--color-accent-gold) 70%, transparent);background:color-mix(in srgb,var(--color-accent-gold) 30%,transparent)}.fincal-absence-bar--partner[data-v-6c6111d1]{--bar-border-color: color-mix(in srgb, var(--color-main-table-partner-border) 70%, transparent);background:color-mix(in srgb,var(--color-main-table-partner-border) 30%,transparent)}.fincal-absence-bar--cap-start[data-v-6c6111d1]:not(.fincal-absence-bar--single){margin-left:5px;border-top-left-radius:17px;border-bottom-left-radius:17px;border-left-color:var(--bar-border-color)}.fincal-absence-bar--cap-end[data-v-6c6111d1]:not(.fincal-absence-bar--single){margin-right:5px;border-top-right-radius:17px;border-bottom-right-radius:17px;border-right-color:var(--bar-border-color)}.fincal-absence-bar--single[data-v-6c6111d1]{justify-self:center;width:34px;border-radius:50%;border-left-color:var(--bar-border-color);border-right-color:var(--bar-border-color)}.fincal-legend[data-v-6c6111d1]{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-default)}.fincal-legend-item[data-v-6c6111d1]{display:flex;align-items:center;gap:5px;font-size:.72em;color:var(--color-text-secondary)}.fincal-legend-swatch[data-v-6c6111d1]{width:9px;height:9px;border-radius:50%;display:inline-block;background:color-mix(in srgb,var(--color-accent-gold) 45%,transparent);box-shadow:inset 0 0 0 1px var(--color-accent-gold)}.fincal-legend-swatch--partner[data-v-6c6111d1]{background:color-mix(in srgb,var(--color-main-table-partner-border) 45%,transparent);box-shadow:inset 0 0 0 1px var(--color-main-table-partner-border)}.fincal-details[data-v-6c6111d1]{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-default)}.fincal-details-date[data-v-6c6111d1]{font-size:.82em;font-weight:600;color:var(--color-text-primary);margin-bottom:6px;text-transform:capitalize}.fincal-details-group[data-v-6c6111d1]{margin-bottom:8px}.fincal-details-group[data-v-6c6111d1]:last-child{margin-bottom:0}.fincal-details-group-title[data-v-6c6111d1]{display:flex;align-items:center;gap:6px;font-size:.72em;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:4px}.fincal-details-item[data-v-6c6111d1]{display:flex;align-items:center;gap:6px;font-size:.8em;color:var(--color-text-secondary);padding:2px 0;flex-wrap:wrap}.fincal-details-name[data-v-6c6111d1]{flex:1;min-width:0;color:var(--color-text-primary)}.fincal-details-value[data-v-6c6111d1]{color:var(--color-text-secondary);white-space:nowrap}.fincal-details-name--own[data-v-6c6111d1]{color:var(--color-accent-gold-text)}.fincal-details-name--partner[data-v-6c6111d1]{color:var(--color-partner-accent-purple)}@media(max-width:480px){.fincal-panel[data-v-6c6111d1]{position:fixed;top:calc(var(--app-header-h, 52px) + 4px);left:12px;right:12px;width:auto;max-height:calc(var(--vvh, 100dvh) - var(--app-header-h, 52px) - 16px);overflow-y:auto;-webkit-overflow-scrolling:touch}}@media(pointer:coarse){.fincal-nav-btn[data-v-6c6111d1]{width:40px;height:40px}}.session-timer-anim-wrap[data-v-8b8bee4b]{position:relative;height:112px;width:112px;flex-shrink:0}.session-timer-anim-img[data-v-8b8bee4b]{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;will-change:opacity;pointer-events:none}.session-timer-anim-img--reset[data-v-8b8bee4b]{z-index:20;opacity:0}@media(max-width:480px){.session-timer-anim-wrap[data-v-8b8bee4b]{height:32px;width:32px}}.loading-spinner-wrap[data-v-e2a1cd40]{position:relative;display:inline-block}.loading-spinner-video[data-v-e2a1cd40]{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;clip-path:circle(49.5% at 50% 50%);pointer-events:none}.app-root[data-v-40cd7e62]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-header[data-v-40cd7e62]{align-self:flex-end;display:flex;align-items:center;max-width:100%;box-sizing:border-box;padding:6px 16px;background:var(--color-bg-header);border-left:1px solid var(--color-bg-surface-alt);border-bottom:1px solid var(--color-bg-surface-alt);border-bottom-left-radius:10px;box-shadow:0 4px 14px #00000059;flex-shrink:0;position:relative;z-index:20;padding-top:calc(6px + env(safe-area-inset-top,0px))}@media(max-width:1000px){.app-header[data-v-40cd7e62]{padding:6px 14px;padding-top:calc(6px + env(safe-area-inset-top,0px))}.app-header-end[data-v-40cd7e62]{gap:6px}}@media(max-width:480px){.app-header[data-v-40cd7e62]{padding:6px 10px;padding-top:calc(6px + env(safe-area-inset-top,0px))}.app-header-end[data-v-40cd7e62]{gap:4px}}@media(pointer:coarse){.app-header[data-v-40cd7e62]{min-height:48px}.app-header-end[data-v-40cd7e62]{gap:10px}}.app-header-end[data-v-40cd7e62]{display:flex;justify-content:flex-end;align-items:center;gap:10px}.help-trigger[data-v-40cd7e62]{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;transition:transform .15s}.help-trigger[data-v-40cd7e62]:hover{transform:scale(1.08)}.help-trigger-icon[data-v-40cd7e62]{width:28px;height:28px;display:block;pointer-events:none}.app-header-timer[data-v-40cd7e62]{display:flex;align-items:center;gap:0}.session-idle-timer[data-v-40cd7e62]{padding:6px 2px;color:var(--color-text-muted);font-size:.82em;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default}.session-idle-timer--warning[data-v-40cd7e62]{color:var(--color-accent-gold-text)}.app-header--docked[data-v-40cd7e62]{align-self:auto;width:auto;margin-left:17px;margin-bottom:14px;padding:8px 10px 10px;background:none;border:none;border-radius:10px;box-shadow:none;z-index:auto}.app-header-glass[data-v-40cd7e62]{position:absolute;inset:0;border-radius:10px;background:var(--color-dashboard-sidebar-idle-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border-default);box-shadow:0 8px 24px #00000059;pointer-events:none}.app-header--docked .app-header-end[data-v-40cd7e62]{position:relative;width:100%;display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;align-items:center;row-gap:6px}.app-header--docked .app-header-timer[data-v-40cd7e62]{grid-row:1;grid-column:1 / -1}.app-header--docked .app-header-end[data-v-40cd7e62]>:not(.app-header-timer){grid-row:2}.app-header-timer--drawer[data-v-40cd7e62]{justify-content:center;margin-top:14px}.app-header-timer--drawer[data-v-40cd7e62] .session-timer-anim-wrap{width:115px;height:115px}.app-header-timer--drawer .session-idle-timer[data-v-40cd7e62]{font-size:.95em}.nav-menu-trigger[data-v-40cd7e62]{display:none}@media(max-width:480px){.nav-menu-trigger[data-v-40cd7e62]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:32px;height:32px;padding:0;border-radius:7px;border:1px solid var(--color-border-strong);background:var(--color-bg-surface-raised);cursor:pointer;flex-shrink:0}.nav-menu-bar[data-v-40cd7e62]{display:block;width:16px;height:2px;border-radius:1px;background:var(--color-text-primary)}}.overlay[data-v-40cd7e62]{position:fixed;inset:0;background:#00000059;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:9999}.overlay--idle[data-v-40cd7e62]{pointer-events:none}.app-toasts{position:fixed;bottom:24px;right:24px;z-index:3000;display:flex;flex-direction:column;gap:10px;max-width:420px}.app-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;font-size:.88em;color:var(--color-text-primary);line-height:1.45;box-shadow:0 4px 16px #00000080;animation:toast-in .25s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-toast--split{background:var(--color-status-success-bg);border:1px solid var(--color-status-success)}.app-toast span{flex:1}.app-toast-close{flex-shrink:0;background:none;border:none;cursor:pointer;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .15s;--close-icon-size: 18px}.app-toast-close:hover{transform:scale(1.08)}.app-overlay{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:2500}.app-dialog{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;padding:24px 28px;max-width:420px;width:90%;color:var(--color-text-primary)}.app-dialog--result{max-width:560px}.app-dialog-title{margin:0 0 16px;font-size:1.05em;font-weight:600;color:var(--color-text-strong)}.app-dialog-text{margin:0 0 10px;font-size:.92em;line-height:1.5}.delete-consent{display:flex;align-items:flex-start;gap:8px;margin:2px 0 12px;font-size:.88em;line-height:1.4;color:var(--color-text-secondary);cursor:pointer}.delete-consent input{margin:2px 0 0;flex-shrink:0;accent-color:var(--color-accent-gold);cursor:pointer}.app-dialog-note{padding:8px 10px;border-left:3px solid var(--color-partner-accent-purple);background:var(--color-bg-surface-alt);border-radius:4px}.app-split-result{display:flex;align-items:stretch;gap:18px;margin:4px 0}.app-split-left{flex:1;min-width:0;display:flex;flex-direction:column}.app-split-title{margin:0 0 10px}.app-split-bubble-wrap{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.app-split-bubble{position:relative;width:100%;box-sizing:border-box;padding:10px 14px;border-radius:8px;font-size:.9em;line-height:1.45;background:var(--bubble-bg);border:1px solid var(--bubble-border);color:var(--bubble-text)}.app-split-bubble:before,.app-split-bubble:after{content:"";position:absolute;top:50%;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent}.app-split-bubble:before{right:-10px;transform:translateY(-50%);border-left:10px solid var(--bubble-border)}.app-split-bubble:after{right:-8px;transform:translateY(-50%);border-left:8px solid var(--bubble-bg)}.app-split-bubble--gain{--bubble-bg: var(--color-status-success-bg);--bubble-border: var(--color-status-success);--bubble-text: var(--color-status-success)}.app-split-bubble--loss{--bubble-bg: var(--color-status-danger-bg);--bubble-border: var(--color-status-danger);--bubble-text: var(--color-status-danger)}.app-split-bubble--neutral{--bubble-bg: var(--color-status-info-bg);--bubble-border: var(--color-accent-blue);--bubble-text: var(--color-accent-blue)}.app-split-char-img{height:100%;min-height:130px;max-height:220px;width:auto;max-width:260px;object-fit:contain;flex-shrink:0;display:block}.app-dialog-hint{margin:0 0 14px;font-size:.82em;color:var(--color-text-muted)}.app-dialog-field{margin-bottom:14px}.app-dialog-field label{display:block;font-size:.82em;color:var(--color-text-secondary);margin-bottom:6px}.app-dialog-input{width:100%;padding:8px 10px;background:var(--color-bg-input);border:1px solid var(--color-border-default);border-radius:5px;color:var(--color-text-primary);font-size:.92em;box-sizing:border-box}.app-dialog-input:focus{outline:none;border-color:var(--color-border-strong)}.app-dialog-error{margin:0 0 10px;font-size:.85em;color:var(--color-status-danger)}.app-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.app-dialog-actions--split{justify-content:center;margin-top:16px}.app-btn-confirm{padding:7px 18px;background:var(--color-status-success-bg);color:var(--color-status-success);border:1px solid var(--color-status-success);border-radius:5px;cursor:pointer;font-size:.9em;transition:background .15s}.app-btn-confirm:hover:not(:disabled){background:var(--color-status-success);color:var(--color-text-on-accent)}.app-btn-confirm:disabled{opacity:.5;cursor:not-allowed}.app-btn-cancel{padding:7px 18px;background:var(--color-bg-surface-alt);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:5px;cursor:pointer;font-size:.9em;transition:background .15s}.app-btn-cancel:hover:not(:disabled){background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.app-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.app-btn-delete{padding:7px 18px;background:var(--color-status-danger-bg);color:var(--color-status-danger);border:1px solid var(--color-status-danger);border-radius:5px;cursor:pointer;font-size:.9em;font-weight:600;transition:background .15s}.app-btn-delete:hover:not(:disabled){background:var(--color-status-danger);color:var(--color-text-on-accent)}.app-btn-delete:disabled{opacity:.5;cursor:not-allowed}.delete-pw-wrapper{position:relative}.delete-pw-wrapper .app-dialog-input{padding-right:42px}.delete-pw-eye{position:absolute;right:0;top:0;height:100%;width:40px;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.delete-pw-eye:hover{color:var(--color-text-secondary)}@media(max-width:640px){.app-toasts{left:var(--pad-page-x);right:var(--pad-page-x);bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:none}.app-toast{padding:10px 12px;font-size:.92em}.app-overlay{align-items:flex-start;padding:10px var(--pad-page-x) calc(10px + var(--kb-inset, 0px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-dialog{width:100%;max-width:100%;padding:var(--pad-dialog);max-height:calc(var(--vvh, 100dvh) - 20px);overflow-y:auto;-webkit-overflow-scrolling:touch}.app-dialog--result{max-width:100%}.app-split-result{flex-direction:column;align-items:center;gap:10px}.app-split-char-img{height:auto;min-height:0;max-height:140px;max-width:60%;order:2}.app-split-bubble:before,.app-split-bubble:after{top:auto;right:auto;left:50%;border-top:none;border-bottom:none;border-left:8px solid transparent;border-right:8px solid transparent}.app-split-bubble:before{bottom:-10px;transform:translate(-50%);border-top:10px solid var(--bubble-border)}.app-split-bubble:after{bottom:-8px;transform:translate(-50%);border-top:8px solid var(--bubble-bg)}.app-dialog-actions{flex-direction:column-reverse;gap:8px}.app-dialog-actions--split{flex-direction:row}.app-dialog-actions button{width:100%;padding:11px 16px}.app-dialog-actions--split button{width:auto}}@media(pointer:coarse){.delete-pw-eye{width:44px}.delete-pw-wrapper .app-dialog-input{padding-right:46px}}.legal-modal-overlay[data-v-e0828612]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.legal-modal[data-v-e0828612]{background:var(--color-bg-surface-alt);border:1px solid var(--color-border-default);border-radius:10px;padding:24px 32px;width:100%;max-width:380px;box-shadow:0 8px 32px #00000080;text-align:center}.legal-modal-title[data-v-e0828612]{margin:0 0 12px;color:var(--color-text-primary);font-size:1.05em}.legal-modal-text[data-v-e0828612]{margin:0 0 20px;color:var(--color-text-secondary);font-size:.9em}.legal-modal-close[data-v-e0828612]{min-width:120px;padding:10px 22px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-primary);font-size:.9em;cursor:pointer;transition:background .15s}.legal-modal-close[data-v-e0828612]:hover{background:var(--color-bg-surface-raised)}.reg-stepper[data-v-3e11f207]{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin-bottom:24px}.reg-step[data-v-3e11f207]{display:flex;flex-direction:column;align-items:center;gap:6px;width:92px}.reg-step-circle[data-v-3e11f207]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85em;font-weight:700;background:var(--color-bg-surface-raised);color:var(--color-text-muted);border:2px solid var(--color-border-default)}.reg-step-label[data-v-3e11f207]{font-size:.72em;text-align:center;color:var(--color-text-muted);line-height:1.3}.reg-step.done .reg-step-circle[data-v-3e11f207]{background:var(--color-status-success-bg);color:var(--color-status-success);border-color:var(--color-status-success)}.reg-step.done .reg-step-label[data-v-3e11f207]{color:var(--color-text-secondary)}.reg-step.active .reg-step-circle[data-v-3e11f207]{background:var(--color-menu-active-bg);color:var(--color-menu-active-text);border-color:var(--color-menu-active-text)}.reg-step.active .reg-step-label[data-v-3e11f207]{color:var(--color-text-primary);font-weight:600}.reg-step-line[data-v-3e11f207]{width:40px;height:2px;margin-top:15px;background:var(--color-border-default)}.reg-step-line.done[data-v-3e11f207]{background:var(--color-status-success)}.match-hint[data-v-3e11f207]{margin:5px 0 0;font-size:12px;color:var(--color-status-success)}.auth-footer-text[data-v-3e11f207]{margin:16px 0 0;text-align:center;font-size:.85em;color:var(--color-text-secondary)}.invite-input[data-v-3e11f207]{font-family:monospace;letter-spacing:1px;text-transform:uppercase}.invite-input[data-v-3e11f207]::placeholder{letter-spacing:normal}.invite-hint[data-v-3e11f207]{margin:5px 0 0;font-size:12px;line-height:1.4;color:var(--color-text-secondary)}.invite-hint a[data-v-3e11f207]{color:var(--color-accent-blue);white-space:nowrap}.recovery-code-card[data-v-3e11f207]{display:flex;align-items:flex-start;gap:12px;padding:14px;margin-bottom:16px;background:var(--color-accent-gold-bg);border:1px solid var(--color-accent-gold);border-radius:8px}.recovery-code-icon[data-v-3e11f207]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-bg-surface)}.recovery-code-icon img[data-v-3e11f207]{width:20px;height:20px;display:block}.recovery-code-card-title[data-v-3e11f207]{font-weight:600;color:var(--color-text-primary);margin-bottom:3px;font-size:.92em}.recovery-code-card-desc[data-v-3e11f207]{font-size:.85em;color:var(--color-text-secondary);line-height:1.45}.recovery-code[data-v-3e11f207]{display:block;text-align:center;font-size:13px;letter-spacing:1px;word-break:break-all;background:var(--color-bg-input);padding:12px;border:1px solid var(--color-border-default);border-radius:6px;margin-bottom:10px;-webkit-user-select:all;user-select:all;color:var(--color-text-primary)}.how-to-save-card[data-v-3e11f207]{margin-top:16px;padding:12px 14px;background:var(--color-bg-surface-alt);border:1px solid var(--color-border-default);border-radius:8px}.how-to-save-title[data-v-3e11f207]{font-weight:600;font-size:.88em;color:var(--color-text-primary);margin-bottom:5px}.how-to-save-text[data-v-3e11f207]{margin:0;font-size:.85em;line-height:1.5;color:var(--color-text-secondary)}.recovery-confirm-block[data-v-3e11f207]{display:flex;flex-direction:column;gap:12px;margin-top:14px}.recovery-confirm-block.recovery-confirm-block[data-v-3e11f207]>*{margin-top:0;margin-bottom:0}.once-warning[data-v-3e11f207]{padding:10px 12px;background:var(--color-accent-gold-bg);border:1px solid var(--color-accent-gold);border-radius:6px;font-size:.85em;font-weight:500;color:var(--color-text-primary)}.recovery-confirm-checkbox[data-v-3e11f207]{font-weight:500}.auth-card[data-v-3e11f207]{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;padding:28px;box-shadow:0 8px 24px #00000040}.auth-card-title[data-v-3e11f207]{margin:0 0 6px;font-size:1.2em;font-weight:700;color:var(--color-text-strong)}.auth-card-subtitle[data-v-3e11f207]{margin:0 0 20px;font-size:.85em;color:var(--color-text-secondary)}.auth-field[data-v-3e11f207]{margin-bottom:14px}.auth-label[data-v-3e11f207]{display:block;margin-bottom:5px;font-size:.85em;color:var(--color-text-secondary)}.auth-input-wrap[data-v-3e11f207]{position:relative}.auth-input-icon[data-v-3e11f207]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:.95em;opacity:.75;pointer-events:none}.auth-input[data-v-3e11f207]{display:block;width:100%;padding:10px 12px 10px 36px;background:var(--color-bg-input);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:6px;box-sizing:border-box;font-size:.92em}.auth-input--with-eye[data-v-3e11f207]{padding-right:40px}.auth-input--no-icon[data-v-3e11f207]{padding-left:12px}.auth-input[data-v-3e11f207]:focus{outline:none;border-color:var(--color-accent-blue)}.auth-input.invalid[data-v-3e11f207]{border-color:var(--color-status-danger)}.eye-button[data-v-3e11f207]{position:absolute;right:0;top:0;height:100%;width:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.eye-button[data-v-3e11f207]:focus{outline:none}.eye-button[data-v-3e11f207]::-moz-focus-inner{border:0}.auth-btn-primary[data-v-3e11f207]{display:block;width:100%;margin-top:6px;padding:11px;background:var(--color-accent-blue);color:var(--color-text-on-accent);border:none;border-radius:6px;font-size:.95em;font-weight:600;cursor:pointer;transition:filter .15s,opacity .15s}.auth-btn-primary[data-v-3e11f207]:hover:not(:disabled){filter:brightness(1.08)}.auth-btn-primary[data-v-3e11f207]:disabled{opacity:.5;cursor:not-allowed}.auth-btn-confirm[data-v-3e11f207]{background:var(--color-btn-confirm-bg)}.auth-btn-secondary[data-v-3e11f207]{display:block;width:100%;margin-top:10px;padding:11px;background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:6px;font-size:.92em;font-weight:600;cursor:pointer;transition:background .15s}.auth-btn-secondary[data-v-3e11f207]:hover:not(:disabled){background:var(--color-bg-surface-raised)}.auth-btn-secondary[data-v-3e11f207]:disabled{opacity:.5;cursor:not-allowed}.auth-link[data-v-3e11f207]{display:block;background:transparent;border:none;color:var(--color-accent-blue);font-size:.85em;cursor:pointer;padding:0;margin-top:10px;text-decoration:none}.auth-link[data-v-3e11f207]:hover:not(:disabled){text-decoration:underline}.auth-link[data-v-3e11f207]:disabled{opacity:.5;cursor:not-allowed}.auth-link--center[data-v-3e11f207]{text-align:center;width:100%}.auth-divider[data-v-3e11f207]{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--color-text-muted);font-size:.82em}.auth-divider[data-v-3e11f207]:before,.auth-divider[data-v-3e11f207]:after{content:"";flex:1;height:1px;background:var(--color-border-default)}.invalid[data-v-3e11f207]{border:1px solid var(--color-status-danger)}.error[data-v-3e11f207]{color:var(--color-status-danger);font-size:12px;margin:8px 0 0}.auth-info[data-v-3e11f207]{color:var(--color-text-secondary);font-size:12px;line-height:1.45;margin:8px 0 0}.checkbox-wrapper[data-v-3e11f207]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px;line-height:1.4;color:var(--color-text-secondary)}.checkbox-wrapper input[type=checkbox][data-v-3e11f207]{margin:2px 0 0;flex-shrink:0;width:auto}.legal-link[data-v-3e11f207]{background:transparent;border:none;padding:0;margin:0;font:inherit;color:var(--color-accent-blue);cursor:pointer;text-decoration:underline}.legal-link[data-v-3e11f207]:hover{opacity:.85}.auth-card-bg[data-v-3e11f207]{display:none}@media(max-width:480px){.auth-card[data-v-3e11f207]{padding:16px;border-radius:10px;position:relative;overflow:hidden}.auth-card-subtitle[data-v-3e11f207]{margin-bottom:14px}.auth-field[data-v-3e11f207]{margin-bottom:12px}.auth-divider[data-v-3e11f207]{margin:12px 0}.auth-card-bg[data-v-3e11f207]{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.1;pointer-events:none;z-index:0}.auth-card[data-v-3e11f207]>*:not(.auth-card-bg){position:relative;z-index:1}}@media(pointer:coarse){.auth-btn-primary[data-v-3e11f207],.auth-btn-secondary[data-v-3e11f207]{min-height:48px}.auth-input[data-v-3e11f207]{padding-top:9px;padding-bottom:9px}.eye-button[data-v-3e11f207]{width:48px}.auth-input--with-eye[data-v-3e11f207]{padding-right:48px}.checkbox-wrapper input[type=checkbox][data-v-3e11f207]{width:22px;height:22px;margin-top:0}.checkbox-wrapper[data-v-3e11f207]{align-items:center;gap:10px;font-size:14px}.auth-link[data-v-3e11f207]{padding:10px 0;margin-top:4px}}.auth-page[data-v-adc21edd]{min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.auth-login-row[data-v-adc21edd]{display:flex;align-items:flex-start;justify-content:center;gap:40px;width:100%}.auth-hero-img[data-v-adc21edd]{display:block;width:auto;height:auto;flex-shrink:0}.auth-two-col[data-v-adc21edd]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:56px;max-width:980px;width:100%;align-items:start}.auth-single-col[data-v-adc21edd]{width:100%;max-width:420px;padding-top:12px}.auth-brand[data-v-adc21edd]{padding-top:8px}.auth-brand-header[data-v-adc21edd]{margin-bottom:20px;display:flex;flex-direction:column;align-items:center;text-align:center}.auth-brand-logo[data-v-adc21edd]{width:100%;max-width:293px;height:auto}.auth-brand-headline[data-v-adc21edd]{margin:0 0 26px;font-size:1.4em;line-height:1.25;font-weight:700;color:var(--color-text-strong);text-align:center;white-space:nowrap}.auth-trust-cards[data-v-adc21edd]{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.auth-trust-card[data-v-adc21edd]{display:flex;align-items:center;gap:14px;padding:14px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;width:100%;max-width:440px;box-sizing:border-box;margin:0 auto}.auth-trust-icon[data-v-adc21edd]{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.auth-trust-icon-img[data-v-adc21edd]{width:44px;height:44px;display:block;pointer-events:none}.auth-trust-title[data-v-adc21edd]{font-weight:600;color:var(--color-text-primary);margin-bottom:3px;font-size:.92em}.auth-trust-desc[data-v-adc21edd]{font-size:.85em;color:var(--color-text-secondary);line-height:1.45}.auth-footer-note[data-v-adc21edd]{margin:0;font-size:.75em;color:var(--color-text-strong);text-align:center}.auth-footer-row[data-v-adc21edd]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.auth-prefs-row[data-v-adc21edd]{margin-bottom:-24px;font-size:.75em;color:var(--color-text-strong)}.auth-prefs-label[data-v-adc21edd]{color:var(--color-text-strong)}.auth-prefs-theme[data-v-adc21edd]{padding:2px 8px;font-size:1.05em}.auth-footer-dot[data-v-adc21edd]{font-size:.75em;color:var(--color-text-strong)}.auth-footer-link[data-v-adc21edd]{font-size:.75em}.recover-hint[data-v-adc21edd]{font-size:13px;line-height:1.5;margin-bottom:16px;padding:10px;background:var(--color-status-info-bg);border:1px solid var(--color-accent-blue);border-radius:5px;color:var(--color-text-primary)}.recover-hint p[data-v-adc21edd]{margin:0 0 6px}.recover-hint p[data-v-adc21edd]:last-child{margin-bottom:0}.recover-hint-warn[data-v-adc21edd]{color:var(--color-status-danger);font-weight:500}.recovery-input[data-v-adc21edd]{font-family:monospace;letter-spacing:1px}.set-password-hint[data-v-adc21edd]{font-size:13px;line-height:1.5;margin-bottom:16px;padding:10px;background:var(--color-status-success-bg);border:1px solid var(--color-status-success);border-radius:5px;color:var(--color-text-primary)}@media(max-width:800px){.auth-two-col[data-v-adc21edd]{grid-template-columns:1fr;gap:32px}.auth-hero-img[data-v-adc21edd]{display:none}.auth-brand-headline[data-v-adc21edd]{white-space:normal}}@media(max-width:480px){.auth-page[data-v-adc21edd]{padding:16px var(--pad-page-x, 8px) 24px;gap:20px;justify-content:flex-start}.auth-two-col[data-v-adc21edd]{gap:22px}.auth-card[data-v-adc21edd]{order:-1}.auth-brand-headline[data-v-adc21edd]{font-size:1.35em;margin-bottom:16px;white-space:normal}.auth-brand-logo[data-v-adc21edd]{max-width:173px}.auth-brand[data-v-adc21edd]{padding-top:0}}.auth-card[data-v-adc21edd]{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;padding:28px;box-shadow:0 8px 24px #00000040}.auth-card-title[data-v-adc21edd]{margin:0 0 6px;font-size:1.2em;font-weight:700;color:var(--color-text-strong)}.auth-card-subtitle[data-v-adc21edd]{margin:0 0 20px;font-size:.85em;color:var(--color-text-secondary)}.auth-field[data-v-adc21edd]{margin-bottom:14px}.auth-label[data-v-adc21edd]{display:block;margin-bottom:5px;font-size:.85em;color:var(--color-text-secondary)}.auth-input-wrap[data-v-adc21edd]{position:relative}.auth-input-icon[data-v-adc21edd]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:.95em;opacity:.75;pointer-events:none}.auth-input[data-v-adc21edd]{display:block;width:100%;padding:10px 12px 10px 36px;background:var(--color-bg-input);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:6px;box-sizing:border-box;font-size:.92em}.auth-input--with-eye[data-v-adc21edd]{padding-right:40px}.auth-input--no-icon[data-v-adc21edd]{padding-left:12px}.auth-input[data-v-adc21edd]:focus{outline:none;border-color:var(--color-accent-blue)}.auth-input.invalid[data-v-adc21edd]{border-color:var(--color-status-danger)}.eye-button[data-v-adc21edd]{position:absolute;right:0;top:0;height:100%;width:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.eye-button[data-v-adc21edd]:focus{outline:none}.eye-button[data-v-adc21edd]::-moz-focus-inner{border:0}.auth-btn-primary[data-v-adc21edd]{display:block;width:100%;margin-top:6px;padding:11px;background:var(--color-accent-blue);color:var(--color-text-on-accent);border:none;border-radius:6px;font-size:.95em;font-weight:600;cursor:pointer;transition:filter .15s,opacity .15s}.auth-btn-primary[data-v-adc21edd]:hover:not(:disabled){filter:brightness(1.08)}.auth-btn-primary[data-v-adc21edd]:disabled{opacity:.5;cursor:not-allowed}.auth-btn-confirm[data-v-adc21edd]{background:var(--color-btn-confirm-bg)}.auth-btn-secondary[data-v-adc21edd]{display:block;width:100%;margin-top:10px;padding:11px;background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:6px;font-size:.92em;font-weight:600;cursor:pointer;transition:background .15s}.auth-btn-secondary[data-v-adc21edd]:hover:not(:disabled){background:var(--color-bg-surface-raised)}.auth-btn-secondary[data-v-adc21edd]:disabled{opacity:.5;cursor:not-allowed}.auth-link[data-v-adc21edd]{display:block;background:transparent;border:none;color:var(--color-accent-blue);font-size:.85em;cursor:pointer;padding:0;margin-top:10px;text-decoration:none}.auth-link[data-v-adc21edd]:hover:not(:disabled){text-decoration:underline}.auth-link[data-v-adc21edd]:disabled{opacity:.5;cursor:not-allowed}.auth-link--center[data-v-adc21edd]{text-align:center;width:100%}.auth-divider[data-v-adc21edd]{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--color-text-muted);font-size:.82em}.auth-divider[data-v-adc21edd]:before,.auth-divider[data-v-adc21edd]:after{content:"";flex:1;height:1px;background:var(--color-border-default)}.invalid[data-v-adc21edd]{border:1px solid var(--color-status-danger)}.error[data-v-adc21edd]{color:var(--color-status-danger);font-size:12px;margin:8px 0 0}.auth-info[data-v-adc21edd]{color:var(--color-text-secondary);font-size:12px;line-height:1.45;margin:8px 0 0}.checkbox-wrapper[data-v-adc21edd]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px;line-height:1.4;color:var(--color-text-secondary)}.checkbox-wrapper input[type=checkbox][data-v-adc21edd]{margin:2px 0 0;flex-shrink:0;width:auto}.legal-link[data-v-adc21edd]{background:transparent;border:none;padding:0;margin:0;font:inherit;color:var(--color-accent-blue);cursor:pointer;text-decoration:underline}.legal-link[data-v-adc21edd]:hover{opacity:.85}.auth-card-bg[data-v-adc21edd]{display:none}@media(max-width:480px){.auth-card[data-v-adc21edd]{padding:16px;border-radius:10px;position:relative;overflow:hidden}.auth-card-subtitle[data-v-adc21edd]{margin-bottom:14px}.auth-field[data-v-adc21edd]{margin-bottom:12px}.auth-divider[data-v-adc21edd]{margin:12px 0}.auth-card-bg[data-v-adc21edd]{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.1;pointer-events:none;z-index:0}.auth-card[data-v-adc21edd]>*:not(.auth-card-bg){position:relative;z-index:1}}@media(pointer:coarse){.auth-btn-primary[data-v-adc21edd],.auth-btn-secondary[data-v-adc21edd]{min-height:48px}.auth-input[data-v-adc21edd]{padding-top:9px;padding-bottom:9px}.eye-button[data-v-adc21edd]{width:48px}.auth-input--with-eye[data-v-adc21edd]{padding-right:48px}.checkbox-wrapper input[type=checkbox][data-v-adc21edd]{width:22px;height:22px;margin-top:0}.checkbox-wrapper[data-v-adc21edd]{align-items:center;gap:10px;font-size:14px}.auth-link[data-v-adc21edd]{padding:10px 0;margin-top:4px}}.chart-no-data[data-v-6d51e6de]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;color:var(--color-text-muted);font-size:.9em;font-style:italic;pointer-events:none;z-index:1}.fcf-bubble-toolbar[data-v-efeccb5d]{display:flex;justify-content:flex-end;margin-bottom:4px}.fcf-bubble-btn-fs[data-v-efeccb5d]{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:transform .15s}.fcf-bubble-btn-fs-icon[data-v-efeccb5d]{width:26px;height:26px;display:block;flex-shrink:0}.fcf-bubble-btn-fs[data-v-efeccb5d]:hover{transform:scale(1.08)}.fcf-bubble-full[data-v-efeccb5d]{position:absolute;inset:12px 52px 12px 16px}.fcf-bubble-area[data-v-efeccb5d]{position:relative}.fcf-bubble-chart[data-v-efeccb5d]{position:relative;width:100%;margin-bottom:12px}.fcfh-backdrop[data-v-eaee1072]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);z-index:1500;display:flex;align-items:center;justify-content:center;outline:none}.fcfh-modal[data-v-eaee1072]{background:var(--color-bg-header);border:1px solid var(--color-border-default);border-radius:10px;display:flex;flex-direction:column;width:min(92vw,900px);max-height:80vh;overflow:hidden}.fcfh-header[data-v-eaee1072]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border-default);flex-shrink:0}.fcfh-title[data-v-eaee1072]{color:var(--color-text-primary);font-size:.95em}.fcfh-btns[data-v-eaee1072]{display:flex;gap:8px}.fcfh-btn-fullscreen[data-v-eaee1072]{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:transform .15s}.fcfh-btn-fullscreen-icon[data-v-eaee1072]{width:26px;height:26px;display:block;flex-shrink:0}.fcfh-btn-fullscreen[data-v-eaee1072]:hover{transform:scale(1.08)}.fcfh-btn-close[data-v-eaee1072]{width:30px;height:30px;padding:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s;--close-icon-size: 26px}.fcfh-btn-close[data-v-eaee1072]:hover{transform:scale(1.08)}.fcfh-currency-bar[data-v-eaee1072]{display:flex;gap:6px;padding:8px 16px;border-bottom:1px solid var(--color-border-default);flex-shrink:0}.fcfh-btn-currency[data-v-eaee1072]{padding:4px 12px;background:var(--color-bg-surface-alt);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:4px;cursor:pointer;font-size:.82em;transition:background .15s,color .15s}.fcfh-btn-currency[data-v-eaee1072]:hover{background:var(--color-bg-surface-raised);color:var(--color-text-strong)}.fcfh-btn-currency.active[data-v-eaee1072]{background:var(--color-fcfh-currency-active-bg);color:var(--color-fcfh-currency-active-text);border-color:var(--color-fcfh-currency-active-border);font-weight:600}.fcfh-chart-wrap[data-v-eaee1072]{flex:1;position:relative;display:flex;flex-direction:column;min-height:0}.fcfh-chart-area[data-v-eaee1072]{flex:1;position:relative;min-height:420px;overflow:hidden}.toast[data-v-61547a42]{position:fixed;top:20px;right:20px;min-width:300px;max-width:500px;padding:16px;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:9999;background-color:#fff;border-left:4px solid}.toast.success[data-v-61547a42]{border-left-color:var(--color-status-success);background-color:#f1f8f4}.toast.error[data-v-61547a42]{border-left-color:var(--color-status-danger);background-color:#ffebee}.toast.warning[data-v-61547a42]{border-left-color:var(--color-accent-gold);background-color:#fff3e0}.toast.info[data-v-61547a42]{border-left-color:var(--color-accent-blue);background-color:#e3f2fd}.toast-content[data-v-61547a42]{display:flex;align-items:flex-start;gap:12px}.toast-icon[data-v-61547a42]{font-size:1.5em;flex-shrink:0}.toast-body[data-v-61547a42]{flex:1;font-size:.95em;color:#333}.toast-close[data-v-61547a42]{background:none;border:none;font-size:1.5em;line-height:1;cursor:pointer;color:#666;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .2s}.toast-close[data-v-61547a42]:hover{color:#000}.toast-enter-active[data-v-61547a42]{animation:slideIn-61547a42 .3s ease-out}.toast-leave-active[data-v-61547a42]{animation:slideOut-61547a42 .3s ease-in}@keyframes slideIn-61547a42{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-61547a42{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media(max-width:600px){.toast[data-v-61547a42]{left:10px;right:10px;min-width:unset}}.cs-wrap[data-v-108f0b16]{position:relative;width:100%}.cs-trigger[data-v-108f0b16]{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;background:var(--color-bg-input);border:1px solid var(--color-border-default);border-radius:4px;padding:6px 9px;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s;box-sizing:border-box;line-height:1.11;font-size:.9em}.cs-trigger[data-v-108f0b16]:hover,.cs-trigger--open[data-v-108f0b16]{border-color:var(--color-accent-gold)}.cs-trigger--changed[data-v-108f0b16]{border-color:var(--color-currency-select-changed-border);background:var(--color-currency-select-changed-bg)}.cs-code[data-v-108f0b16]{color:var(--color-text-primary);font-weight:600;letter-spacing:.04em}.cs-chevron[data-v-108f0b16]{width:10px;height:10px;color:var(--color-text-muted);flex-shrink:0;transition:transform .18s}.cs-chevron--up[data-v-108f0b16]{transform:rotate(180deg)}.cs-panel[data-v-108f0b16]{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-width:280px;max-height:252px;overflow-y:auto;z-index:600;background:var(--color-bg-header);border:1px solid var(--color-border-default);border-radius:6px;box-shadow:0 10px 28px #0000008c;padding:4px 0;scrollbar-width:thin;scrollbar-color:var(--color-border-default) transparent}.cs-panel[data-v-108f0b16]::-webkit-scrollbar{width:5px}.cs-panel[data-v-108f0b16]::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:3px}.cs-item[data-v-108f0b16]{display:flex;align-items:baseline;gap:8px;padding:6px 12px;cursor:pointer;transition:background .1s}.cs-item[data-v-108f0b16]:hover{background:var(--color-bg-surface-alt)}.cs-item--active[data-v-108f0b16]{background:#b9910a24}.cs-item--active[data-v-108f0b16]:hover{background:#b9910a36}.cs-item--dim .cs-item-code[data-v-108f0b16],.cs-item--dim .cs-item-name[data-v-108f0b16]{color:var(--color-currency-select-dim-text)}.cs-item--dim:hover .cs-item-code[data-v-108f0b16],.cs-item--dim:hover .cs-item-name[data-v-108f0b16]{color:var(--color-currency-select-dim-text-hover)}.cs-item--dim.cs-item--active .cs-item-code[data-v-108f0b16],.cs-item--dim.cs-item--active .cs-item-name[data-v-108f0b16]{color:var(--color-currency-select-dim-active-text)}.cs-item-code[data-v-108f0b16]{font-size:.87em;font-weight:700;color:var(--color-text-primary);letter-spacing:.04em;min-width:38px;flex-shrink:0}.cs-item-name[data-v-108f0b16]{font-size:.77em;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-divider[data-v-108f0b16]{height:1px;background:var(--color-bg-surface-alt);margin:3px 8px}.cs-drop-enter-active[data-v-108f0b16],.cs-drop-leave-active[data-v-108f0b16]{transition:opacity .13s ease,transform .13s ease}.cs-drop-enter-from[data-v-108f0b16],.cs-drop-leave-to[data-v-108f0b16]{opacity:0;transform:translateY(-5px)}@media(max-width:480px){.cs-panel[data-v-108f0b16]{position:fixed;left:12px;right:12px;min-width:0;width:auto;max-width:none;max-height:min(252px,calc(var(--vvh, 100dvh) - 120px));-webkit-overflow-scrolling:touch}}@media(pointer:coarse){.cs-item[data-v-108f0b16]{min-height:44px}}@media(max-width:480px)and (pointer:coarse){.cs-trigger[data-v-108f0b16]{min-height:40px;font-size:16px}}.dp-wrap[data-v-dd401140]{position:relative;width:100%}.dp-input-group[data-v-dd401140]{display:flex;align-items:center;gap:2px;width:100%;box-sizing:border-box;background:var(--color-bg-input);border:1px solid var(--color-border-default);border-radius:4px;padding-right:4px;transition:border-color .15s}.dp-input-group[data-v-dd401140]:focus-within{border-color:var(--color-accent-gold)}.dp-input-group--error[data-v-dd401140]{border-color:var(--color-status-danger)}.dp-input-group--required[data-v-dd401140]{border-color:var(--color-manager-shared-required)}.dp-input-group--changed[data-v-dd401140]{border-color:var(--color-manager-shared-changed-accent);background:var(--color-manager-shared-changed-bg)}.dp-input[data-v-dd401140]{flex:1;min-width:0;width:100%;box-sizing:border-box;background:transparent;border:none;outline:none;color:var(--color-text-primary);padding:6px 9px;font-size:.9em;font-family:inherit}.dp-input[data-v-dd401140]::placeholder{color:var(--color-text-placeholder)}.dp-input-group--sm .dp-input[data-v-dd401140]{padding:3px 6px;font-size:.82em}.dp-icon-btn[data-v-dd401140]{flex:none;background:transparent;border:none;cursor:pointer;font-size:.85em;line-height:1;padding:2px 5px;border-radius:4px;color:var(--color-text-secondary);transition:background .15s}.dp-icon-btn[data-v-dd401140]:hover{background:var(--color-bg-surface-raised)}.dp-icon-img[data-v-dd401140]{width:16px;height:16px;display:block;pointer-events:none}.dp-panel[data-v-dd401140]{position:fixed;width:286px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--color-bg-popover);border:1px solid var(--color-border-default);border-radius:10px;padding:12px;z-index:500;box-shadow:0 8px 24px #00000080}.dp-header[data-v-dd401140]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dp-nav-btn[data-v-dd401140]{flex:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:5px;cursor:pointer;padding:4px;transition:transform .15s,background .15s}.dp-nav-btn[data-v-dd401140]:hover{background:var(--color-bg-surface-raised);transform:scale(1.08)}.dp-nav-btn[data-v-dd401140]:focus{outline:none}.dp-nav-btn[data-v-dd401140]:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:1px}.dp-nav-icon[data-v-dd401140]{width:100%;height:100%;display:block;pointer-events:none}.dp-header-title[data-v-dd401140]{display:flex;flex-direction:column;align-items:center;text-align:center}.dp-header-year[data-v-dd401140],.dp-header-month[data-v-dd401140],.dp-header-solo[data-v-dd401140]{background:transparent;border:none;cursor:pointer;color:var(--color-text-primary);border-radius:4px;padding:1px 6px;transition:background .15s}.dp-header-year[data-v-dd401140]:hover,.dp-header-month[data-v-dd401140]:hover,.dp-header-solo[data-v-dd401140]:hover{background:var(--color-bg-surface-raised)}.dp-header-year[data-v-dd401140]{font-size:.72em;color:var(--color-text-muted)}.dp-header-month[data-v-dd401140]{font-size:.92em;font-weight:600;text-transform:capitalize}.dp-header-solo[data-v-dd401140]{font-size:.9em;font-weight:600}.dp-header-solo--static[data-v-dd401140]{cursor:default;color:var(--color-text-muted)}.dp-header-solo--static[data-v-dd401140]:hover{background:none}.dp-weekdays[data-v-dd401140]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.dp-weekdays span[data-v-dd401140]{text-align:center;font-size:.68em;color:var(--color-text-muted);text-transform:uppercase}.dp-grid[data-v-dd401140]{display:grid;gap:2px}.dp-grid--days[data-v-dd401140]{grid-template-columns:repeat(7,1fr)}.dp-grid--wide[data-v-dd401140]{grid-template-columns:repeat(3,1fr)}.dp-cell[data-v-dd401140]{background:transparent;border:1px solid transparent;border-radius:50%;color:var(--color-text-primary);cursor:pointer;font-size:.82em;padding:6px 2px;transition:background .15s,border-color .15s,color .15s}.dp-grid--days .dp-cell[data-v-dd401140]{aspect-ratio:1;padding:0}.dp-grid--wide .dp-cell[data-v-dd401140]{border-radius:8px;padding:10px 2px}.dp-cell[data-v-dd401140]:hover:not(:disabled){background:var(--color-bg-surface-raised)}.dp-cell--out[data-v-dd401140]{color:var(--color-text-muted);opacity:.5}.dp-cell--today[data-v-dd401140]{border-color:var(--color-accent-blue)}.dp-cell--selected[data-v-dd401140]{background:var(--color-accent-gold);color:#1a1a1a;font-weight:600}.dp-cell--selected[data-v-dd401140]:hover:not(:disabled){background:var(--color-accent-gold)}.dp-cell[data-v-dd401140]:disabled{opacity:.3;cursor:not-allowed}.dp-footer[data-v-dd401140]{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border-default);display:flex;justify-content:center;gap:8px}.dp-clear-btn[data-v-dd401140],.dp-today-btn[data-v-dd401140]{background:transparent;border:1px solid var(--color-border-default);border-radius:5px;color:var(--color-text-secondary);cursor:pointer;font-size:.78em;padding:4px 12px;transition:background .15s,color .15s,border-color .15s,opacity .15s}.dp-clear-btn[data-v-dd401140]:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary);border-color:var(--color-border-strong)}.dp-today-btn[data-v-dd401140]{border-color:var(--color-accent-blue);color:var(--color-accent-blue)}.dp-today-btn[data-v-dd401140]:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent-blue) 15%,transparent)}.dp-today-btn[data-v-dd401140]:disabled{opacity:.35;cursor:not-allowed;border-color:var(--color-border-default);color:var(--color-text-muted)}@media(pointer:coarse){.dp-nav-btn[data-v-dd401140]{width:34px;height:34px}.dp-cell[data-v-dd401140]{min-height:34px}}.version-name-preview[data-v-c88b239b]{display:block;margin-top:4px;font-size:.82em;color:var(--color-text-muted)}.fcf-manager[data-v-c88b239b]{background:var(--color-bg-header);border:1px solid var(--color-manager-shared-border-subtle);border-radius:10px;padding:20px}.fcf-header[data-v-c88b239b]{margin-bottom:18px}.fcf-header-row[data-v-c88b239b]{display:flex;align-items:center;gap:12px}.fcf-header-icon[data-v-c88b239b]{width:36px;height:36px;flex-shrink:0;display:block}.fcf-header-text[data-v-c88b239b]{flex:1;min-width:0}.fcf-title[data-v-c88b239b]{margin:0;font-size:1.45em;font-weight:700;color:var(--color-text-primary)}.fcf-header-subtitle[data-v-c88b239b]{margin:2px 0 0;font-size:.85em;color:var(--color-text-muted)}.btn-close-header[data-v-c88b239b]{width:30px;height:30px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:transform .15s;--close-icon-size: 26px}.btn-close-header[data-v-c88b239b]:hover{transform:scale(1.08)}.header-icon-img[data-v-c88b239b]{width:26px;height:26px;display:block;pointer-events:none}.fcf-columns[data-v-c88b239b]{display:flex;gap:16px;align-items:flex-start}.fcf-manager:not(.fcf-manager--paired) .fcf-columns[data-v-c88b239b]{flex-direction:column;align-items:stretch}.fcf-panel[data-v-c88b239b]{flex:1;background:var(--color-bg-surface);border-radius:8px;padding:16px;min-width:0}.fcf-panel--own[data-v-c88b239b]{border-top:2px solid var(--color-accent-gold);border-bottom:2px solid var(--color-accent-gold)}.fcf-panel--partner[data-v-c88b239b]{border-top:2px solid var(--color-main-table-partner-border);border-bottom:2px solid var(--color-main-table-partner-border)}.fcf-panel-head[data-v-c88b239b]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;flex-wrap:wrap;min-height:36px}.fcf-panel-head-left[data-v-c88b239b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fcf-panel-icon[data-v-c88b239b]{font-size:1em}.fcf-panel-icon--img[data-v-c88b239b]{width:26px;height:26px;display:block;flex-shrink:0}.fcf-panel-label[data-v-c88b239b]{font-size:1.05em;font-weight:600;color:var(--color-text-primary)}.fcf-active-count[data-v-c88b239b]{font-size:.76em;font-weight:600;padding:2px 9px;border-radius:10px}.fcf-active-count--own[data-v-c88b239b]{background:#b9910a2e;color:var(--color-accent-gold-text);border:1px solid rgba(185,145,10,.35)}.fcf-active-count--partner[data-v-c88b239b]{background:#5b21b62e;color:var(--color-partner-accent-purple);border:1px solid rgba(91,33,182,.35)}.fcf-panel-head-right[data-v-c88b239b]{display:flex;align-items:center;gap:6px;flex-shrink:0}.fcf-panel-caption[data-v-c88b239b]{font-size:.82em;color:var(--color-manager-shared-text-dim);margin:0 0 12px;min-height:36px;display:flex;align-items:flex-start}.btn-add-expense[data-v-c88b239b]{flex-shrink:0;padding:6px 14px;background:#b9910a26;color:var(--color-accent-gold-text);border:1px solid rgba(185,145,10,.4);border-radius:5px;cursor:pointer;font-size:.88em;font-weight:500;transition:background .2s,border-color .2s;white-space:nowrap}.btn-add-expense[data-v-c88b239b]:hover{background:#b9910a47;border-color:#b9910ab3}.btn-refresh-partner[data-v-c88b239b]{padding:6px 12px;background:#5b21b61f;color:var(--color-partner-accent-purple);border:1px solid rgba(91,33,182,.35);border-radius:5px;cursor:pointer;font-size:.85em;transition:background .15s,border-color .15s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.btn-refresh-partner-icon[data-v-c88b239b]{width:16px;height:16px;display:block;flex-shrink:0}.btn-refresh-partner[data-v-c88b239b]:hover{background:#5b21b63d;border-color:#5b21b699}.fcf-chart-frame[data-v-c88b239b]{border:1px solid var(--color-manager-shared-border-subtle);border-radius:8px;background:var(--color-bg-header);padding:12px;margin-bottom:14px;overflow-x:auto;overflow-y:hidden}.fcf-form[data-v-c88b239b]{border-radius:6px;padding:14px;margin-bottom:14px}.fcf-form--own[data-v-c88b239b]{background:var(--color-manager-shared-bg-card);border-left:3px solid var(--color-accent-gold)}.form-title[data-v-c88b239b]{margin:0 0 12px;color:var(--color-text-primary);font-size:.95em}.form-row[data-v-c88b239b]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.form-field[data-v-c88b239b]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:130px}.form-field label[data-v-c88b239b],.edit-label[data-v-c88b239b]{font-size:.78em;color:var(--color-text-muted)}.f-input[data-v-c88b239b]{background:var(--color-bg-input);border:1px solid var(--color-border-default);color:var(--color-text-primary);border-radius:4px;padding:6px 9px;font-size:.9em;outline:none;transition:border-color .15s,background .15s}.f-input[data-v-c88b239b]:focus{border-color:var(--color-accent-gold)}.f-input.f-error[data-v-c88b239b]{border-color:var(--color-status-danger)}.f-input.f-required[data-v-c88b239b]{border-color:var(--color-manager-shared-required)}.required-hint[data-v-c88b239b]{color:var(--color-manager-shared-required);font-size:.78em}.f-input.f-changed[data-v-c88b239b]{border-color:var(--color-manager-shared-changed-accent);background:var(--color-manager-shared-changed-bg)}.error-text[data-v-c88b239b]{color:var(--color-status-danger);font-size:.78em}.btn-save[data-v-c88b239b]{padding:7px 18px;background:var(--color-status-success);color:var(--color-text-on-accent);border:none;border-radius:5px;cursor:pointer;font-size:.9em;transition:background .2s}.btn-save[data-v-c88b239b]:hover:not(:disabled){background:var(--color-status-success)}.btn-save[data-v-c88b239b]:disabled{opacity:.45;cursor:not-allowed}.fcf-tabs-row[data-v-c88b239b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:14px}.fcf-tabs[data-v-c88b239b]{display:flex;gap:2px;border-bottom:1px solid var(--color-manager-shared-border-subtle)}.fcf-tab[data-v-c88b239b]{padding:6px 14px;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-manager-shared-text-dim);font-size:.85em;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap;margin-bottom:-1px}.fcf-tab[data-v-c88b239b]:hover{color:var(--color-text-secondary)}.fcf-tab--active[data-v-c88b239b]{color:var(--color-text-secondary);border-bottom-color:var(--color-accent-gold)}.fcf-tab-count[data-v-c88b239b]{display:inline-block;background:var(--color-bg-surface-alt);color:var(--color-text-muted);font-size:.85em;padding:0 6px;border-radius:8px;margin-left:4px}.fcf-tab--active .fcf-tab-count[data-v-c88b239b]{background:#b9910a2e;color:var(--color-accent-gold-text)}.fcf-list[data-v-c88b239b]{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.fcf-item[data-v-c88b239b]{background:var(--color-manager-shared-bg-card);border:1px solid var(--color-manager-shared-border-subtle);border-radius:6px;padding:10px 12px;transition:border-color .15s;display:flex;align-items:center;gap:10px}.fcf-item[data-v-c88b239b]:hover{border-color:var(--color-border-default)}.fcf-item--archived[data-v-c88b239b]{opacity:.65}.fcf-item--archived[data-v-c88b239b]:hover{opacity:1}.fcf-item-text[data-v-c88b239b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fcf-item-name[data-v-c88b239b]{font-size:.97em;font-weight:600;line-height:1.3;flex:1;min-width:0}.fcf-item-name--own[data-v-c88b239b]{color:var(--color-accent-gold-text)}.fcf-item-name--partner[data-v-c88b239b]{color:var(--color-partner-accent-purple)}.fcf-item-info[data-v-c88b239b]{font-size:.81em;color:var(--color-text-muted)}.fcf-item-right[data-v-c88b239b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.fcf-item-value[data-v-c88b239b]{font-size:1.08em;font-weight:700;white-space:nowrap}.fcf-item-value--own[data-v-c88b239b]{color:var(--color-accent-gold-text)}.fcf-item-value--partner[data-v-c88b239b]{color:var(--color-partner-accent-purple)}.fcf-item-btns[data-v-c88b239b]{display:flex;gap:3px;opacity:.4;transition:opacity .15s}.fcf-item:hover .fcf-item-btns[data-v-c88b239b]{opacity:1}.btn-icon-version[data-v-c88b239b]{background:none;border:none;cursor:pointer;width:33px;height:33px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s}.btn-icon-version[data-v-c88b239b]:hover{transform:scale(1.08)}.btn-icon-edit[data-v-c88b239b],.btn-icon-delete[data-v-c88b239b]{background:none;border:none;cursor:pointer;width:33px;height:33px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s}.btn-icon-delete[data-v-c88b239b]:hover,.btn-icon-edit[data-v-c88b239b]:hover{transform:scale(1.08)}.btn-icon-img[data-v-c88b239b]{width:30px;height:30px;display:block;pointer-events:none}.fcf-form-container[data-v-c88b239b]{padding:2px 0;flex:1;min-width:0}.fcf-edit-row[data-v-c88b239b]{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.edit-btns[data-v-c88b239b]{display:flex;gap:6px;align-self:flex-end;padding-bottom:2px}.btn-cancel-edit[data-v-c88b239b]{padding:7px 12px;background:var(--color-bg-surface-raised);color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:5px;cursor:pointer;transition:all .15s}.btn-cancel-edit[data-v-c88b239b]:hover{background:var(--color-manager-shared-hover-bg-raised);color:var(--color-text-strong)}.version-form[data-v-c88b239b]{background:var(--color-status-success-bg);border-left:3px solid var(--color-manager-shared-changed-accent);border-radius:6px;padding:12px}.version-header[data-v-c88b239b]{display:flex;align-items:baseline;gap:16px;margin-bottom:10px;flex-wrap:wrap}.version-title[data-v-c88b239b]{color:var(--color-manager-shared-changed-accent);font-size:.88em;font-weight:600}.version-current[data-v-c88b239b]{color:var(--color-text-secondary);font-size:.85em}.version-mode-selector[data-v-c88b239b]{display:flex;gap:16px;margin-bottom:10px;flex-wrap:wrap}.version-mode-option[data-v-c88b239b]{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:.85em;cursor:pointer;-webkit-user-select:none;user-select:none}.fcf-empty[data-v-c88b239b]{color:var(--color-manager-shared-text-faint);font-size:.85em;padding:8px 0}.fcf-loading[data-v-c88b239b]{color:var(--color-text-muted);font-size:.88em;padding:8px 0}.fcf-error[data-v-c88b239b]{color:var(--color-status-danger);font-size:.85em;display:flex;align-items:center;gap:8px;padding:8px 0}.btn-retry[data-v-c88b239b]{background:none;border:1px solid var(--color-status-danger);color:var(--color-status-danger);border-radius:4px;padding:2px 8px;cursor:pointer;font-size:.85em}.fcf-hidden-notice[data-v-c88b239b]{font-size:.82em;color:var(--color-partner-accent-purple);background:var(--color-manager-shared-hidden-notice-bg);border:1px solid var(--color-manager-shared-hidden-notice-border);border-radius:5px;padding:8px 12px;margin-bottom:10px}.fcf-panel-total[data-v-c88b239b]{margin-top:10px;padding:10px 12px;border-radius:6px}.fcf-panel-total--own[data-v-c88b239b]{background:#b9910a12;border:1px solid rgba(185,145,10,.22)}.fcf-panel-total--partner[data-v-c88b239b]{background:#5b21b612;border:1px solid rgba(91,33,182,.22)}.fcf-pt-top-row[data-v-c88b239b]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.fcf-pt-bottom-row[data-v-c88b239b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.fcf-pt-label[data-v-c88b239b]{font-size:.9em;font-weight:600;color:var(--color-text-secondary);flex:1;min-width:0}.fcf-pt-sub[data-v-c88b239b]{font-size:.76em;color:var(--color-manager-shared-text-dim)}.fcf-pt-value-wrap[data-v-c88b239b]{display:flex;align-items:center;gap:3px;flex-shrink:0}.fcf-pt-value[data-v-c88b239b]{font-size:1.05em;font-weight:700;white-space:nowrap}.fcf-pt-value--own[data-v-c88b239b]{color:var(--color-accent-gold-text)}.fcf-pt-value--partner[data-v-c88b239b]{color:var(--color-partner-accent-purple)}.fcf-pt-sources[data-v-c88b239b]{font-size:.76em;color:var(--color-manager-shared-text-dim)}.total-currency-select[data-v-c88b239b]{background:transparent;border:1px solid transparent;border-radius:3px;font-size:inherit;font-weight:700;font-family:inherit;cursor:pointer;outline:none;padding:0 1px;flex-shrink:0;field-sizing:content;transition:border-color .15s}.total-currency-select--own[data-v-c88b239b]{color:var(--color-accent-gold-text)}.total-currency-select--own[data-v-c88b239b]:hover{border-color:#b9910a80}.total-currency-select--partner[data-v-c88b239b]{color:var(--color-partner-accent-purple)}.total-currency-select--partner[data-v-c88b239b]:hover{border-color:#5b21b680}.total-currency-select--combined[data-v-c88b239b]{color:var(--color-text-primary)}.total-currency-select--combined[data-v-c88b239b]:hover{border-color:#ffffff40}.total-loading[data-v-c88b239b]{color:var(--color-manager-shared-text-dim)}.btn-hist[data-v-c88b239b]{margin-top:8px;padding:4px 12px;background:transparent;color:var(--color-manager-shared-history-accent);border:1px solid var(--color-manager-shared-history-accent);border-radius:4px;cursor:pointer;font-size:.83em;white-space:nowrap;transition:background .15s,color .15s;display:block}.btn-hist[data-v-c88b239b]:hover{background:var(--color-manager-shared-history-hover-bg);color:var(--color-manager-shared-history-accent-hover-text)}.fcf-combined-bar[data-v-c88b239b]{margin-top:14px;padding:14px 18px;background:var(--color-manager-shared-combined-bar-bg);border:1px solid var(--color-manager-shared-combined-bar-border);border-radius:8px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.fcf-cb-left[data-v-c88b239b]{display:flex;align-items:center;gap:12px;flex:1;min-width:200px}.fcf-cb-icon-wrap[data-v-c88b239b]{width:28px;height:28px;flex-shrink:0;display:block}.fcf-cb-title[data-v-c88b239b]{font-size:.92em;font-weight:600;color:var(--color-text-primary)}.fcf-cb-sub[data-v-c88b239b]{font-size:.76em;color:var(--color-manager-shared-text-dim);margin-top:2px}.fcf-cb-main[data-v-c88b239b]{text-align:right;flex-shrink:0}.fcf-cb-amount[data-v-c88b239b]{font-size:1.25em;font-weight:700;color:var(--color-text-primary);display:flex;align-items:center;gap:6px;justify-content:flex-end}.fcf-cb-sources[data-v-c88b239b]{font-size:.75em;color:var(--color-manager-shared-text-dim);margin-top:2px;text-align:right}.fcf-cb-right[data-v-c88b239b]{flex-shrink:0}.btn-hist-link[data-v-c88b239b]{padding:5px 14px;background:transparent;color:var(--color-manager-shared-history-accent);border:1px solid var(--color-manager-shared-history-link-border);border-radius:5px;cursor:pointer;font-size:.85em;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.btn-hist-link[data-v-c88b239b]:hover{background:var(--color-manager-shared-history-link-hover-bg);color:var(--color-manager-shared-history-accent-hover-text);border-color:var(--color-manager-shared-history-link-hover-border)}.fcf-manager[data-v-c88b239b]:not(.fcf-manager--paired),.fcf-manager--joint[data-v-c88b239b]{max-width:1600px;margin-left:auto;margin-right:auto;background:transparent;border:none;border-radius:0;padding:0}.fcf-manager:not(.fcf-manager--paired) .fcf-panel--own[data-v-c88b239b],.fcf-manager--joint .fcf-panel--own[data-v-c88b239b]{border-top:none;border-bottom:none}.fcf-combined-bar--inside[data-v-c88b239b]{margin:14px 0 0}.fcf-manager--joint .fcf-columns[data-v-c88b239b]{flex-direction:column;align-items:stretch}.fcf-partner-banner[data-v-c88b239b]{padding:8px 12px;border-radius:5px;font-size:.85em;margin-bottom:8px;display:flex;align-items:center;gap:8px}.fcf-partner-banner--error[data-v-c88b239b]{background:#ef535014;color:var(--color-status-danger);border:1px solid rgba(239,83,80,.3)}.fcf-partner-banner--loading[data-v-c88b239b]{background:#5b21b614;color:var(--color-partner-accent-purple);border:1px solid rgba(91,33,182,.25)}.cur-warn-overlay[data-v-c88b239b]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);z-index:3000;display:flex;align-items:center;justify-content:center}.cur-warn-box[data-v-c88b239b]{background:var(--color-bg-surface);border:1px solid rgba(245,158,11,.55);border-radius:10px;padding:26px 30px;max-width:380px;width:90%;text-align:center}.cur-warn-icon[data-v-c88b239b]{font-size:2em;margin-bottom:6px}.cur-warn-title[data-v-c88b239b]{margin:0 0 12px;font-size:1.1em;color:var(--color-manager-shared-currency-warning)}.cur-warn-body[data-v-c88b239b]{color:var(--color-text-secondary);font-size:.88em;line-height:1.55;margin:0 0 20px}.cur-warn-body strong[data-v-c88b239b]{color:var(--color-manager-shared-currency-warning)}.cur-warn-actions[data-v-c88b239b]{display:flex;gap:10px;justify-content:center}.cur-warn-cancel[data-v-c88b239b]{padding:8px 22px;background:var(--color-bg-surface-alt);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:6px;cursor:pointer;font-size:.9em;font-family:inherit;transition:all .15s}.cur-warn-cancel[data-v-c88b239b]:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.cur-warn-proceed[data-v-c88b239b]{padding:8px 22px;background:#f59e0b1f;color:var(--color-manager-shared-currency-warning);border:1px solid rgba(245,158,11,.45);border-radius:6px;cursor:pointer;font-size:.9em;font-family:inherit;transition:all .15s}.cur-warn-proceed[data-v-c88b239b]:hover{background:#f59e0b38;border-color:#f59e0bbf}@media(max-width:1680px){.fcf-manager--paired .fcf-columns[data-v-c88b239b]{flex-direction:column;align-items:stretch}}@media(max-width:480px){.btn-add-expense[data-v-c88b239b]{min-height:56px;font-size:1rem}.fcf-tabs-row[data-v-c88b239b]{flex-direction:column;align-items:stretch;gap:14px}.fcf-tabs[data-v-c88b239b]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.fcf-tabs[data-v-c88b239b]::-webkit-scrollbar{height:4px}.fcf-tabs[data-v-c88b239b]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:2px}.fcf-panel[data-v-c88b239b]{padding:10px}.fcf-tab[data-v-c88b239b]{padding:5px 10px;font-size:.8em}.btn-add-expense[data-v-c88b239b]{padding:5px 10px}.form-row[data-v-c88b239b],.fcf-edit-row[data-v-c88b239b]{gap:8px}}.version-name-preview[data-v-89662c09]{display:block;margin-top:4px;font-size:.82em;color:var(--color-text-muted)}.incum-manager[data-v-89662c09]{background:var(--color-bg-header);border:1px solid var(--color-manager-shared-border-subtle);border-radius:10px;padding:20px}.im-header[data-v-89662c09]{margin-bottom:18px}.im-header-row[data-v-89662c09]{display:flex;align-items:center;gap:12px}.im-header-icon[data-v-89662c09]{width:36px;height:36px;flex-shrink:0;display:block}.im-header-text[data-v-89662c09]{flex:1;min-width:0}.im-title[data-v-89662c09]{margin:0;font-size:1.45em;font-weight:700;color:var(--color-text-primary)}.im-header-subtitle[data-v-89662c09]{margin:2px 0 0;font-size:.85em;color:var(--color-text-muted)}.btn-close-header[data-v-89662c09]{width:30px;height:30px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:transform .15s;--close-icon-size: 26px}.btn-close-header[data-v-89662c09]:hover{transform:scale(1.08)}.header-icon-img[data-v-89662c09]{width:26px;height:26px;display:block;pointer-events:none}.im-columns[data-v-89662c09]{display:flex;gap:16px;align-items:flex-start}.incum-manager:not(.incum-manager--paired) .im-columns[data-v-89662c09]{flex-direction:column;align-items:stretch}.im-panel[data-v-89662c09]{flex:1;background:var(--color-bg-surface);border-radius:8px;padding:16px;min-width:0}.im-panel--own[data-v-89662c09]{border-top:2px solid var(--color-accent-gold);border-bottom:2px solid var(--color-accent-gold)}.im-panel--partner[data-v-89662c09]{border-top:2px solid var(--color-main-table-partner-border);border-bottom:2px solid var(--color-main-table-partner-border)}.im-panel-head[data-v-89662c09]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px;flex-wrap:wrap}.im-panel-head-left[data-v-89662c09]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.im-panel-person-icon[data-v-89662c09]{width:26px;height:26px;display:block;flex-shrink:0}.im-panel-label[data-v-89662c09]{font-size:1.05em;font-weight:600;color:var(--color-text-primary)}.im-active-count[data-v-89662c09]{font-size:.76em;font-weight:600;padding:2px 9px;border-radius:10px}.im-active-count--own[data-v-89662c09]{background:#b9910a2e;color:var(--color-accent-gold-text);border:1px solid rgba(185,145,10,.35)}.im-active-count--partner[data-v-89662c09]{background:#5b21b62e;color:var(--color-partner-accent-purple);border:1px solid rgba(91,33,182,.35)}.im-panel-head-right[data-v-89662c09]{display:flex;align-items:center;gap:6px;flex-shrink:0}.im-panel-caption[data-v-89662c09]{font-size:.82em;color:var(--color-manager-shared-text-dim);margin:0 0 12px}.btn-add-income[data-v-89662c09]{flex-shrink:0;padding:6px 14px;background:#b9910a26;color:var(--color-accent-gold-text);border:1px solid rgba(185,145,10,.4);border-radius:5px;cursor:pointer;font-size:.88em;font-weight:500;transition:background .2s,border-color .2s;white-space:nowrap}.btn-add-income[data-v-89662c09]:hover{background:#b9910a47;border-color:#b9910ab3}.btn-refresh-partner[data-v-89662c09]{padding:6px 12px;background:#5b21b61f;color:var(--color-partner-accent-purple);border:1px solid rgba(91,33,182,.35);border-radius:5px;cursor:pointer;font-size:.85em;transition:background .15s,border-color .15s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.btn-refresh-partner-icon[data-v-89662c09]{width:16px;height:16px;display:block;flex-shrink:0}.btn-refresh-partner[data-v-89662c09]:hover{background:#5b21b63d;border-color:#5b21b699}.incum-form[data-v-89662c09]{border-radius:6px;padding:14px;margin-bottom:14px}.incum-form--own[data-v-89662c09]{background:var(--color-manager-shared-bg-card);border-left:3px solid var(--color-accent-gold)}.form-title[data-v-89662c09]{margin:0 0 12px;color:var(--color-text-primary);font-size:.95em}.form-row[data-v-89662c09]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.form-field[data-v-89662c09]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:130px}.form-field label[data-v-89662c09],.edit-label[data-v-89662c09]{font-size:.78em;color:var(--color-text-muted)}.f-input[data-v-89662c09]{background:var(--color-bg-input);border:1px solid var(--color-border-default);color:var(--color-text-primary);border-radius:4px;padding:6px 9px;font-size:.9em;outline:none;transition:border-color .15s,background .15s}.f-input[data-v-89662c09]:focus{border-color:var(--color-accent-gold)}.f-input.f-error[data-v-89662c09]{border-color:var(--color-status-danger)}.f-input.f-required[data-v-89662c09]{border-color:var(--color-manager-shared-required)}.required-hint[data-v-89662c09]{color:var(--color-manager-shared-required);font-size:.78em}.f-input.f-changed[data-v-89662c09]{border-color:var(--color-manager-shared-changed-accent);background:var(--color-manager-shared-changed-bg)}.error-text[data-v-89662c09]{color:var(--color-status-danger);font-size:.78em}.btn-save[data-v-89662c09]{padding:7px 18px;background:var(--color-status-success);color:var(--color-text-on-accent);border:none;border-radius:5px;cursor:pointer;font-size:.9em;transition:background .2s}.btn-save[data-v-89662c09]:hover:not(:disabled){background:var(--color-status-success)}.btn-save[data-v-89662c09]:disabled{opacity:.45;cursor:not-allowed}.im-tabs-row[data-v-89662c09]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:14px}.im-tabs[data-v-89662c09]{display:flex;gap:2px;border-bottom:1px solid var(--color-manager-shared-border-subtle)}.im-tab[data-v-89662c09]{padding:6px 14px;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-manager-shared-text-dim);font-size:.85em;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap;margin-bottom:-1px}.im-tab[data-v-89662c09]:hover{color:var(--color-text-secondary)}.im-tab--active[data-v-89662c09]{color:var(--color-text-secondary);border-bottom-color:var(--color-accent-gold)}.im-panel--partner .im-tab--active[data-v-89662c09]{border-bottom-color:var(--color-main-table-partner-border)}.im-tab-count[data-v-89662c09]{display:inline-block;background:var(--color-bg-surface-alt);color:var(--color-text-muted);font-size:.85em;padding:0 6px;border-radius:8px;margin-left:4px}.im-tab--active .im-tab-count[data-v-89662c09]{background:#b9910a2e;color:var(--color-accent-gold-text)}.im-list[data-v-89662c09]{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.im-item[data-v-89662c09]{background:var(--color-manager-shared-bg-card);border:1px solid var(--color-manager-shared-border-subtle);border-radius:6px;padding:10px 12px;transition:border-color .15s;display:flex;align-items:center;gap:10px}.im-item[data-v-89662c09]:hover{border-color:var(--color-border-default)}.im-item--archived[data-v-89662c09]{opacity:.65}.im-item--archived[data-v-89662c09]:hover{opacity:1}.im-item-text[data-v-89662c09]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.im-item-name[data-v-89662c09]{font-size:.97em;font-weight:600;line-height:1.3;flex:1;min-width:0}.im-item-name--own[data-v-89662c09]{color:var(--color-accent-gold-text)}.im-item-name--partner[data-v-89662c09]{color:var(--color-partner-accent-purple)}.im-item-right[data-v-89662c09]{display:flex;align-items:center;gap:8px;flex-shrink:0}.im-item-value[data-v-89662c09]{font-size:1.08em;font-weight:700;white-space:nowrap}.im-item-value--own[data-v-89662c09]{color:var(--color-accent-gold-text)}.im-item-value--partner[data-v-89662c09]{color:var(--color-partner-accent-purple)}.im-item-btns[data-v-89662c09]{display:flex;gap:3px;opacity:.4;transition:opacity .15s}.im-item:hover .im-item-btns[data-v-89662c09]{opacity:1}.im-item-info[data-v-89662c09]{font-size:.81em;color:var(--color-text-muted)}.btn-icon-version[data-v-89662c09]{background:none;border:none;cursor:pointer;width:33px;height:33px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s}.btn-icon-version[data-v-89662c09]:hover{transform:scale(1.08)}.btn-icon-edit[data-v-89662c09],.btn-icon-delete[data-v-89662c09]{background:none;border:none;cursor:pointer;width:33px;height:33px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s}.btn-icon-delete[data-v-89662c09]:hover,.btn-icon-edit[data-v-89662c09]:hover{transform:scale(1.08)}.btn-icon-img[data-v-89662c09]{width:30px;height:30px;display:block;pointer-events:none}.incum-form-container[data-v-89662c09]{padding:2px 0;flex:1;min-width:0}.incum-edit-row[data-v-89662c09]{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.edit-btns[data-v-89662c09]{display:flex;gap:6px;align-self:flex-end;padding-bottom:2px}.btn-cancel-edit[data-v-89662c09]{padding:7px 12px;background:var(--color-bg-surface-raised);color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:5px;cursor:pointer;transition:all .15s}.btn-cancel-edit[data-v-89662c09]:hover{background:var(--color-manager-shared-hover-bg-raised);color:var(--color-text-strong)}.version-form[data-v-89662c09]{background:var(--color-status-success-bg);border-left:3px solid var(--color-manager-shared-changed-accent);border-radius:6px;padding:12px}.version-header[data-v-89662c09]{display:flex;align-items:baseline;gap:16px;margin-bottom:10px;flex-wrap:wrap}.version-title[data-v-89662c09]{color:var(--color-manager-shared-changed-accent);font-size:.88em;font-weight:600}.version-current[data-v-89662c09]{color:var(--color-text-secondary);font-size:.85em}.version-mode-selector[data-v-89662c09]{display:flex;gap:16px;margin-bottom:10px;flex-wrap:wrap}.version-mode-option[data-v-89662c09]{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:.85em;cursor:pointer;-webkit-user-select:none;user-select:none}.im-empty[data-v-89662c09]{color:var(--color-manager-shared-text-faint);font-size:.85em;padding:8px 0}.im-loading[data-v-89662c09]{color:var(--color-text-muted);font-size:.88em;padding:8px 0}.im-error[data-v-89662c09]{color:var(--color-status-danger);font-size:.85em;display:flex;align-items:center;gap:8px;padding:8px 0}.btn-retry[data-v-89662c09]{background:none;border:1px solid var(--color-status-danger);color:var(--color-status-danger);border-radius:4px;padding:2px 8px;cursor:pointer;font-size:.85em}.im-hidden-notice[data-v-89662c09]{font-size:.82em;color:var(--color-partner-accent-purple);background:var(--color-manager-shared-hidden-notice-bg);border:1px solid var(--color-manager-shared-hidden-notice-border);border-radius:5px;padding:8px 12px;margin-bottom:10px}.im-panel-total[data-v-89662c09]{margin-top:10px;padding:10px 12px;border-radius:6px}.im-panel-total--own[data-v-89662c09]{background:#b9910a12;border:1px solid rgba(185,145,10,.22)}.im-panel-total--partner[data-v-89662c09]{background:#5b21b612;border:1px solid rgba(91,33,182,.22)}.im-pt-top-row[data-v-89662c09]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.im-pt-bottom-row[data-v-89662c09]{display:flex;align-items:center;justify-content:space-between;gap:8px}.im-pt-label[data-v-89662c09]{font-size:.9em;font-weight:600;color:var(--color-text-secondary);flex:1;min-width:0}.im-pt-sub[data-v-89662c09]{font-size:.76em;color:var(--color-manager-shared-text-dim)}.im-pt-value-wrap[data-v-89662c09]{display:flex;align-items:center;gap:3px;flex-shrink:0}.im-pt-value[data-v-89662c09]{font-size:1.05em;font-weight:700;white-space:nowrap}.im-pt-value--own[data-v-89662c09]{color:var(--color-accent-gold-text)}.im-pt-value--partner[data-v-89662c09]{color:var(--color-partner-accent-purple)}.im-pt-sources[data-v-89662c09]{font-size:.76em;color:var(--color-manager-shared-text-dim)}.total-currency-select[data-v-89662c09]{background:transparent;border:1px solid transparent;border-radius:3px;font-size:inherit;font-weight:700;font-family:inherit;cursor:pointer;outline:none;padding:0 1px;flex-shrink:0;field-sizing:content;transition:border-color .15s}.total-currency-select--own[data-v-89662c09]{color:var(--color-accent-gold-text)}.total-currency-select--own[data-v-89662c09]:hover{border-color:#b9910a80}.total-currency-select--partner[data-v-89662c09]{color:var(--color-partner-accent-purple)}.total-currency-select--partner[data-v-89662c09]:hover{border-color:#5b21b680}.total-currency-select--combined[data-v-89662c09]{color:var(--color-text-primary)}.total-currency-select--combined[data-v-89662c09]:hover{border-color:#ffffff40}.total-loading[data-v-89662c09]{color:var(--color-manager-shared-text-dim)}.btn-hist[data-v-89662c09]{margin-top:8px;padding:4px 12px;background:transparent;color:var(--color-manager-shared-history-accent);border:1px solid var(--color-manager-shared-history-accent);border-radius:4px;cursor:pointer;font-size:.83em;white-space:nowrap;transition:background .15s,color .15s;display:block}.btn-hist[data-v-89662c09]:hover{background:var(--color-manager-shared-history-hover-bg);color:var(--color-manager-shared-history-accent-hover-text)}.im-combined-bar[data-v-89662c09]{margin-top:14px;padding:14px 18px;background:var(--color-manager-shared-combined-bar-bg);border:1px solid var(--color-manager-shared-combined-bar-border);border-radius:8px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.im-cb-left[data-v-89662c09]{display:flex;align-items:center;gap:12px;flex:1;min-width:200px}.im-cb-icon-wrap[data-v-89662c09]{width:28px;height:28px;flex-shrink:0;display:block}.im-cb-title[data-v-89662c09]{font-size:.92em;font-weight:600;color:var(--color-text-primary)}.im-cb-sub[data-v-89662c09]{font-size:.76em;color:var(--color-manager-shared-text-dim);margin-top:2px}.im-cb-main[data-v-89662c09]{text-align:right;flex-shrink:0}.im-cb-amount[data-v-89662c09]{font-size:1.25em;font-weight:700;color:var(--color-text-primary);display:flex;align-items:center;gap:6px;justify-content:flex-end}.im-cb-sources[data-v-89662c09]{font-size:.75em;color:var(--color-manager-shared-text-dim);margin-top:2px;text-align:right}.im-cb-diff[data-v-89662c09]{display:flex;align-items:center;gap:6px;flex-shrink:0}.im-cb-diff--pos[data-v-89662c09]{color:var(--color-status-success)}.im-cb-diff--neg[data-v-89662c09]{color:var(--color-manager-shared-diff-negative)}.im-cb-diff-arrow[data-v-89662c09]{font-size:1.1em}.im-cb-diff-value[data-v-89662c09]{font-size:.95em;font-weight:600}.im-cb-diff-label[data-v-89662c09]{font-size:.75em;color:var(--color-text-muted);margin-top:2px}.im-cb-right[data-v-89662c09]{flex-shrink:0}.btn-hist-link[data-v-89662c09]{padding:5px 14px;background:transparent;color:var(--color-manager-shared-history-accent);border:1px solid var(--color-manager-shared-history-link-border);border-radius:5px;cursor:pointer;font-size:.85em;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.btn-hist-link[data-v-89662c09]:hover{background:var(--color-manager-shared-history-link-hover-bg);color:var(--color-manager-shared-history-accent-hover-text);border-color:var(--color-manager-shared-history-link-hover-border)}.incum-manager[data-v-89662c09]:not(.incum-manager--paired),.incum-manager--joint[data-v-89662c09]{max-width:1600px;margin-left:auto;margin-right:auto;background:transparent;border:none;border-radius:0;padding:0}.incum-manager:not(.incum-manager--paired) .im-panel--own[data-v-89662c09],.incum-manager--joint .im-panel--own[data-v-89662c09]{border-top:none}.im-combined-bar--inside[data-v-89662c09]{margin:14px 0 0}.incum-manager--joint .im-columns[data-v-89662c09]{flex-direction:column;align-items:stretch}.cur-warn-overlay[data-v-89662c09]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);z-index:3000;display:flex;align-items:center;justify-content:center}.cur-warn-box[data-v-89662c09]{background:var(--color-bg-surface);border:1px solid rgba(245,158,11,.55);border-radius:10px;padding:26px 30px;max-width:380px;width:90%;text-align:center}.cur-warn-icon[data-v-89662c09]{font-size:2em;margin-bottom:6px}.cur-warn-title[data-v-89662c09]{margin:0 0 12px;font-size:1.1em;color:var(--color-manager-shared-currency-warning)}.cur-warn-body[data-v-89662c09]{color:var(--color-text-secondary);font-size:.88em;line-height:1.55;margin:0 0 20px}.cur-warn-body strong[data-v-89662c09]{color:var(--color-manager-shared-currency-warning)}.cur-warn-actions[data-v-89662c09]{display:flex;gap:10px;justify-content:center}.cur-warn-cancel[data-v-89662c09]{padding:8px 22px;background:var(--color-bg-surface-alt);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:6px;cursor:pointer;font-size:.9em;font-family:inherit;transition:all .15s}.cur-warn-cancel[data-v-89662c09]:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.cur-warn-proceed[data-v-89662c09]{padding:8px 22px;background:#f59e0b1f;color:var(--color-manager-shared-currency-warning);border:1px solid rgba(245,158,11,.45);border-radius:6px;cursor:pointer;font-size:.9em;font-family:inherit;transition:all .15s}.cur-warn-proceed[data-v-89662c09]:hover{background:#f59e0b38;border-color:#f59e0bbf}.im-partner-banner[data-v-89662c09]{padding:8px 12px;border-radius:5px;font-size:.85em;margin-bottom:8px;display:flex;align-items:center;gap:8px}.im-partner-banner--error[data-v-89662c09]{background:#ef535014;color:var(--color-status-danger);border:1px solid rgba(239,83,80,.3)}.im-partner-banner--loading[data-v-89662c09]{background:#5b21b614;color:var(--color-partner-accent-purple);border:1px solid rgba(91,33,182,.25)}@media(max-width:1280px){.incum-manager--paired .im-columns[data-v-89662c09]{flex-direction:column;align-items:stretch}}@media(max-width:480px){.btn-add-income[data-v-89662c09]{min-height:56px;font-size:1rem}.im-tabs-row[data-v-89662c09]{flex-direction:column;align-items:stretch;gap:14px}.im-tabs[data-v-89662c09]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.im-tabs[data-v-89662c09]::-webkit-scrollbar{height:4px}.im-tabs[data-v-89662c09]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:2px}.im-panel[data-v-89662c09]{padding:10px}.im-tab[data-v-89662c09]{padding:5px 10px;font-size:.8em}.btn-add-income[data-v-89662c09]{padding:5px 10px}.form-row[data-v-89662c09],.incum-edit-row[data-v-89662c09]{gap:8px}}.language-selector[data-v-a7cad8bf]{background:var(--color-bg-surface-alt);padding:24px;border-radius:8px;border:2px solid var(--color-accent-blue);max-width:400px;margin:20px auto}h3[data-v-a7cad8bf]{margin-top:0;color:var(--color-accent-blue);text-align:center}.select-wrapper[data-v-a7cad8bf]{position:relative;margin:20px 0}.language-select-btn[data-v-a7cad8bf]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 14px;font-size:1em;border:2px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-input);color:var(--color-text-primary);cursor:pointer;box-sizing:border-box;transition:border-color .2s}.language-select-btn .placeholder[data-v-a7cad8bf]{color:var(--color-text-placeholder)}.language-select-btn[data-v-a7cad8bf]:hover,.language-select-btn.open[data-v-a7cad8bf]{border-color:var(--color-accent-blue)}.language-select-caret[data-v-a7cad8bf]{font-size:.8em;opacity:.7;flex-shrink:0}.language-select-menu[data-v-a7cad8bf]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:260px;overflow-y:auto;background:var(--color-bg-popover);border:1px solid var(--color-border-default);border-radius:6px;box-shadow:0 6px 16px #0006}.language-select-item[data-v-a7cad8bf]{display:block;width:100%;padding:10px 14px;background:transparent;color:var(--color-text-primary);border:none;text-align:left;cursor:pointer;font-size:.95em;transition:background .15s,color .15s}.language-select-item[data-v-a7cad8bf]:hover{background:var(--color-bg-surface-raised)}.language-select-item.active[data-v-a7cad8bf]{color:var(--color-accent-blue);font-weight:600}.actions[data-v-a7cad8bf]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}button[data-v-a7cad8bf]{padding:10px 20px;border:none;border-radius:6px;font-size:1em;cursor:pointer;transition:all .2s}button[data-v-a7cad8bf]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-a7cad8bf]{background-color:var(--color-accent-blue);color:var(--color-text-on-accent);border-radius:8px;font-weight:600;box-shadow:0 2px 12px #0000004d;transition:filter .18s,box-shadow .18s}.btn-primary[data-v-a7cad8bf]:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 16px #0006}.btn-secondary[data-v-a7cad8bf]{background-color:var(--color-bg-surface-alt);color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:8px}.btn-secondary[data-v-a7cad8bf]:hover{background-color:var(--color-border-default);color:var(--color-text-primary)}@media(max-width:480px){.lang-flag[data-v-a7cad8bf]{display:none}}.excel-import-wrapper[data-v-df9253f1]{display:inline-block}.excel-import-wrapper--primary[data-v-df9253f1]{display:block}.btn-import-excel[data-v-df9253f1]{padding:8px 18px;background:var(--color-status-success-bg);color:var(--color-status-success);border:1px solid var(--color-excel-import-success-border);border-radius:6px;cursor:pointer;font-size:.9em;transition:all .2s}.btn-import-excel[data-v-df9253f1]:hover{background:var(--color-status-success-bg);border-color:var(--color-excel-import-success-hover-border);color:var(--color-excel-import-success-hover-text)}.btn-import-excel.btn-import-excel--primary[data-v-df9253f1],.btn-import-excel.btn-import-excel--primary[data-v-df9253f1]:hover{width:100%;box-sizing:border-box;padding:13px 20px;background:var(--color-status-success);color:var(--color-text-on-accent);border:none;font-size:1.05em}.btn-import-excel.btn-import-excel--primary[data-v-df9253f1]:hover{background:var(--color-dashboard-success-hover-bg)}.ei-overlay[data-v-df9253f1]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:10001}.ei-dialog[data-v-df9253f1]{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:10px;width:480px;max-width:95vw;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.ei-header[data-v-df9253f1]{display:flex;align-items:center;padding:16px 20px 12px;border-bottom:1px solid var(--color-border-default);gap:10px}.ei-title[data-v-df9253f1]{flex:1;font-size:1.05em;font-weight:600;color:var(--color-text-primary)}.ei-close[data-v-df9253f1]{background:none;border:none;cursor:pointer;width:22px;height:22px;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .15s;--close-icon-size: 20px}.ei-close[data-v-df9253f1]:hover:not(:disabled){transform:scale(1.08)}.ei-close[data-v-df9253f1]:disabled{opacity:.3;cursor:not-allowed}.ei-body[data-v-df9253f1]{padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.ei-hint[data-v-df9253f1]{font-size:.82em;color:var(--color-text-muted);line-height:1.5;margin:0}.ei-field[data-v-df9253f1]{display:flex;flex-direction:column;gap:5px}.ei-field label[data-v-df9253f1]{font-size:.8em;color:var(--color-text-secondary)}.ei-input[data-v-df9253f1]{background:var(--color-bg-input);border:1px solid var(--color-border-default);border-radius:5px;color:var(--color-text-primary);padding:7px 10px;font-size:.9em;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s}.ei-input[data-v-df9253f1]:focus{border-color:var(--color-border-strong)}.ei-select[data-v-df9253f1]{cursor:pointer}.ei-select option[data-v-df9253f1]{background:var(--color-bg-input)}.ei-file-btn[data-v-df9253f1]{padding:7px 12px;background:var(--color-bg-app);border:1px dashed var(--color-border-strong);border-radius:5px;color:var(--color-text-secondary);cursor:pointer;font-size:.88em;text-align:left;transition:all .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ei-file-btn[data-v-df9253f1]:hover:not(:disabled){border-color:var(--color-text-muted);color:var(--color-text-primary);background:var(--color-bg-surface-raised)}.ei-file-btn--ok[data-v-df9253f1]{border-style:solid;border-color:var(--color-excel-import-success-border);color:var(--color-status-success)}.ei-file-btn[data-v-df9253f1]:disabled{opacity:.4;cursor:not-allowed}.ei-sheet-list[data-v-df9253f1]{display:flex;flex-direction:column;gap:6px}.ei-sheet-item[data-v-df9253f1]{padding:9px 14px;background:var(--color-bg-app);border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;text-align:left;font-size:.9em;transition:all .15s}.ei-sheet-item[data-v-df9253f1]:hover{background:var(--color-bg-surface-raised);border-color:var(--color-border-strong)}.ei-sheet-item.active[data-v-df9253f1]{background:var(--color-status-success-bg);border-color:var(--color-excel-import-success-border);color:var(--color-status-success)}.ei-source-list[data-v-df9253f1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ei-source-item[data-v-df9253f1]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:var(--color-bg-app);border:1px solid var(--color-border-default);border-radius:6px;cursor:pointer;transition:all .15s}.ei-source-item[data-v-df9253f1]:hover:not(.ei-source-item--disabled){background:var(--color-bg-surface-raised);border-color:var(--color-border-strong)}.ei-source-item.active[data-v-df9253f1]{background:var(--color-status-success-bg);border-color:var(--color-excel-import-success-border)}.ei-source-item--disabled[data-v-df9253f1]{cursor:not-allowed;opacity:.55}.ei-source-bullet[data-v-df9253f1]{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--color-text-muted)}.ei-source-item.active .ei-source-bullet[data-v-df9253f1]{background:var(--color-status-success)}.ei-source-text[data-v-df9253f1]{font-size:.92em;color:var(--color-text-primary);line-height:1.4}.ei-source-item--disabled .ei-source-text[data-v-df9253f1]{color:var(--color-text-muted)}.ei-source-soon[data-v-df9253f1]{display:inline-block;margin-left:6px;font-size:.82em;color:var(--color-text-muted);font-style:italic}.ei-preview-grid[data-v-df9253f1]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ei-preview-cell[data-v-df9253f1]{background:var(--color-bg-app);border:1px solid var(--color-border-default);border-radius:8px;padding:14px 10px;text-align:center;display:flex;flex-direction:column;gap:4px}.ei-preview-num[data-v-df9253f1]{font-size:1.5em;font-weight:700;color:var(--color-status-success)}.ei-preview-lbl[data-v-df9253f1]{font-size:.75em;color:var(--color-text-muted)}.ei-preview-info[data-v-df9253f1]{background:var(--color-bg-app);border-radius:6px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.ei-info-row[data-v-df9253f1]{display:flex;justify-content:space-between;align-items:baseline;font-size:.85em;color:var(--color-text-secondary)}.ei-info-row strong[data-v-df9253f1]{color:var(--color-text-primary)}.ei-confirm-warn[data-v-df9253f1]{font-size:.83em;color:var(--color-accent-gold-text);margin:0;padding:8px 12px;background:var(--color-accent-gold-bg);border:1px solid var(--color-excel-import-warning-border);border-radius:5px}.ei-status-label[data-v-df9253f1]{font-size:.9em;color:var(--color-text-secondary);margin:0}.ei-progress-track[data-v-df9253f1]{background:var(--color-bg-surface-alt);border-radius:6px;height:10px;overflow:hidden}.ei-progress-fill[data-v-df9253f1]{background:linear-gradient(90deg,var(--color-excel-import-progress-from),var(--color-excel-import-progress-to));height:100%;transition:width .2s ease;border-radius:6px}.ei-progress-text[data-v-df9253f1]{font-size:.82em;color:var(--color-text-muted);margin:0;text-align:right}.ei-done[data-v-df9253f1]{text-align:center;padding:10px 0}.ei-done-icon[data-v-df9253f1]{display:block;width:72px;height:auto;margin:0 auto}.ei-done-title[data-v-df9253f1]{font-size:1.1em;font-weight:600;color:var(--color-status-success);margin:8px 0 4px}.ei-done-sub[data-v-df9253f1]{font-size:.85em;color:var(--color-text-secondary);margin:0}.ei-error[data-v-df9253f1]{font-size:.83em;color:var(--color-status-danger);margin:0;padding:8px 10px;background:var(--color-status-danger-bg);border:1px solid var(--color-excel-import-danger-border);border-radius:5px}.ei-actions[data-v-df9253f1]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.ei-btn-cancel[data-v-df9253f1]{padding:7px 18px;background:var(--color-bg-surface-alt);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:5px;cursor:pointer;font-size:.9em;transition:background .15s}.ei-btn-cancel[data-v-df9253f1]:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.ei-btn-confirm[data-v-df9253f1]{padding:7px 18px;background:var(--color-status-success-bg);color:var(--color-status-success);border:1px solid var(--color-excel-import-success-border);border-radius:5px;cursor:pointer;font-size:.9em;font-weight:600;transition:background .15s}.ei-btn-confirm[data-v-df9253f1]:hover:not(:disabled){background:var(--color-status-success-bg)}.ei-btn-confirm[data-v-df9253f1]:disabled{opacity:.5;cursor:not-allowed}.oh-root[data-v-7130ccf6]{position:fixed;inset:0;z-index:2200;pointer-events:none}.oh-bar[data-v-7130ccf6]{position:fixed;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);cursor:pointer;pointer-events:auto}.oh-ring[data-v-7130ccf6]{position:fixed;border-radius:14px;border:3px solid var(--color-accent-gold);box-shadow:0 0 0 5px #e0b53040,0 0 24px #e0b53059;pointer-events:none;animation:oh-pulse-7130ccf6 1.8s ease-in-out infinite}@keyframes oh-pulse-7130ccf6{0%,to{box-shadow:0 0 0 5px #e0b53040,0 0 24px #e0b53059}50%{box-shadow:0 0 0 9px #e0b53026,0 0 30px #e0b53073}}.oh-tooltip[data-v-7130ccf6]{position:fixed;box-sizing:border-box;padding:14px 16px;background:var(--color-bg-popover);border:1px solid var(--color-accent-gold);border-radius:10px;color:var(--color-text-primary);font-size:.92em;line-height:1.5;box-shadow:0 8px 24px #0006;text-align:center;pointer-events:auto}.oh-tooltip-arrow[data-v-7130ccf6]{position:absolute;left:50%;top:-7px;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:var(--color-bg-popover);border-left:1px solid var(--color-accent-gold);border-top:1px solid var(--color-accent-gold)}.oh-tooltip-arrow--down[data-v-7130ccf6]{top:auto;bottom:-7px;border-left:none;border-top:none;border-right:1px solid var(--color-accent-gold);border-bottom:1px solid var(--color-accent-gold)}.category-selector[data-v-3785b4ee]{background:var(--color-bg-surface);padding:28px 32px;border-radius:12px;border:1px solid var(--color-border-default);max-width:900px;margin:20px auto;box-shadow:0 8px 24px #00000040;color:var(--color-text-primary);font-family:inherit}.selector-header[data-v-3785b4ee]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}.btn-header-icon[data-v-3785b4ee]{flex-shrink:0;width:30px;height:30px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .15s}.btn-header-icon[data-v-3785b4ee]:hover{transform:scale(1.08)}.header-icon-img[data-v-3785b4ee]{width:26px;height:26px;display:block;pointer-events:none}h3[data-v-3785b4ee]{margin:0 0 6px;font-size:1.4em;font-weight:700;color:var(--color-text-strong);letter-spacing:.02em}.subtitle[data-v-3785b4ee]{margin:0;font-size:.88em;color:var(--color-text-muted)}h4[data-v-3785b4ee]{margin:0;font-size:.95em;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em}.option-toggle[data-v-3785b4ee]{margin-bottom:24px;padding:14px 18px;background:var(--color-bg-surface-alt);border-radius:10px;border:1px solid var(--color-border-default)}.toggle-label[data-v-3785b4ee]{display:flex;align-items:center;gap:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-wrap[data-v-3785b4ee]{position:relative;width:46px;height:24px;flex-shrink:0}.toggle-input[data-v-3785b4ee]{position:absolute;opacity:0;width:0;height:0}.toggle-track[data-v-3785b4ee]{position:absolute;inset:0;background:var(--color-chart-toggle-track-bg);border-radius:12px;transition:background .25s;cursor:pointer}.toggle-input:checked~.toggle-track[data-v-3785b4ee]{background:var(--color-accent-blue)}.toggle-thumb[data-v-3785b4ee]{position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--color-text-inverse);border-radius:50%;transition:transform .25s;pointer-events:none}.toggle-input:checked~.toggle-track .toggle-thumb[data-v-3785b4ee]{transform:translate(22px)}.toggle-info[data-v-3785b4ee]{display:flex;flex-direction:column;gap:2px}.toggle-title[data-v-3785b4ee]{font-size:.97em;font-weight:600;color:var(--color-text-primary)}.toggle-desc[data-v-3785b4ee]{font-size:.82em;color:var(--color-text-muted)}.loading[data-v-3785b4ee]{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px;color:var(--color-text-muted)}.categories-container[data-v-3785b4ee]{display:grid;grid-template-columns:1fr;align-items:stretch;gap:0;margin-bottom:16px}.categories-container.with-subcats[data-v-3785b4ee]{grid-template-columns:1fr 56px 1fr}.panel[data-v-3785b4ee]{border-radius:10px;border:1px solid var(--color-border-default);background:var(--color-bg-surface-alt);overflow:hidden;display:flex;flex-direction:column}.panel-header[data-v-3785b4ee]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--color-border-default);gap:8px}.header-actions[data-v-3785b4ee]{display:flex;align-items:center;gap:10px;flex-shrink:0}.btn-text-sm[data-v-3785b4ee]{background:none;border:none;color:var(--color-accent-blue);font-size:.82em;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background .15s,color .15s}.btn-text-sm[data-v-3785b4ee]:hover{background:var(--color-status-info-bg);color:var(--color-accent-blue)}.items-list[data-v-3785b4ee]{padding:10px 10px 12px;overflow-y:auto;max-height:380px;flex:1}.items-list[data-v-3785b4ee]::-webkit-scrollbar{width:5px}.items-list[data-v-3785b4ee]::-webkit-scrollbar-track{background:var(--color-bg-surface);border-radius:3px}.items-list[data-v-3785b4ee]::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:3px}.list-item[data-v-3785b4ee]{display:flex;align-items:center;gap:8px;padding:9px 10px;margin-bottom:5px;border-radius:7px;background:var(--color-bg-surface-raised);border:1px solid transparent;transition:background .15s,border-color .15s,box-shadow .15s;cursor:default}.list-item[data-v-3785b4ee]:last-child{margin-bottom:0}.list-item[data-v-3785b4ee]:hover{background:var(--color-bg-surface-raised);border-color:var(--color-border-strong)}.list-item.item-selected[data-v-3785b4ee]{background:var(--color-status-info-bg);border-color:var(--color-accent-blue)}.list-item.item-active[data-v-3785b4ee]{background:var(--color-status-info-bg);border-color:var(--color-accent-blue);box-shadow:0 2px 10px #0000004d}.list-item.item-custom[data-v-3785b4ee]{border-style:dashed;border-color:var(--color-border-strong);background:var(--color-bg-surface-alt)}.list-item.item-custom-invalid[data-v-3785b4ee]{border-color:var(--color-accent-gold);background:var(--color-accent-gold-bg)}.subcategories-panel .list-item[data-v-3785b4ee]{background:var(--color-bg-surface-alt)}.subcategories-panel .list-item[data-v-3785b4ee]:hover{background:var(--color-bg-surface-raised)}.subcategories-panel .list-item.item-selected[data-v-3785b4ee]{background:var(--color-status-success-bg);border-color:var(--color-status-success)}.item-check[data-v-3785b4ee]{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.item-check input[type=checkbox][data-v-3785b4ee]{position:absolute;opacity:0;width:0;height:0}.checkmark[data-v-3785b4ee]{width:17px;height:17px;border:2px solid var(--color-text-muted);border-radius:4px;background:var(--color-bg-surface);transition:all .18s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-check input:checked+.checkmark[data-v-3785b4ee]{background:var(--color-accent-blue);border-color:var(--color-accent-blue)}.item-check input:checked+.checkmark[data-v-3785b4ee]:after{content:"✓";color:var(--color-text-inverse);font-size:11px;font-weight:700;line-height:1}.checkmark-sub[data-v-3785b4ee]{border-color:var(--color-status-success)}.item-check input:checked+.checkmark-sub[data-v-3785b4ee]{background:var(--color-status-success);border-color:var(--color-status-success)}.item-name[data-v-3785b4ee]{flex:1;font-size:.93em;color:var(--color-text-primary);display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categories-panel .item-name[data-v-3785b4ee]{cursor:pointer}.sub-indicator[data-v-3785b4ee]{color:var(--color-accent-blue);font-size:1em;flex-shrink:0;opacity:.8}.sub-indicator-warn[data-v-3785b4ee]{color:var(--color-accent-gold-text);opacity:1;font-weight:700}.custom-star[data-v-3785b4ee]{color:var(--color-accent-gold-text);font-size:.9em;flex-shrink:0}.cyclical-btn[data-v-3785b4ee]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;filter:grayscale(1);opacity:.3;transition:filter .18s,opacity .18s,transform .18s;flex-shrink:0;-webkit-user-select:none;user-select:none}.cyclical-icon[data-v-3785b4ee]{width:22px;height:22px;display:block;pointer-events:none}.cyclical-btn[data-v-3785b4ee]:hover{opacity:.7;transform:scale(1.1)}.cyclical-btn.on[data-v-3785b4ee]{filter:grayscale(0);opacity:1}.btn-del[data-v-3785b4ee]{width:22px;height:22px;border:none;background:none;cursor:pointer;transition:transform .15s;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.btn-del[data-v-3785b4ee]:hover{transform:scale(1.08)}.btn-del-icon[data-v-3785b4ee]{width:20px;height:20px;display:block;pointer-events:none}.arrow-connector[data-v-3785b4ee]{position:relative;width:56px}.arrow-svg[data-v-3785b4ee]{position:absolute;top:0;left:0;width:56px;height:100%;display:block;overflow:visible}.arrow-path[data-v-3785b4ee]{transition:d .3s ease}.empty-hint[data-v-3785b4ee]{text-align:center;padding:24px 16px;color:var(--color-text-muted);font-size:.88em;font-style:italic}.hint-box[data-v-3785b4ee]{margin:0 0 16px;padding:10px 16px;background:var(--color-status-info-bg);border:1px solid var(--color-accent-blue);border-radius:8px;font-size:.88em;color:var(--color-accent-blue)}.add-section[data-v-3785b4ee]{margin-top:4px;margin-bottom:20px;padding:14px 16px;background:var(--color-bg-surface-alt);border-radius:10px;border:1px dashed var(--color-border-default)}.add-section-label[data-v-3785b4ee]{display:block;font-size:.8em;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px;font-weight:600}.add-form[data-v-3785b4ee]{display:flex;gap:8px;flex-wrap:wrap}.add-input[data-v-3785b4ee]{flex:1;min-width:160px;padding:8px 12px;background:var(--color-bg-surface-alt);border:1px solid var(--color-border-strong);border-radius:7px;color:var(--color-text-primary);font-size:.92em;outline:none;transition:border-color .2s,box-shadow .2s}.add-input[data-v-3785b4ee]::placeholder{color:var(--color-text-muted)}.add-input[data-v-3785b4ee]:focus{border-color:var(--color-border-strong)}.add-select-wrap[data-v-3785b4ee]{position:relative;min-width:190px}.add-select-btn[data-v-3785b4ee]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px;background:var(--color-bg-surface-alt);border:1px solid var(--color-border-strong);border-radius:7px;color:var(--color-text-primary);font-size:.9em;outline:none;cursor:pointer;box-sizing:border-box;transition:border-color .2s}.add-select-btn span[data-v-3785b4ee]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-select-btn[data-v-3785b4ee]:hover,.add-select-btn.open[data-v-3785b4ee]{border-color:var(--color-accent-blue)}.add-select-caret[data-v-3785b4ee]{font-size:.8em;opacity:.7;flex-shrink:0}.add-select-menu[data-v-3785b4ee]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:240px;overflow-y:auto;background:var(--color-bg-popover);border:1px solid var(--color-border-default);border-radius:7px;box-shadow:0 6px 16px #0006}.add-select-item[data-v-3785b4ee]{display:block;width:100%;padding:8px 12px;background:transparent;color:var(--color-text-primary);border:none;text-align:left;cursor:pointer;font-size:.9em;transition:background .15s,color .15s}.add-select-item[data-v-3785b4ee]:hover{background:var(--color-bg-surface-raised)}.add-select-item.active[data-v-3785b4ee]{color:var(--color-accent-blue);font-weight:600}.btn-add[data-v-3785b4ee]{padding:8px 18px;background:transparent;border:1px solid var(--color-status-success);color:var(--color-status-success);border-radius:7px;font-size:.9em;cursor:pointer;transition:background .18s,color .18s;white-space:nowrap}.btn-add[data-v-3785b4ee]:hover:not(:disabled){background:var(--color-status-success);border-color:var(--color-status-success);color:var(--color-text-on-accent)}.btn-add[data-v-3785b4ee]:disabled{opacity:.35;cursor:not-allowed}.actions-bar[data-v-3785b4ee]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.main-actions[data-v-3785b4ee]{display:flex;gap:10px}.btn-minimal[data-v-3785b4ee]{padding:9px 18px;background:transparent;border:1px solid var(--color-accent-gold);color:var(--color-accent-gold-text);border-radius:8px;font-size:.9em;cursor:pointer;transition:background .18s}.btn-minimal[data-v-3785b4ee]:hover{background:var(--color-accent-gold-bg)}.btn-cancel[data-v-3785b4ee]{padding:10px 20px;background:var(--color-bg-surface-alt);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);border-radius:8px;font-size:.95em;cursor:pointer;transition:background .18s,color .18s}.btn-cancel[data-v-3785b4ee]:hover{background:var(--color-border-default);color:var(--color-text-primary)}.btn-confirm[data-v-3785b4ee]{padding:10px 24px;background:var(--color-btn-confirm-bg);border:none;color:var(--color-text-inverse);border-radius:8px;font-size:.95em;font-weight:600;cursor:pointer;transition:filter .18s,box-shadow .18s;box-shadow:0 2px 12px #0000004d}.btn-confirm[data-v-3785b4ee]:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 16px #0006}.btn-confirm[data-v-3785b4ee]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.error-bar[data-v-3785b4ee]{margin-top:14px;padding:10px 14px;background:var(--color-status-danger-bg);border:1px solid var(--color-status-danger);border-radius:8px;color:var(--color-status-danger);font-size:.9em}@media(max-width:680px){.category-selector[data-v-3785b4ee]{padding:18px 16px}.categories-container.with-subcats[data-v-3785b4ee]{grid-template-columns:1fr}.arrow-connector[data-v-3785b4ee]{display:none}.actions-bar[data-v-3785b4ee]{flex-direction:column;align-items:stretch}.main-actions[data-v-3785b4ee]{justify-content:flex-end}}.pc-wrap[data-v-1cff4a07]{background:var(--color-partner-bg);border:1px solid var(--color-partner-border);border-left:3px solid var(--color-partner-accent);border-radius:8px;padding:14px 16px;min-width:320px;flex:1;font-size:.88em;font-family:inherit;color:var(--color-text-secondary)}.pc-wrap--categories[data-v-1cff4a07]{min-width:100%;margin-top:10px;flex:none}.pc-wrap--embedded[data-v-1cff4a07]{background:none;border:none;border-radius:0;padding:0;min-width:0;font-size:1em}.pc-header[data-v-1cff4a07]{display:flex;align-items:center;justify-content:space-between;margin:-14px -16px 14px;padding:9px 14px;background:#5b21b617;border-bottom:1px solid rgba(91,33,182,.22)}.pc-label[data-v-1cff4a07]{display:inline-flex;align-items:center;gap:6px;font-size:.82em;font-weight:600;color:var(--color-partner-accent);text-transform:uppercase;letter-spacing:.07em}.pc-label-icon[data-v-1cff4a07]{width:18px;height:18px;display:block;flex-shrink:0}.pc-refresh[data-v-1cff4a07]{background:none;border:none;cursor:pointer;width:22px;height:22px;padding:0;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .15s}.pc-refresh[data-v-1cff4a07]:hover{opacity:1}.pc-refresh-icon[data-v-1cff4a07]{width:20px;height:20px;display:block;pointer-events:none}.pc-header-tx-left[data-v-1cff4a07]{display:flex;align-items:center;gap:10px}.pc-tx-person-icon[data-v-1cff4a07]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pc-tx-person-icon img[data-v-1cff4a07]{width:26px;height:26px;display:block}.pc-tx-header-title[data-v-1cff4a07]{font-size:.9em;font-weight:600;color:var(--color-partner-accent-purple)}.pc-loading[data-v-1cff4a07]{color:var(--color-text-muted);font-size:.88em}.pc-error[data-v-1cff4a07]{color:var(--color-status-danger);font-size:.85em;display:flex;align-items:center;gap:8px}.pc-retry[data-v-1cff4a07]{background:none;border:1px solid var(--color-status-danger);color:var(--color-status-danger);border-radius:4px;padding:2px 8px;cursor:pointer;font-size:.85em}.pc-empty[data-v-1cff4a07]{color:var(--color-text-muted);font-size:.85em;padding:6px 0}.pc-sub[data-v-1cff4a07]{font-size:.78em;color:var(--color-partner-text-label);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.pc-muted[data-v-1cff4a07]{color:var(--color-text-muted)}.pc-pos[data-v-1cff4a07]{color:var(--color-status-success)}.pc-neg[data-v-1cff4a07]{color:var(--color-status-danger)}.pc-hidden-badge[data-v-1cff4a07]{background:var(--color-partner-card-bg);color:var(--color-partner-accent-purple);border-radius:4px;padding:1px 6px;font-size:.78em;margin-left:6px}.pc-hidden-notice[data-v-1cff4a07]{font-size:.82em;color:var(--color-partner-accent-purple);background:var(--color-partner-card-bg);border:1px solid var(--color-partner-card-border);border-radius:5px;padding:7px 10px;margin-bottom:10px}.pc-stocks-hidden[data-v-1cff4a07]{padding:16px;text-align:center}.pc-rec[data-v-1cff4a07]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 0;border-bottom:1px solid var(--color-bg-surface)}.pc-rec[data-v-1cff4a07]:last-child{border-bottom:none}.pc-rec-name[data-v-1cff4a07]{flex:1;min-width:120px;color:var(--color-text-strong);font-weight:500}.pc-rec-val[data-v-1cff4a07]{white-space:nowrap}.pc-rec-extra[data-v-1cff4a07]{font-size:.82em}.pc-rec-period[data-v-1cff4a07]{font-size:.78em;width:100%}.pc-cur-switcher[data-v-1cff4a07]{display:flex;gap:4px;margin-bottom:10px;flex-wrap:wrap}.pc-cur-btn[data-v-1cff4a07]{padding:3px 10px;background:var(--color-partner-panel-bg);border:1px solid var(--color-partner-border);border-radius:5px;color:var(--color-partner-text-label);font-size:.8em;cursor:pointer;font-family:inherit;transition:all .15s}.pc-cur-btn[data-v-1cff4a07]:hover:not(.active){background:var(--color-partner-highlight-bg);color:var(--color-partner-highlight-text)}.pc-cur-btn.active[data-v-1cff4a07]{background:var(--color-partner-active-bg);border-color:var(--color-partner-accent);color:var(--color-partner-active-text);font-weight:600}.pc-tx-scroll[data-v-1cff4a07]{max-height:434px;overflow-y:auto;margin-bottom:4px;scrollbar-width:thin;scrollbar-color:var(--color-partner-scrollbar-thumb) var(--color-partner-scrollbar-track)}.pc-tx-scroll[data-v-1cff4a07]::-webkit-scrollbar{width:6px}.pc-tx-scroll[data-v-1cff4a07]::-webkit-scrollbar-thumb{background:var(--color-partner-scrollbar-thumb);border-radius:3px}.pc-tx-scroll[data-v-1cff4a07]::-webkit-scrollbar-track{background:var(--color-partner-scrollbar-track);border-radius:3px}.pc-tx-sentinel[data-v-1cff4a07]{height:1px}.pc-tx-loading-more[data-v-1cff4a07]{text-align:center;color:var(--color-partner-accent);font-size:.78em;padding:4px 0 6px;opacity:.75}.pc-tx-summary[data-v-1cff4a07],.pc-tx-sum-section[data-v-1cff4a07]{margin-bottom:0}.pc-tx-sumhead[data-v-1cff4a07],.pc-tx-sumrow[data-v-1cff4a07]{display:grid;grid-template-columns:76px 110px 110px;gap:4px;padding:5px 0;border-bottom:1px solid var(--color-bg-surface);font-size:.85em;align-items:center}.pc-tx-sumhead[data-v-1cff4a07]{font-size:.75em;color:var(--color-partner-text-label);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border-default);padding-bottom:6px;margin-bottom:2px}.pc-tx-sumrow[data-v-1cff4a07]:last-child{border-bottom:none}.pc-tx-sumrow--carried[data-v-1cff4a07]{opacity:.65}.pc-tx-date[data-v-1cff4a07]{color:var(--color-partner-text-label)}.pc-tx-val[data-v-1cff4a07],.pc-tx-forecast[data-v-1cff4a07]{font-weight:600;color:var(--color-partner-value-text);font-size:1.18em}.pc-tx-section-divider[data-v-1cff4a07]{height:1px;background:var(--color-partner-card-bg);margin:10px 0 8px}.pc-tx-detail-section[data-v-1cff4a07]{flex:1}.pc-tx-hidden-notice[data-v-1cff4a07]{font-size:.8em;color:var(--color-partner-accent-purple);background:var(--color-partner-card-bg);border:1px solid var(--color-partner-card-border);border-radius:5px;padding:8px 10px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.pc-tx-details-scroll[data-v-1cff4a07]{max-height:260px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-partner-scrollbar-thumb) var(--color-partner-scrollbar-track)}.pc-tx-details-scroll[data-v-1cff4a07]::-webkit-scrollbar{width:6px}.pc-tx-details-scroll[data-v-1cff4a07]::-webkit-scrollbar-thumb{background:var(--color-partner-scrollbar-thumb);border-radius:3px}.pc-tx-details-scroll[data-v-1cff4a07]::-webkit-scrollbar-track{background:var(--color-partner-scrollbar-track);border-radius:3px}.pc-tx-day-header[data-v-1cff4a07]{font-size:.86em;color:var(--color-partner-accent-purple);text-transform:uppercase;letter-spacing:.07em;font-weight:600;padding:8px 0 4px;border-bottom:1px solid var(--color-partner-card-bg);margin-bottom:2px}.pc-tx-detail-item[data-v-1cff4a07]{padding:6px 0;border-bottom:1px solid var(--color-partner-scrollbar-track)}.pc-tx-detail-item[data-v-1cff4a07]:last-child{border-bottom:none}.pc-tx-detail-amount[data-v-1cff4a07]{font-size:1em;font-weight:600;line-height:1.3}.pc-tx-detail-cat[data-v-1cff4a07]{font-size:.9em;color:var(--color-text-muted);margin-top:2px}.pc-tx-detail-subcat[data-v-1cff4a07]{color:var(--color-text-muted)}.pc-cat-tree[data-v-1cff4a07]{display:flex;flex-direction:column;gap:2px}.pc-cat-node[data-v-1cff4a07]{display:flex;flex-direction:column}.pc-cat-parent-row[data-v-1cff4a07]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 8px;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--color-text-primary);font-family:inherit;font-size:.9em;font-weight:600;transition:background .15s}.pc-cat-parent-row[data-v-1cff4a07]:hover:not(:disabled){background:var(--color-partner-highlight-bg)}.pc-cat-parent-row[data-v-1cff4a07]:disabled{cursor:default}.pc-cat-chevron[data-v-1cff4a07]{width:15px;height:15px;flex-shrink:0;color:var(--color-partner-accent-purple);transform:rotate(0)}.pc-cat-chevron.open[data-v-1cff4a07]{transform:rotate(90deg)}.pc-cat-parent-name[data-v-1cff4a07]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-cat-count[data-v-1cff4a07]{font-size:.85em;font-weight:400;color:var(--color-text-muted);flex-shrink:0}.pc-cat-children[data-v-1cff4a07]{display:flex;flex-direction:column;padding-left:20px;gap:2px}.pc-cat-child-row[data-v-1cff4a07]{position:relative;padding:5px 8px 5px 16px;color:var(--color-text-secondary);font-size:.9em}.pc-cat-child-row[data-v-1cff4a07]:before{content:"";position:absolute;left:0;top:0;width:12px;height:15px;border-left:2px solid rgba(91,33,182,.35);border-bottom:2px solid rgba(91,33,182,.35);border-bottom-left-radius:8px}.pc-cat-child-row[data-v-1cff4a07]:after{content:"";position:absolute;left:0;top:15px;bottom:-2px;width:2px;background:#5b21b659}.pc-cat-child-row[data-v-1cff4a07]:last-child:after{display:none}.pc-cat-viewonly-notice[data-v-1cff4a07]{margin-top:10px;padding:8px 10px;font-size:.8em;color:var(--color-partner-text-label);background:var(--color-partner-panel-bg);border-radius:6px}.pc-stocks-table[data-v-1cff4a07]{border:1px solid var(--color-border-default);border-radius:6px;overflow:hidden}.pc-stocks-head[data-v-1cff4a07],.pc-stocks-row[data-v-1cff4a07]{display:grid;grid-template-columns:80px 70px 1fr;gap:6px;padding:6px 10px}.pc-stocks-head[data-v-1cff4a07]{background:var(--color-partner-panel-bg);font-size:.78em;color:var(--color-partner-text-label);text-transform:uppercase;letter-spacing:.05em}.pc-stocks-row[data-v-1cff4a07]{border-top:1px solid var(--color-border-default)}.pc-stocks-ticker[data-v-1cff4a07]{font-weight:600;color:var(--color-partner-parent-text)}.pc-blurred[data-v-1cff4a07]{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.6}.pc-blurred-text[data-v-1cff4a07]{filter:blur(4px);-webkit-user-select:none;user-select:none}@media(max-width:480px){.pc-wrap[data-v-1cff4a07]{padding:10px 12px;min-width:0}.pc-tx-sumhead[data-v-1cff4a07],.pc-tx-sumrow[data-v-1cff4a07]{grid-template-columns:58px 1fr 1fr;gap:3px 5px}.pc-tx-val[data-v-1cff4a07],.pc-tx-forecast[data-v-1cff4a07]{font-size:1.05em}}.category-icon[data-v-9f2b2e5e]{display:block;flex-shrink:0}.cip-dialog[data-v-0b87bd9c]{background:var(--color-bg-surface-alt);border:1px solid var(--color-border-default);border-radius:10px;padding:20px 24px;width:620px;max-width:94vw;box-sizing:border-box;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;gap:14px}.cip-header[data-v-0b87bd9c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.cip-title[data-v-0b87bd9c]{font-size:1.05em;font-weight:700;color:var(--color-text-primary)}.cip-close-btn[data-v-0b87bd9c]{background:none;border:none;cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;justify-content:center;--close-icon-size: 16px}.cip-close-btn[data-v-0b87bd9c]:hover{background:var(--color-bg-surface-raised)}.cip-section[data-v-0b87bd9c]{display:flex;flex-direction:column;gap:8px}.cip-section-label[data-v-0b87bd9c]{font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.cip-colors[data-v-0b87bd9c]{display:flex;flex-wrap:wrap;gap:8px}.cip-color-swatch[data-v-0b87bd9c]{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;box-sizing:border-box;transition:transform .12s,border-color .12s}.cip-color-swatch[data-v-0b87bd9c]:hover{transform:scale(1.12)}.cip-color-swatch.active[data-v-0b87bd9c]{border-color:var(--color-text-primary)}.cip-color-custom[data-v-0b87bd9c]{position:relative;display:inline-flex;width:24px;height:24px;border-radius:50%;border:2px solid transparent;box-sizing:border-box;overflow:hidden;cursor:pointer;background:conic-gradient(#ef4444,#f59e0b,#eab308,#22c55e,#06b6d4,#3b82f6,#a855f7,#ec4899,#ef4444);transition:transform .12s,border-color .12s}.cip-color-custom[data-v-0b87bd9c]:hover{transform:scale(1.12)}.cip-color-custom.active[data-v-0b87bd9c]{border-color:var(--color-text-primary)}.cip-color-custom-input[data-v-0b87bd9c]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:none;opacity:0;cursor:pointer}.cip-category-tabs[data-v-0b87bd9c]{display:flex;flex-wrap:wrap;gap:6px;max-height:140px;overflow-y:auto;padding:2px}.cip-category-tab[data-v-0b87bd9c]{flex-shrink:0;padding:4px 10px;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-bg-header);color:var(--color-text-secondary);font-size:.8em;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.cip-category-tab[data-v-0b87bd9c]:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.cip-category-tab.active[data-v-0b87bd9c]{background:var(--color-accent-blue);border-color:var(--color-accent-blue);color:var(--color-text-on-accent)}.cip-icon-section-header[data-v-0b87bd9c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cip-icon-count[data-v-0b87bd9c]{font-size:.75em;color:var(--color-text-muted)}.cip-search-input[data-v-0b87bd9c]{background:var(--color-bg-header);border:1px solid var(--color-border-strong);color:var(--color-text-primary);border-radius:6px;padding:7px 10px;font-size:.88em;outline:none}.cip-search-input[data-v-0b87bd9c]:focus{border-color:var(--color-accent-blue)}.cip-icons-grid[data-v-0b87bd9c]{display:grid;grid-template-columns:repeat(14,1fr);gap:4px;max-height:260px;overflow-y:auto;padding:2px}.cip-no-results[data-v-0b87bd9c]{grid-column:1 / -1;color:var(--color-text-muted);font-size:.88em;text-align:center;padding:12px 0}.cip-icon-btn[data-v-0b87bd9c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;padding:0;transition:background .12s,border-color .12s}.cip-icon-btn[data-v-0b87bd9c]:hover{background:var(--color-bg-surface-raised)}.cip-icon-btn.active[data-v-0b87bd9c]{background:var(--color-bg-surface-raised);border-color:var(--color-accent-blue)}.cip-actions[data-v-0b87bd9c]{display:flex;justify-content:flex-end;gap:10px;padding-top:6px;border-top:1px solid var(--color-border-default)}.cip-btn[data-v-0b87bd9c]{padding:7px 16px;border-radius:6px;font-size:.88em;cursor:pointer;border:1px solid var(--color-border-strong);background:var(--color-bg-surface-raised);color:var(--color-text-secondary)}.cip-btn-remove[data-v-0b87bd9c]{color:var(--color-status-danger);border-color:var(--color-category-manager-delete-all-border)}.cip-btn-remove[data-v-0b87bd9c]:hover{background:var(--color-category-manager-delete-all-bg)}.cip-btn-cancel[data-v-0b87bd9c]:hover{background:var(--color-border-default);color:var(--color-text-strong)}@media(max-width:480px){.cip-icons-grid[data-v-0b87bd9c]{grid-template-columns:repeat(6,1fr)}}.category-management[data-v-4624ab1f]{display:flex;flex-direction:column;width:100%;max-width:1460px;margin-top:20px;margin-left:auto;margin-right:auto;padding:20px;background:var(--color-bg-header);border:1px solid var(--color-manager-shared-border-subtle);border-radius:10px;box-sizing:border-box}.cm-header[data-v-4624ab1f]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cm-header-icon[data-v-4624ab1f]{width:36px;height:36px;flex-shrink:0;display:block}.cm-header-text[data-v-4624ab1f]{flex:1;min-width:0}.cm-header-title[data-v-4624ab1f]{margin:0;font-size:1.45em;font-weight:700;color:var(--color-text-primary)}.cm-header-subtitle[data-v-4624ab1f]{margin:2px 0 0;font-size:.85em;color:var(--color-text-muted)}.btn-header-icon[data-v-4624ab1f]{flex-shrink:0;width:30px;height:30px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .15s}.header-icon-img[data-v-4624ab1f]{width:26px;height:26px;display:block;pointer-events:none}.btn-close-header[data-v-4624ab1f]{flex-shrink:0;width:30px;height:30px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .15s;--close-icon-size: 26px}.btn-close-header[data-v-4624ab1f]:hover,.btn-header-icon[data-v-4624ab1f]:hover{transform:scale(1.08)}.cm-settings-wrap[data-v-4624ab1f]{position:relative;flex-shrink:0}.cm-settings-menu[data-v-4624ab1f]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--glass-popover-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border-default);border-radius:10px;padding:8px;z-index:500;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;gap:2px}.cm-settings-item[data-v-4624ab1f]{display:flex;align-items:center;width:100%;text-align:left;padding:8px 10px;background:transparent;color:var(--color-text-secondary);border:none;border-radius:6px;cursor:pointer;font-size:.9em;transition:background .15s,color .15s;box-sizing:border-box}.cm-settings-item[data-v-4624ab1f]:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.btn-mgmt[data-v-4624ab1f]{display:block;width:100%;margin-top:8px;padding:8px 16px;background:var(--color-accent-blue);color:var(--color-text-on-accent);border:none;border-radius:6px;cursor:pointer;font-size:.9em;transition:background .2s}.btn-mgmt[data-v-4624ab1f]:hover{background:var(--color-accent-blue)}.btn-mgmt[data-v-4624ab1f]:disabled{opacity:.45;cursor:not-allowed}.category-input[data-v-4624ab1f]{background:var(--color-bg-header);border:1px solid var(--color-border-strong);color:var(--color-text-primary);border-radius:4px;padding:6px 10px;font-size:.9em;min-width:180px;display:block}.msg-error[data-v-4624ab1f]{color:var(--color-status-danger);font-size:.88em;margin:6px 0}.msg-success[data-v-4624ab1f]{color:var(--color-status-success);font-size:.88em;margin:6px 0}.cm-layout[data-v-4624ab1f]{display:flex;align-items:flex-start;gap:16px;margin-top:4px;width:100%;overflow-x:auto}.cm-own-frame[data-v-4624ab1f]{flex:1 1 1031px;min-width:565px;border:1.5px solid var(--color-accent-gold);border-radius:8px;overflow:hidden;background:var(--color-bg-header)}.cm-own-frame-header[data-v-4624ab1f]{display:flex;align-items:center;gap:8px;padding:7px 14px;background:#b9910a0f;border-bottom:1px solid rgba(185,145,10,.18)}.cm-own-frame-icon[data-v-4624ab1f]{width:26px;height:26px;display:block;flex-shrink:0}.cm-own-frame-title[data-v-4624ab1f]{font-size:.8em;font-weight:600;color:var(--color-accent-gold-text)}.cm-own-frame-body[data-v-4624ab1f]{display:flex;align-items:flex-start;gap:16px;padding:16px}.cm-catlist-col[data-v-4624ab1f]{flex:0 1 280px;min-width:190px;display:flex;flex-direction:column;gap:8px}.cm-catlist[data-v-4624ab1f]{display:flex;flex-direction:column;gap:6px}.cm-catlist-empty[data-v-4624ab1f]{color:var(--color-text-muted);font-size:.88em;padding:6px 2px}.cm-catlist-item[data-v-4624ab1f]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:10px 12px;background:var(--color-bg-surface-alt);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:8px;cursor:pointer;font-size:.9em;transition:background .15s,color .15s,border-color .15s}.cm-catlist-item[data-v-4624ab1f]:hover:not(.active){background:var(--color-bg-surface-raised);color:var(--color-text-primary);border-color:var(--color-border-strong)}.cm-catlist-item.active[data-v-4624ab1f]{background:var(--color-dashboard-sidebar-active-bg);color:var(--color-dashboard-sidebar-active-text);border-color:var(--color-dashboard-sidebar-active-border);font-weight:600}.cm-catlist-item.cm-drop-target[data-v-4624ab1f]{outline:2px dashed var(--color-category-manager-dropzone);outline-offset:-2px;background:var(--color-bg-surface-raised)}.cm-catlist-icon[data-v-4624ab1f]{flex-shrink:0}.cm-catlist-name[data-v-4624ab1f]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-catlist-count[data-v-4624ab1f]{position:relative;font-size:.85em;color:var(--color-text-muted);flex-shrink:0}.cm-catlist-item.active .cm-catlist-count[data-v-4624ab1f]{color:inherit;opacity:1}.cm-bump-badge[data-v-4624ab1f]{position:absolute;left:100%;top:50%;margin-left:4px;color:var(--color-status-success);font-weight:700;font-size:.95em;white-space:nowrap;animation:cm-bump-pop-4624ab1f 1.5s ease forwards}@keyframes cm-bump-pop-4624ab1f{0%{opacity:0;transform:translateY(-50%) translate(-4px)}15%{opacity:1;transform:translateY(-50%) translate(0)}80%{opacity:1}to{opacity:0}}.btn-add-category[data-v-4624ab1f]{padding:8px 4px;background:none;color:var(--color-accent-blue);border:none;cursor:pointer;font-size:.88em;font-weight:600;text-align:left}.btn-add-category[data-v-4624ab1f]:hover{text-decoration:underline}.btn-collapse-tree[data-v-4624ab1f]{padding:7px 12px;font-size:.85em;background:var(--color-bg-surface-raised);color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:6px;cursor:pointer;transition:background .2s;margin-top:4px}.btn-collapse-tree[data-v-4624ab1f]:hover{background:var(--color-border-default);color:var(--color-text-strong)}.btn-collapse-tree[data-v-4624ab1f]:focus{outline:none}.btn-collapse-tree[data-v-4624ab1f]:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.cm-detail-col[data-v-4624ab1f]{flex:1 1 700px;min-width:320px}.cm-detail-frame[data-v-4624ab1f]{border:1px solid var(--color-border-default);border-radius:8px;padding:16px;background:var(--color-bg-header)}.cm-detail-header[data-v-4624ab1f]{display:flex;flex-direction:column;gap:3px}.cm-detail-header-row[data-v-4624ab1f]{display:flex;align-items:center;gap:6px}.cm-detail-title[data-v-4624ab1f]{margin:0;font-size:1.15em;font-weight:700;color:var(--color-text-primary);flex:0 1 auto;min-width:0;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-detail-subtitle[data-v-4624ab1f]{margin:0;font-size:.82em;color:var(--color-text-muted)}.cm-detail-edit-btn[data-v-4624ab1f]{flex-shrink:0;background:none;border:none;cursor:pointer;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .15s}.cm-detail-edit-btn[data-v-4624ab1f]:hover{transform:scale(1.08)}.cm-detail-icon[data-v-4624ab1f]{flex-shrink:0}.cm-detail-edit-btn .cm-action-icon[data-v-4624ab1f]{width:22px;height:22px;display:block;pointer-events:none}.cm-detail-delete-btn[data-v-4624ab1f]:hover{background:var(--color-status-danger-bg)}.cm-detail-edit-input[data-v-4624ab1f]{flex:1;font-size:1.05em}.cm-detail-divider[data-v-4624ab1f]{height:1px;background:var(--color-border-default);margin:14px -16px}.cm-subcat-section[data-v-4624ab1f]{display:flex;flex-direction:column;gap:6px}.cm-subcat-empty[data-v-4624ab1f]{color:var(--color-text-muted);font-size:.9em;padding:8px 2px}.cm-subcats-disabled-notice[data-v-4624ab1f]{padding:14px;background:var(--color-bg-surface-alt);border:1px dashed var(--color-border-strong);border-radius:8px}.cm-subcats-disabled-title[data-v-4624ab1f]{margin:0 0 4px;font-weight:600;color:var(--color-text-primary);font-size:.95em}.cm-subcats-disabled-text[data-v-4624ab1f]{margin:0;color:var(--color-text-muted);font-size:.88em;line-height:1.4}.cm-subcat-section-header[data-v-4624ab1f]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0}.cm-subcat-section-title[data-v-4624ab1f]{font-size:.85em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.btn-add-subcat[data-v-4624ab1f]{flex-shrink:0;display:flex;align-items:center;gap:3px;background:none;border:none;padding:3px 4px;cursor:pointer;font-size:.85em;font-weight:600;color:var(--color-accent-blue)}.btn-add-subcat[data-v-4624ab1f]:hover{text-decoration:underline}.cm-add-subcat-plus[data-v-4624ab1f]{font-weight:700}.cm-subcat-list[data-v-4624ab1f]{display:flex;flex-direction:column;background:var(--color-bg-surface-alt);border:1px solid var(--color-border-default);border-radius:8px;overflow:hidden}.cm-subcat-row[data-v-4624ab1f]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--color-border-default);transition:opacity .2s ease}.cm-subcat-list .cm-subcat-row[data-v-4624ab1f]:last-child{border-bottom:none}.cm-subcat-row.dragging[data-v-4624ab1f]{opacity:.35}.cm-add-form[data-v-4624ab1f]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--color-bg-surface-alt);border:1px solid var(--color-accent-blue);border-radius:8px}.cm-drag-handle[data-v-4624ab1f]{cursor:grab;background:none;border:none;font-size:1em;color:var(--color-text-muted);padding:2px 4px;flex-shrink:0}.cm-drag-handle[data-v-4624ab1f]:disabled{cursor:not-allowed;opacity:.3}.cm-subcat-icon[data-v-4624ab1f]{flex-shrink:0}.cm-subcat-name[data-v-4624ab1f]{flex:1;color:var(--color-text-primary);font-size:.92em}.cm-subcat-actions[data-v-4624ab1f]{display:flex;gap:4px;flex-shrink:0}.cm-action-btn[data-v-4624ab1f]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;cursor:pointer;transition:transform .15s}.cm-action-btn[data-v-4624ab1f]:hover{transform:scale(1.08)}.cm-action-btn .cyclical-icon[data-v-4624ab1f],.cm-action-btn .cm-action-icon[data-v-4624ab1f]{width:24px;height:24px;display:block;pointer-events:none}.cm-cyclical-toggle[data-v-4624ab1f]{background:none;border:none;filter:grayscale(1);opacity:.35;transition:filter .18s,opacity .18s,transform .15s}.cm-cyclical-toggle[data-v-4624ab1f]:hover{background:none;opacity:.7;transform:scale(1.08)}.cm-cyclical-toggle.active[data-v-4624ab1f]{background:none;border-color:transparent;filter:grayscale(0);opacity:1}.cm-partner-col[data-v-4624ab1f]{flex:0 1 300px;min-width:230px;background:var(--color-partner-bg);border:1px solid rgba(91,33,182,.35);border-radius:8px;overflow:hidden}.cm-partner-col--expanded[data-v-4624ab1f]{flex-basis:440px;min-width:260px}.cm-partner-toggle-header[data-v-4624ab1f]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#5b21b617;border-bottom:1px solid rgba(91,33,182,.22)}.cm-partner-icon[data-v-4624ab1f]{width:26px;height:26px;display:block;flex-shrink:0}.cm-partner-toggle-text[data-v-4624ab1f]{flex:1;min-width:0;display:flex;align-items:center}.cm-partner-title-row[data-v-4624ab1f]{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}.cm-partner-title[data-v-4624ab1f]{font-weight:600;color:var(--color-partner-accent-purple);font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-partner-count-badge[data-v-4624ab1f]{font-size:.85em;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--color-partner-text-label);background:var(--color-partner-panel-bg);border-radius:4px;padding:1px 6px;flex-shrink:0}.cm-partner-toggle-btn[data-v-4624ab1f]{flex-shrink:0;display:flex;align-items:center;gap:3px;background:none;border:none;cursor:pointer;color:var(--color-partner-accent-purple);font-size:.85em;padding:2px 4px;white-space:nowrap}.cm-partner-toggle-btn[data-v-4624ab1f]:hover{text-decoration:underline}.cm-partner-toggle-btn[data-v-4624ab1f]:focus{outline:none}.cm-partner-toggle-btn[data-v-4624ab1f]:focus-visible{outline:2px solid var(--color-main-table-partner-border);outline-offset:2px}.cm-partner-toggle-caret[data-v-4624ab1f]{width:15px;height:15px;transform:rotate(0)}.cm-partner-toggle-caret.open[data-v-4624ab1f]{transform:rotate(180deg)}.cm-partner-body[data-v-4624ab1f]{padding:10px 14px 14px}.edit-input[data-v-4624ab1f]{flex:1;background:var(--color-bg-header);border:1px solid var(--color-accent-blue);color:var(--color-text-strong);border-radius:3px;padding:2px 6px;font-size:.9em;outline:none}.btn-icon[data-v-4624ab1f]{background:none;border:none;cursor:pointer;padding:2px 5px;border-radius:3px;font-size:.9em}.btn-confirm[data-v-4624ab1f]{color:var(--color-status-success)}.btn-confirm[data-v-4624ab1f]:hover{background:#4caf5026}.btn-cancel-edit[data-v-4624ab1f]{color:var(--color-status-danger)}.btn-cancel-edit[data-v-4624ab1f]:hover{background:#f4433626}.modal-overlay[data-v-4624ab1f]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-dialog[data-v-4624ab1f]{background:var(--color-bg-surface-alt);border:1px solid var(--color-border-default);border-radius:10px;padding:24px 32px;min-width:340px;box-shadow:0 8px 32px #00000080}.modal-title[data-v-4624ab1f]{margin:0 0 12px;color:var(--color-text-primary);font-size:1.05em}.modal-text[data-v-4624ab1f]{color:var(--color-text-secondary);font-size:.9em;margin-bottom:12px}.modal-actions[data-v-4624ab1f]{display:flex;gap:10px;margin-top:16px;justify-content:flex-end}.btn-confirm-delete[data-v-4624ab1f]{padding:7px 20px;background:var(--color-category-manager-danger-strong);color:var(--color-text-inverse);border:none;border-radius:5px;cursor:pointer;transition:background .2s}.btn-confirm-delete[data-v-4624ab1f]:hover:not(:disabled){background:var(--color-category-manager-danger-strong-hover)}.btn-confirm-delete[data-v-4624ab1f]:disabled{opacity:.45;cursor:not-allowed}.btn-modal-cancel[data-v-4624ab1f]{padding:7px 20px;background:var(--color-bg-surface-raised);color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:5px;cursor:pointer;transition:all .2s}.btn-modal-cancel[data-v-4624ab1f]:hover{background:var(--color-border-default);color:var(--color-text-strong)}.dup-list[data-v-4624ab1f]{margin:0 0 12px;padding-left:20px}.dup-list li+li[data-v-4624ab1f]{margin-top:4px}.btn-delete-all[data-v-4624ab1f]{background:var(--color-category-manager-delete-all-bg);color:var(--color-status-danger);border:1px solid var(--color-category-manager-delete-all-border)}.btn-delete-all[data-v-4624ab1f]:hover{background:var(--color-category-manager-delete-all-border);color:var(--color-text-inverse)}.cyclical-checkbox[data-v-4624ab1f]{display:none}.cyclical-icon[data-v-4624ab1f]{width:16px;height:16px;display:block;pointer-events:none}@media(max-width:1200px){.cm-own-frame-body[data-v-4624ab1f]{padding:12px;gap:12px}.cm-detail-frame[data-v-4624ab1f]{padding:12px}}@media(max-width:1000px){.cm-own-frame-body[data-v-4624ab1f]{padding:10px;gap:10px}.cm-own-frame-header[data-v-4624ab1f]{padding:6px 10px}}@media(max-width:480px){.btn-add-category[data-v-4624ab1f],.btn-add-subcategory[data-v-4624ab1f]{font-size:.85em;padding:6px 4px}.cm-own-frame[data-v-4624ab1f]{min-width:0;flex:0 0 auto}.cm-own-frame-body[data-v-4624ab1f]{flex-direction:column;align-items:stretch;padding:var(--pad-card, 10px);gap:10px}.cm-catlist-col[data-v-4624ab1f],.cm-detail-col[data-v-4624ab1f]{flex:0 0 auto;min-width:0;width:100%}.cm-detail-frame[data-v-4624ab1f]{padding:10px}.cm-layout[data-v-4624ab1f]{flex-direction:column;gap:10px;overflow-x:visible;align-items:stretch}.cm-partner-col[data-v-4624ab1f],.cm-partner-col--expanded[data-v-4624ab1f]{flex:0 0 auto;min-width:0}}.mt-wrapper[data-v-24dec364]{position:relative;background:var(--color-main-table-bg-wrapper);border-radius:10px;overflow:hidden}.mt-header[data-v-24dec364]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 12px;border-bottom:1px solid var(--color-border-default)}.mt-header-left[data-v-24dec364]{display:flex;align-items:center;gap:12px}.mt-icon[data-v-24dec364]{width:32px;height:32px;flex-shrink:0;display:block}.mt-title[data-v-24dec364]{font-size:1.05em;font-weight:700;color:var(--color-text-primary);line-height:1.2}.mt-subtitle[data-v-24dec364]{font-size:.76em;color:var(--color-text-muted);margin-top:2px}.mt-close[data-v-24dec364]{background:transparent;border:none;cursor:pointer;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .15s;--close-icon-size: 26px}.mt-close[data-v-24dec364]:hover{transform:scale(1.08)}.mt-help[data-v-24dec364]{background:transparent;border:none;cursor:pointer;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .15s}.mt-help[data-v-24dec364]:hover{transform:scale(1.08)}.mt-help-icon[data-v-24dec364]{width:26px;height:26px;display:block;pointer-events:none}.mt-body[data-v-24dec364]{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px}.mt-mobile-toggle[data-v-24dec364]{display:none;position:absolute;top:8px;right:8px;z-index:10;width:34px;height:34px;align-items:center;justify-content:center;border:none;border-radius:7px;cursor:pointer;font-size:1.1em;line-height:1;color:#fff;box-shadow:0 2px 8px #00000059;transition:filter .15s}.mt-mobile-toggle[data-v-24dec364]:hover{filter:brightness(1.12)}.mt-mobile-toggle--partner[data-v-24dec364]{background:var(--color-main-table-partner-border)}.mt-mobile-toggle--own[data-v-24dec364]{background:var(--color-accent-gold)}.mt-mobile-toggle-icon[data-v-24dec364]{width:24px;height:24px;display:block;pointer-events:none}.mt-own-panel[data-v-24dec364]{flex:1;min-width:0;border:1.5px solid var(--color-accent-gold);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:var(--color-main-table-bg-panel)}.mt-body--paired .mt-own-panel[data-v-24dec364]{flex:1}.mt-own-sublabel[data-v-24dec364]{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;background:#b9910a0f;border-bottom:1px solid rgba(185,145,10,.18)}.mt-own-sublabel-left[data-v-24dec364]{display:flex;align-items:center;gap:8px}.mt-own-sublabel-icon[data-v-24dec364]{width:26px;height:26px;display:block;flex-shrink:0}.mt-own-sublabel-text[data-v-24dec364]{font-size:.8em;font-weight:600;color:var(--color-accent-gold-text)}.mt-own-sublabel-cur[data-v-24dec364]{font-size:.75em;color:var(--color-accent-gold-text);background:#b9910a24;border-radius:4px;padding:1px 7px}.mt-collapse-cats-btn[data-v-24dec364]{font-size:.75em;color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;padding:3px 8px;border-radius:4px;transition:all .15s}.mt-collapse-cats-btn[data-v-24dec364]:hover{background:var(--color-bg-surface);color:var(--color-text-secondary)}.mt-toolbar[data-v-24dec364]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;flex-wrap:wrap;border-bottom:1px solid var(--color-bg-app)}.mt-toolbar-left[data-v-24dec364],.mt-toolbar-right[data-v-24dec364]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.btn-add[data-v-24dec364]{padding:6px 14px;border:none;border-radius:6px;cursor:pointer;font-size:.88em;font-weight:600;transition:background .2s;color:#fff}.btn-positive[data-v-24dec364]{background:var(--color-main-table-btn-positive-bg)}.btn-positive[data-v-24dec364]:hover{background:var(--color-main-table-btn-positive-bg-hover)}.btn-negative[data-v-24dec364]{background:var(--color-main-table-btn-negative-bg)}.btn-negative[data-v-24dec364]:hover{background:var(--color-main-table-btn-negative-bg-hover)}.btn-neutral[data-v-24dec364]{padding:6px 12px;background:transparent;color:var(--color-text-strong);border:1px solid var(--color-border-default);border-radius:6px;cursor:pointer;font-size:.82em;transition:all .2s;white-space:nowrap}.btn-neutral[data-v-24dec364]:hover{background:var(--color-bg-header);color:var(--color-text-strong);border-color:var(--color-border-default)}.btn-neutral.active[data-v-24dec364]{background:var(--color-main-table-accent-rust);color:#fff;border-color:var(--color-main-table-accent-rust)}.btn-filter[data-v-24dec364]{padding:6px 11px;background:transparent;color:var(--color-text-strong);border:1px solid var(--color-border-default);border-radius:6px;cursor:pointer;font-size:.8em;transition:all .2s;white-space:nowrap}.btn-filter[data-v-24dec364]:hover{background:var(--color-bg-app);color:var(--color-text-strong);border-color:var(--color-border-default)}.btn-filter.active[data-v-24dec364]{background:var(--color-main-table-filter-active-bg);color:var(--color-main-table-filter-active-text);border-color:var(--color-accent-blue)}.mt-overflow-wrap[data-v-24dec364]{position:relative}.btn-overflow[data-v-24dec364]{padding:5px 10px;background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-default);border-radius:6px;cursor:pointer;font-size:.95em;letter-spacing:.1em;transition:all .2s;line-height:1}.btn-overflow[data-v-24dec364]:hover{background:var(--color-bg-app);color:var(--color-text-secondary);border-color:var(--color-border-default)}.mt-overflow-menu[data-v-24dec364]{position:absolute;top:calc(100% + 6px);right:0;background:var(--color-bg-header);border:1px solid var(--color-border-default);border-radius:7px;padding:4px 0;min-width:160px;z-index:200;box-shadow:0 6px 20px #0009}.overflow-item[data-v-24dec364]{display:block;width:100%;padding:8px 14px;text-align:left;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:.86em;transition:background .15s}.overflow-item[data-v-24dec364]:hover{background:var(--color-main-table-bg-item-hover);color:var(--color-text-primary)}.overflow-danger[data-v-24dec364]{color:var(--color-main-table-danger-menu-text)}.overflow-danger[data-v-24dec364]:hover{background:var(--color-main-table-danger-menu-bg-hover);color:var(--color-main-table-danger-text-soft)}.date-filter-panel[data-v-24dec364]{background:var(--color-main-table-bg-panel);border-bottom:1px solid var(--color-bg-app);padding:10px 14px}.date-filter-row[data-v-24dec364]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.date-filter-field[data-v-24dec364]{display:flex;flex-direction:column;gap:3px}.date-filter-field label[data-v-24dec364]{font-size:.78em;color:var(--color-text-muted)}.btn-filter-apply[data-v-24dec364]{padding:6px 14px;background:var(--color-accent-blue);color:var(--color-text-on-accent);border:none;border-radius:5px;cursor:pointer;font-size:.82em;align-self:flex-end;transition:background .2s}.btn-filter-apply[data-v-24dec364]:hover:not(:disabled){background:var(--color-accent-blue)}.btn-filter-apply[data-v-24dec364]:disabled{opacity:.4;cursor:not-allowed}.btn-filter-reset[data-v-24dec364]{padding:6px 14px;background:var(--color-main-table-bg-dropdown);color:var(--color-text-muted);border:1px solid var(--color-border-default);border-radius:5px;cursor:pointer;font-size:.82em;align-self:flex-end;transition:all .2s}.btn-filter-reset[data-v-24dec364]:hover{background:var(--color-bg-surface);color:var(--color-text-secondary)}.filter-warning[data-v-24dec364]{color:var(--color-accent-gold-text);font-size:.82em;margin:6px 0 0}.transaction-form[data-v-24dec364]{background:var(--color-main-table-bg-panel);border-bottom:1px solid var(--color-bg-app);border-left:3px solid transparent;padding:12px 14px}.form-positive[data-v-24dec364]{border-left-color:var(--color-main-table-btn-positive-bg)}.form-negative[data-v-24dec364]{border-left-color:var(--color-status-danger-bg)}.form-mode-label[data-v-24dec364]{font-size:.8em;color:var(--color-text-muted);margin:0 0 8px}.form-row[data-v-24dec364]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.form-field[data-v-24dec364]{display:flex;flex-direction:column;gap:3px}.form-field label[data-v-24dec364]{font-size:.78em;color:var(--color-text-muted)}.form-input[data-v-24dec364]{background:var(--color-main-table-bg-input);border:1px solid var(--color-border-default);color:var(--color-text-primary);border-radius:4px;padding:5px 9px;font-size:.9em;min-width:120px}.form-input[data-v-24dec364]:focus{outline:none;border-color:var(--color-accent-blue)}.form-error[data-v-24dec364]{color:var(--color-status-danger);font-size:.83em;margin:6px 0 0}.btn-submit[data-v-24dec364]{margin-top:10px;padding:6px 18px;background:var(--color-main-table-btn-positive-bg);color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.88em;transition:background .2s}.btn-submit[data-v-24dec364]:hover:not(:disabled){background:var(--color-main-table-btn-positive-bg-hover)}.btn-submit[data-v-24dec364]:disabled{opacity:.4;cursor:not-allowed}.form-currency-selector[data-v-24dec364]{display:flex;gap:5px;flex-wrap:wrap}.btn-form-currency[data-v-24dec364]{padding:4px 11px;background:var(--color-main-table-bg-input);color:var(--color-text-muted);border:1px solid var(--color-border-default);border-radius:4px;cursor:pointer;font-size:.85em;font-weight:600;transition:all .15s}.btn-form-currency[data-v-24dec364]:hover{background:var(--color-bg-app);color:var(--color-text-primary);border-color:var(--color-border-default)}.btn-form-currency.active[data-v-24dec364]{background:var(--color-main-table-currency-btn-active-bg);color:var(--color-main-table-currency-active-text);border-color:var(--color-main-table-currency-btn-active-border)}.mt-own[data-v-24dec364]{min-width:0;overflow:hidden}.loading-text[data-v-24dec364]{color:var(--color-text-muted);padding:20px;font-size:.88em}.table-scroll[data-v-24dec364]{overflow:auto;height:575px;scrollbar-width:thin;scrollbar-color:var(--color-main-table-scrollbar-thumb) transparent}.table-scroll[data-v-24dec364]::-webkit-scrollbar{width:6px;height:6px}.table-scroll[data-v-24dec364]::-webkit-scrollbar-track{background:transparent}.table-scroll[data-v-24dec364]::-webkit-scrollbar-thumb{background:var(--color-main-table-scrollbar-thumb);border-radius:3px}.table-sentinel[data-v-24dec364]{height:1px}.expenses-table[data-v-24dec364]{border-collapse:separate;border-spacing:0;min-width:max-content;font-size:.87em;width:100%}.expenses-table th[data-v-24dec364],.expenses-table td[data-v-24dec364]{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);padding:5px 9px;white-space:nowrap;text-align:center}.expenses-table tbody td[data-v-24dec364]{padding:9px}thead tr:first-child th[data-v-24dec364]{border-top:1px solid var(--color-border-default);position:sticky;top:0;z-index:2}thead tr:nth-child(2) th[data-v-24dec364]{position:sticky;top:var(--mt-hdr1-h, 29px);z-index:2}thead tr:first-child th.th-date[data-v-24dec364]{z-index:3}.th-date[data-v-24dec364]{background:var(--color-bg-popover);color:var(--color-text-muted);font-weight:600;min-width:120px;vertical-align:middle;border-left:1px solid var(--color-border-default);position:sticky;left:0;z-index:3;box-shadow:2px 0 5px #00000080}.th-category[data-v-24dec364]{background:var(--color-main-table-category-header-bg);color:var(--color-main-table-category-header-text);font-weight:600;font-size:.88em}.th-cat-collapsible[data-v-24dec364]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-cat-collapsible[data-v-24dec364]:hover{background:var(--color-status-info-bg)}.cat-toggle-icon[data-v-24dec364]{font-size:.6em;margin-left:4px;opacity:.9;vertical-align:middle}.th-system[data-v-24dec364]{background:var(--color-main-table-system-header-bg);color:var(--color-main-table-system-header-text);font-size:.84em}.th-subcategory[data-v-24dec364]{background:var(--color-main-table-subcategory-header-bg);color:var(--color-main-table-subcategory-header-text);font-weight:500;font-size:.82em}.th-empty[data-v-24dec364]{color:var(--color-bg-surface-alt)}.td-date[data-v-24dec364]{background:var(--color-bg-popover);color:var(--color-text-secondary);font-weight:500;font-size:.9em;text-align:left;border-left:1px solid var(--color-border-default);position:sticky;left:0;z-index:1;box-shadow:2px 0 5px #00000073}.td-date-dow[data-v-24dec364]{font-size:.78em;color:var(--color-text-muted);margin-left:6px}.td-value[data-v-24dec364]{background:var(--color-main-table-bg-cell);color:var(--color-text-secondary);min-width:72px;cursor:default}.td-value[data-v-24dec364]:hover{background:var(--color-bg-surface-alt)}.td-system[data-v-24dec364]{background:var(--color-main-table-system-cell-bg);color:var(--color-main-table-system-cell-text);cursor:default!important}.td-future[data-v-24dec364],.td-future[data-v-24dec364]:hover{background:var(--color-main-table-system-cell-bg);color:var(--color-main-table-future-cell-text);cursor:default!important}.td-filled[data-v-24dec364]{color:var(--color-status-success)}.td-negative[data-v-24dec364]{color:var(--color-status-danger)!important}.td-partner-contrib[data-v-24dec364]{box-shadow:inset 0 0 0 1px #5b21b673;background:#5b21b612}.td-partner-contrib[data-v-24dec364]:hover{background:#5b21b624}.td-draggable[data-v-24dec364]{cursor:grab}.td-draggable[data-v-24dec364]:hover{border:1px dashed var(--color-main-table-accent-rust)!important}.td-draggable[data-v-24dec364]:active{cursor:grabbing}.td-drag-over[data-v-24dec364]{background:#1976d22e!important;border:1px dashed var(--color-accent-blue)!important}.td-move-source[data-v-24dec364]{outline:2px solid var(--color-main-table-accent-rust);outline-offset:-2px;background:#1976d21f!important}.td-empty[data-v-24dec364]{text-align:center;color:var(--color-text-muted);padding:24px}.cell-input[data-v-24dec364]{width:66px;background:var(--color-main-table-bg-cell);border:1px solid var(--color-accent-blue);color:var(--color-text-primary);border-radius:3px;padding:2px 5px;font-size:.9em;text-align:center;outline:none}.mt-partner-panel[data-v-24dec364]{flex:0 0 350px;min-width:350px;border:1.5px solid var(--color-main-table-partner-border);border-radius:8px;overflow:hidden;background:var(--color-main-table-bg-panel)}.mt-partner-panel[data-v-24dec364] .pc-wrap{border:none;border-radius:0;background:transparent;min-width:0;width:100%;box-sizing:border-box}.currency-selector[data-v-24dec364]{position:relative}.currency-dropdown[data-v-24dec364]{position:absolute;top:calc(100% + 5px);right:0;background:var(--color-main-table-bg-dropdown);border:1px solid var(--color-border-default);border-radius:7px;padding:4px 0;min-width:190px;z-index:200;box-shadow:0 6px 20px #0009}.currency-option[data-v-24dec364]{padding:7px 12px;cursor:pointer;font-size:.86em;color:var(--color-text-secondary);transition:background .15s;font-weight:600;letter-spacing:.04em}.currency-option[data-v-24dec364]:hover{background:var(--color-bg-surface);color:var(--color-text-primary)}.currency-option.active[data-v-24dec364]{color:var(--color-main-table-currency-active-text);background:var(--color-main-table-currency-active-bg)}.currency-divider[data-v-24dec364]{height:1px;background:var(--color-bg-surface);margin:3px 0}.currency-new-btn[data-v-24dec364]{display:block;width:100%;padding:7px 12px;text-align:left;background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.8em;transition:all .15s}.currency-new-btn[data-v-24dec364]:hover{background:var(--color-bg-surface);color:var(--color-text-secondary)}.move-confirm-overlay[data-v-24dec364]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:1000}.move-confirm-dialog[data-v-24dec364]{background:var(--color-bg-app);border:1px solid var(--color-border-default);border-radius:10px;padding:22px 28px;min-width:300px;box-shadow:0 8px 32px #000000b3}.move-confirm-title[data-v-24dec364]{font-size:.98em;font-weight:600;color:var(--color-text-primary);margin:0 0 14px;text-align:center}.move-confirm-details[data-v-24dec364]{background:var(--color-main-table-bg-wrapper);border-radius:5px;padding:9px 12px;margin-bottom:16px;font-size:.86em;color:var(--color-text-secondary)}.move-confirm-row[data-v-24dec364]{display:flex;gap:8px;align-items:baseline}.move-confirm-arrow[data-v-24dec364]{text-align:center;color:var(--color-text-muted);padding:3px 0}.move-label[data-v-24dec364]{color:var(--color-text-muted);min-width:28px}.move-confirm-actions[data-v-24dec364]{display:flex;gap:10px;justify-content:center}.btn-confirm-yes[data-v-24dec364]{padding:7px 20px;background:var(--color-accent-blue);color:var(--color-text-on-accent);border:none;border-radius:5px;cursor:pointer;font-size:.88em;transition:background .2s}.btn-confirm-yes[data-v-24dec364]:hover:not(:disabled){background:var(--color-accent-blue)}.btn-confirm-yes[data-v-24dec364]:disabled{opacity:.4;cursor:not-allowed}.btn-confirm-no[data-v-24dec364]{padding:7px 20px;background:var(--color-main-table-bg-dropdown);color:var(--color-text-muted);border:1px solid var(--color-border-default);border-radius:5px;cursor:pointer;font-size:.88em;transition:all .2s}.btn-confirm-no[data-v-24dec364]:hover{background:var(--color-bg-surface);color:var(--color-text-primary)}.btn-danger[data-v-24dec364]{background:var(--color-main-table-btn-danger-bg)!important}.btn-danger[data-v-24dec364]:hover:not(:disabled){background:var(--color-main-table-btn-danger-bg-hover)!important}.balance-check-dialog[data-v-24dec364]{min-width:360px}.balance-check-group[data-v-24dec364]{display:flex;flex-direction:column;gap:10px;background:var(--color-main-table-bg-wrapper);border-radius:5px;padding:9px 12px;margin-bottom:10px}.balance-check-group .form-field[data-v-24dec364]{width:100%}.balance-check-group .form-input[data-v-24dec364]{width:100%;box-sizing:border-box}.bc-storages-head[data-v-24dec364]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.bc-storages-title[data-v-24dec364]{font-size:.78em;color:var(--color-text-muted)}.bc-last-check[data-v-24dec364]{font-size:.74em;color:var(--color-text-secondary)}.bc-storage-row[data-v-24dec364]{display:flex;align-items:center;gap:6px}.balance-check-group .bc-storage-row .form-input[data-v-24dec364]{min-width:0}.balance-check-group .bc-amount[data-v-24dec364]{flex:0 0 38%;width:auto}.bc-hint[data-v-24dec364]{margin:0 0 6px;font-size:.8em;color:var(--color-text-secondary)}.bc-name-wrap[data-v-24dec364]{position:relative;flex:1 1 auto;min-width:0;display:flex}.balance-check-group .bc-name[data-v-24dec364]{flex:1;width:auto;padding-right:28px}.bc-name-pencil[data-v-24dec364]{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:15px;height:15px;opacity:.7;pointer-events:none}.bc-add-row .bc-add[data-v-24dec364]{flex:1 1 auto}.bc-remove-spacer[data-v-24dec364]{flex-shrink:0;width:26px}.bc-remove[data-v-24dec364]{flex-shrink:0;width:26px;height:26px;padding:0;line-height:1;background:transparent;border:1px solid var(--color-border-default);border-radius:4px;color:var(--color-text-muted);font-size:1.05em;cursor:pointer}.bc-remove[data-v-24dec364]:hover{color:var(--color-status-danger);border-color:var(--color-status-danger)}.bc-add[data-v-24dec364]{padding:5px 12px;background:transparent;border:1px dashed var(--color-border-strong);border-radius:5px;color:var(--color-text-secondary);font-size:.84em;cursor:pointer}.bc-add[data-v-24dec364]:hover:not(:disabled){color:var(--color-text-primary);border-style:solid}.bc-add[data-v-24dec364]:disabled{opacity:.5;cursor:not-allowed}.balance-check-result[data-v-24dec364]{text-align:center;padding:8px 12px;border-radius:5px;font-weight:600;font-size:.88em;margin-bottom:12px}.balance-check-result.ok[data-v-24dec364]{background:var(--color-status-success-bg);color:var(--color-status-success)}.balance-check-result.surplus[data-v-24dec364]{background:var(--color-main-table-result-surplus-bg);color:var(--color-main-table-result-surplus-text)}.balance-check-result.deficit[data-v-24dec364]{background:var(--color-main-table-result-deficit-bg);color:var(--color-main-table-danger-text-soft)}.balance-check-result.error[data-v-24dec364]{background:var(--color-main-table-result-error-bg);color:var(--color-main-table-result-error-text)}.new-table-dialog[data-v-24dec364]{min-width:340px}@media(max-width:640px){.move-confirm-overlay[data-v-24dec364]{align-items:flex-start;padding:10px var(--pad-page-x, 8px) calc(10px + var(--kb-inset, 0px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.move-confirm-dialog[data-v-24dec364],.balance-check-dialog[data-v-24dec364],.new-table-dialog[data-v-24dec364]{min-width:0;width:100%;box-sizing:border-box;padding:var(--pad-dialog, 14px);max-height:calc(var(--vvh, 100dvh) - 20px);overflow-y:auto;-webkit-overflow-scrolling:touch}.move-confirm-actions[data-v-24dec364]{gap:8px}.move-confirm-actions button[data-v-24dec364]{flex:1 1 0;min-height:44px}}.new-table-field[data-v-24dec364]{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.new-table-field label[data-v-24dec364]{font-size:.78em;color:var(--color-text-muted)}.new-table-currency-select[data-v-24dec364]{max-height:220px}.new-table-cur-hint[data-v-24dec364]{font-size:.76em;color:var(--color-text-muted);margin:4px 0 0}.mt-stats-bar[data-v-24dec364]{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:nowrap;gap:8px;padding:10px 12px;background:var(--color-main-table-bg-input);border-top:1px solid var(--color-bg-app);flex-shrink:0}.mt-stat-card[data-v-24dec364]{flex:1;box-sizing:border-box;min-width:130px;min-height:76px;padding:11px 14px;display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid var(--color-border-default);border-radius:7px;background:var(--color-main-table-bg-card)}.mt-stat-label[data-v-24dec364]{font-size:.79em;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-stat-value[data-v-24dec364]{font-size:1.15em;font-weight:700;color:var(--color-main-table-stat-value-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-stat-sub[data-v-24dec364]{font-size:.78em;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-pos[data-v-24dec364]{color:var(--color-status-success)}.stat-neg[data-v-24dec364]{color:var(--color-status-danger)}.stat-good[data-v-24dec364]{color:var(--color-status-success)}.stat-bad[data-v-24dec364]{color:var(--color-status-danger)}.mt-stat-hint[data-v-24dec364]{justify-content:center;align-items:center;text-align:center;background:#b9910a0a;border-color:#b9910a26}.mt-stat-hint-icon[data-v-24dec364]{font-size:1.3em;color:var(--color-main-table-hint-text);margin-bottom:5px}.mt-stat-hint-text[data-v-24dec364]{font-size:.79em;color:var(--color-main-table-hint-text);line-height:1.5}.mt-body--paired[data-v-24dec364]{align-items:stretch}.mt-body--paired .mt-partner-panel[data-v-24dec364]{display:flex;flex-direction:column}@media(max-width:1280px){.mt-body--paired .mt-mobile-toggle[data-v-24dec364]{display:flex}.mt-body--paired .mt-partner-panel[data-v-24dec364],.mt-body--paired.mt-body--mobile-partner-active .mt-own-panel[data-v-24dec364]{display:none}.mt-body--paired.mt-body--mobile-partner-active .mt-partner-panel[data-v-24dec364]{display:flex}.mt-body--paired.mt-body--mobile-partner-active .mt-partner-panel[data-v-24dec364]{flex:1 1 auto;min-width:0;width:100%}.mt-body--paired .mt-own-panel[data-v-24dec364]{min-width:0}.mt-toolbar[data-v-24dec364]{padding:7px 10px;gap:6px}.mt-toolbar-left[data-v-24dec364],.mt-toolbar-right[data-v-24dec364]{gap:5px}.btn-add[data-v-24dec364]{padding:5px 10px;font-size:.82em}.btn-neutral[data-v-24dec364],.btn-filter[data-v-24dec364]{padding:5px 9px;font-size:.78em}.expenses-table th[data-v-24dec364],.expenses-table td[data-v-24dec364]{padding:4px 7px}.expenses-table tbody td[data-v-24dec364]{padding:7px}}@media(max-width:480px){.table-scroll[data-v-24dec364]{height:400px}.expenses-table th[data-v-24dec364],.expenses-table td[data-v-24dec364]{padding:4px 6px}.expenses-table tbody td[data-v-24dec364]{padding:6px}.mt-mobile-toggle[data-v-24dec364]{width:30px;height:30px;font-size:1em;top:6px;right:6px}.mt-stat-card[data-v-24dec364]{min-width:100px;padding:8px 10px}.mt-stat-label[data-v-24dec364],.mt-stat-value[data-v-24dec364],.mt-stat-sub[data-v-24dec364]{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25}.mt-stats-bar[data-v-24dec364]{align-items:stretch}.mt-stat-card[data-v-24dec364]{text-align:center}.mt-stat-sub--placeholder[data-v-24dec364]{display:none}.mt-header[data-v-24dec364]{padding:10px var(--pad-card, 10px) 8px}.mt-body[data-v-24dec364]{padding:var(--pad-card, 10px);gap:8px}.mt-icon[data-v-24dec364]{width:26px;height:26px}.mt-title[data-v-24dec364]{font-size:1em}.mt-toolbar[data-v-24dec364]{padding:6px var(--pad-card, 10px);gap:6px}.mt-toolbar-left[data-v-24dec364],.mt-toolbar-right[data-v-24dec364]{gap:5px}.btn-add[data-v-24dec364]{padding-left:10px;padding-right:10px}.btn-neutral[data-v-24dec364]{padding-left:9px;padding-right:9px;font-size:.78em}.btn-filter[data-v-24dec364]{padding-left:8px;padding-right:8px;font-size:.76em}.th-date[data-v-24dec364],.td-date[data-v-24dec364]{min-width:88px}}@media(max-width:760px){.table-scroll[data-v-24dec364]{height:min(575px,62dvh);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}@media(max-width:480px){.table-scroll[data-v-24dec364]{height:min(400px,58dvh)}}@media(pointer:coarse){.btn-add[data-v-24dec364],.btn-neutral[data-v-24dec364],.btn-filter[data-v-24dec364],.btn-overflow[data-v-24dec364]{min-height:38px;padding-top:0;padding-bottom:0}.mt-close[data-v-24dec364],.mt-help[data-v-24dec364]{width:44px;height:44px}.mt-mobile-toggle[data-v-24dec364]{width:42px;height:42px}.expenses-table tbody td[data-v-24dec364]{padding-top:11px;padding-bottom:11px}}@media(max-width:480px)and (pointer:coarse){.btn-form-currency[data-v-24dec364]{min-height:var(--field-min-h, 40px);box-sizing:border-box}}.mt-list-view[data-v-24dec364]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 16px;padding:8px 12px 0;font-size:.88em}.mt-list-col[data-v-24dec364]{display:flex;flex-direction:column;justify-self:center;min-width:0}.mt-list-col--sys[data-v-24dec364]{width:fit-content;max-width:100%}.mt-list-col--tx[data-v-24dec364]{width:100%;max-width:300px}.mt-list-scroll[data-v-24dec364]{overflow-y:auto;height:540px;scrollbar-width:thin;scrollbar-color:var(--color-main-table-scrollbar-thumb) transparent}.mt-list-scroll[data-v-24dec364]::-webkit-scrollbar{width:6px}.mt-list-scroll[data-v-24dec364]::-webkit-scrollbar-track{background:transparent}.mt-list-scroll[data-v-24dec364]::-webkit-scrollbar-thumb{background:var(--color-main-table-scrollbar-thumb);border-radius:3px}.mt-list-sumhead[data-v-24dec364],.mt-list-txhead[data-v-24dec364]{font-size:.75em;text-transform:uppercase;letter-spacing:.04em;color:var(--color-partner-text-label);padding:5px 0 6px;margin-bottom:2px;border-bottom:1px solid var(--color-border-default)}.mt-list-sumhead[data-v-24dec364],.mt-list-sumrow[data-v-24dec364]{display:grid;column-gap:4px;align-items:center}.mt-list-sumrow[data-v-24dec364]{padding:5px 0;font-size:.85em;border-bottom:1px solid var(--color-bg-surface)}.mt-list-sumrow[data-v-24dec364]:last-child{border-bottom:none}.mt-list-date[data-v-24dec364]{color:var(--color-accent-gold-text);white-space:nowrap}.mt-list-sysval[data-v-24dec364]{font-weight:600;color:var(--color-partner-value-text);font-size:1.18em;white-space:nowrap}.mt-list-dayhdr[data-v-24dec364]{position:sticky;top:0;z-index:1;background:var(--color-main-table-bg-panel);font-size:.86em;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--color-accent-gold-text);padding:8px 0 4px;margin-bottom:2px;border-bottom:1px solid var(--color-bg-surface)}.mt-list-tx[data-v-24dec364]{padding:6px 0;border-bottom:1px solid var(--color-bg-surface)}.mt-list-tx[data-v-24dec364]:last-child{border-bottom:none}.mt-list-tx-amount[data-v-24dec364]{font-size:1em;font-weight:600;line-height:1.3}.mt-list-pos[data-v-24dec364]{color:var(--color-status-success)}.mt-list-neg[data-v-24dec364]{color:var(--color-status-danger)}.mt-list-tx-cat[data-v-24dec364]{font-size:.9em;color:var(--color-text-muted);margin-top:2px;overflow-wrap:anywhere}.mt-list-tx-sub[data-v-24dec364]{color:var(--color-text-muted)}.mt-list-empty[data-v-24dec364]{color:var(--color-text-muted);padding:14px 0;font-size:.88em}@media(max-width:700px){.mt-list-view[data-v-24dec364]{padding:8px 8px 0;grid-template-columns:minmax(0,1fr)}.mt-list-col--tx[data-v-24dec364]{order:-1;margin-bottom:12px}.mt-list-scroll[data-v-24dec364]{height:300px}}.mt-phone-only[data-v-24dec364]{display:none}.overflow-item--active[data-v-24dec364]{color:var(--color-main-table-filter-active-text)}.mt-menu-cur-wrap[data-v-24dec364]{position:relative}.mt-menu-cur-item[data-v-24dec364]{display:flex;align-items:center}.overflow-item--open[data-v-24dec364]{background:var(--color-main-table-bg-item-hover);color:var(--color-text-primary)}.mt-sub-arrow[data-v-24dec364]{margin:0 6px 0 -6px;font-size:1.15em;line-height:1;color:var(--color-text-muted)}.mt-menu-currencies[data-v-24dec364]{position:absolute;top:-5px;right:calc(100% + 4px);width:150px;padding:4px 0;z-index:201;background:var(--color-main-table-bg-dropdown);border:1px solid var(--color-border-default);border-radius:7px;box-shadow:0 6px 20px #0009}.mt-menu-currencies .currency-new-btn[data-v-24dec364]{white-space:normal;line-height:1.3}@media(max-width:480px){.mt-toolbar[data-v-24dec364]{display:grid;grid-template-columns:auto auto auto 1fr auto;align-items:center;column-gap:5px;row-gap:6px}.mt-toolbar-left[data-v-24dec364],.mt-toolbar-right[data-v-24dec364]{display:contents}.mt-tb-income[data-v-24dec364]{grid-row:1;grid-column:1}.mt-tb-expense[data-v-24dec364]{grid-row:1;grid-column:2}.mt-tb-balance[data-v-24dec364]{grid-row:1;grid-column:3}.mt-overflow-wrap[data-v-24dec364]{grid-row:1;grid-column:5;justify-self:end}.mt-tb-move[data-v-24dec364]{grid-row:2;grid-column:1 / 4;justify-self:start}.mt-tb-period[data-v-24dec364],.mt-tb-currency[data-v-24dec364]{display:none}.mt-phone-only[data-v-24dec364]{display:block}.mt-overflow-menu[data-v-24dec364]{min-width:180px}}.totals-chart-wrapper[data-v-7829dba4]{background:var(--color-bg-surface);border-radius:8px;border:1px solid var(--color-border-default);overflow:hidden}.tc-empty[data-v-7829dba4]{position:relative}.tc-empty .tc-chart-with-settings[data-v-7829dba4]{visibility:hidden}.tc-empty-center[data-v-7829dba4]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.tc-chart-with-settings[data-v-7829dba4]{display:flex;align-items:stretch;container-type:inline-size}.tc-chart-col[data-v-7829dba4]{flex:1;min-width:0;padding:12px 16px 16px}.tc-settings-col[data-v-7829dba4]{width:148px;flex-shrink:0;padding:16px 12px 20px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:7px;margin:20px 20px 20px 10px;align-self:flex-start;display:flex;flex-direction:column;gap:6px}.tc-settings-group[data-v-7829dba4]{display:flex;flex-direction:column;gap:6px;min-width:0}.tc-settings-label[data-v-7829dba4]{font-size:.72em;color:var(--color-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.tc-settings-label--sep[data-v-7829dba4]{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border-default)}.tc-settings-btn[data-v-7829dba4]{width:100%;display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:5px;color:var(--color-text-muted);font-size:.8em;text-align:left;cursor:pointer;transition:all .15s;font-family:inherit;outline:none}.tc-settings-btn[data-v-7829dba4]:hover:not(:disabled){background:var(--color-bg-surface-alt);color:var(--color-text-secondary)}.tc-settings-btn.active[data-v-7829dba4]{background:var(--color-status-info-bg);border-color:var(--color-accent-blue);color:var(--color-accent-blue)}.tc-settings-btn[data-v-7829dba4]:disabled{opacity:.25;cursor:not-allowed}.tc-settings-btn--big-icon[data-v-7829dba4]{background:none;border-color:transparent;padding:0}.tc-settings-btn--big-icon[data-v-7829dba4]:hover:not(:disabled){background:none}.tc-settings-btn--big-icon.active[data-v-7829dba4]{background:none;border-color:transparent}.tc-btn-icon.tc-btn-icon--big[data-v-7829dba4]{width:35px;height:35px;filter:grayscale(1);opacity:.45;transition:filter .18s,opacity .18s}.tc-settings-btn--big-icon.active .tc-btn-icon--big[data-v-7829dba4]{filter:grayscale(0);opacity:1}.tc-settings-btn--big-icon:hover .tc-btn-icon--big[data-v-7829dba4]{opacity:.7}.tc-btn-icon[data-v-7829dba4]{flex-shrink:0;line-height:1;width:1em;height:1em}.tc-btn-label[data-v-7829dba4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 700px){.tc-settings-col[data-v-7829dba4]{width:116px;padding:14px 8px 18px}.tc-settings-btn[data-v-7829dba4]{padding:7px 8px;font-size:.76em}.tc-settings-label[data-v-7829dba4]{font-size:0;line-height:0;height:1px;margin:0;color:transparent}.tc-settings-label--sep[data-v-7829dba4]{margin-top:10px;padding-top:10px}}@container (max-width: 620px){.tc-settings-col[data-v-7829dba4]{width:44px;padding:14px 6px 18px;gap:8px}.tc-settings-btn[data-v-7829dba4]{justify-content:center;padding:8px 0}.tc-btn-icon[data-v-7829dba4]{font-size:1.15em}.tc-btn-icon~.tc-btn-label[data-v-7829dba4]{display:none}}.chart-toolbar[data-v-7829dba4]{display:flex;justify-content:flex-end;margin-bottom:6px}.btn-fullscreen[data-v-7829dba4]{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:transform .15s}.btn-fullscreen[data-v-7829dba4]:hover{transform:scale(1.08)}.btn-fullscreen-icon[data-v-7829dba4]{width:26px;height:26px;display:block;flex-shrink:0}.chart-container[data-v-7829dba4]{width:100%}.tc-chart-area[data-v-7829dba4]{position:relative}.tc-plot-hidden[data-v-7829dba4]{visibility:hidden}.tc-chart-full-plot[data-v-7829dba4]{position:absolute;inset:0}.fullscreen-overlay[data-v-7829dba4]{position:fixed;inset:0;background:var(--color-chart-fullscreen-overlay-bg);z-index:2000;display:flex;flex-direction:column;outline:none}.fullscreen-header[data-v-7829dba4]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:var(--color-bg-header);border-bottom:1px solid var(--color-border-default);flex-shrink:0}.btn-close-fullscreen[data-v-7829dba4]{width:30px;height:30px;padding:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s;--close-icon-size: 26px}.btn-close-fullscreen[data-v-7829dba4]:hover{transform:scale(1.08)}.chart-area-full[data-v-7829dba4]{flex:1;position:relative;overflow:hidden}.tc-slider-outer[data-v-7829dba4]{padding:6px 0 14px;border-top:1px solid var(--color-border-default);-webkit-user-select:none;user-select:none}.tc-slider-outer--full[data-v-7829dba4]{flex-shrink:0;padding:10px 20px 16px;background:var(--color-bg-header)}.tc-slider-range-labels[data-v-7829dba4]{display:flex;justify-content:space-between;margin-bottom:20px}.tc-slider-rl[data-v-7829dba4]{font-size:.78em;color:var(--color-accent-blue);font-weight:600}.tc-slider-track[data-v-7829dba4]{position:relative;height:8px;box-sizing:border-box;border:1px solid;cursor:default}.tc-slider-today[data-v-7829dba4]{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--color-status-danger);border-radius:1px;transform:translate(-50%);pointer-events:none;z-index:1}.tc-slider-body[data-v-7829dba4]{position:absolute;top:1px;bottom:1px;cursor:grab;z-index:2;transition:filter .1s}.tc-slider-body[data-v-7829dba4]:hover{filter:brightness(1.1)}.tc-slider-body[data-v-7829dba4]:active{cursor:grabbing;filter:brightness(1.1)}.tc-slider-handle[data-v-7829dba4]{position:absolute;top:50%;height:41.75px;aspect-ratio:149 / 501;transform:translate(-50%,-50%);cursor:ew-resize;z-index:3;transition:transform .1s}.tc-slider-handle[data-v-7829dba4]:hover{transform:translate(-50%,-50%) scaleY(1.08)}.tc-slider-handle-icon[data-v-7829dba4]{display:block;width:100%;height:100%;pointer-events:none}.tc-slider-handle:hover .tc-slider-handle-icon[data-v-7829dba4],.tc-slider-handle:active .tc-slider-handle-icon[data-v-7829dba4]{filter:brightness(1.15)}.tc-slider-tl-labels[data-v-7829dba4]{display:flex;justify-content:space-between;margin-top:20px}.tc-slider-tl-labels span[data-v-7829dba4]{font-size:.68em;color:var(--color-text-muted)}@media(pointer:coarse){.tc-slider-body[data-v-7829dba4],.tc-slider-handle[data-v-7829dba4]{touch-action:none}.tc-slider-track[data-v-7829dba4]{height:10px}.tc-slider-handle[data-v-7829dba4]{height:58.375px}.tc-slider-range-labels[data-v-7829dba4]{margin-bottom:28px}.tc-slider-tl-labels[data-v-7829dba4]{margin-top:28px}.tc-slider-handle[data-v-7829dba4]:after{content:"";position:absolute;inset:-10px -12px}.btn-fullscreen[data-v-7829dba4]{width:44px;height:44px}}@media(max-width:480px){.tc-chart-col[data-v-7829dba4]{padding:8px var(--pad-card, 10px) 10px;position:relative}.chart-toolbar[data-v-7829dba4]{position:absolute;top:4px;right:var(--pad-card, 10px);z-index:2;margin-bottom:0}.tc-settings-col[data-v-7829dba4]{margin:10px 8px 10px 6px;padding:10px 5px 12px}.tc-slider-rl[data-v-7829dba4]{font-size:.72em}.tc-chart-with-settings[data-v-7829dba4]{flex-direction:column}.tc-settings-col[data-v-7829dba4]{width:auto;flex-direction:row;flex-wrap:nowrap;align-items:stretch;align-self:stretch;gap:0;margin:0 var(--pad-card, 10px) 10px;padding:8px 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tc-settings-col[data-v-7829dba4]::-webkit-scrollbar{height:4px}.tc-settings-col[data-v-7829dba4]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:2px}.tc-settings-group[data-v-7829dba4]{flex:0 0 auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;padding:0 6px}.tc-settings-group--extra[data-v-7829dba4]{order:1}.tc-settings-group--ds[data-v-7829dba4]{order:2}.tc-settings-group--cur[data-v-7829dba4]{order:3}.tc-settings-group--ds[data-v-7829dba4],.tc-settings-group--cur[data-v-7829dba4]{border-left:1px solid var(--color-border-default)}.tc-settings-btn[data-v-7829dba4]{width:auto;flex:0 0 auto;min-width:40px;min-height:40px;justify-content:center}.tc-settings-label[data-v-7829dba4]{flex:0 0 auto;width:0;min-width:100%;font-size:.62em;line-height:1.2;height:auto;margin:0 0 2px;color:var(--color-text-muted);text-align:center;white-space:normal}.tc-settings-label--sep[data-v-7829dba4]{margin-top:0;padding-top:0;border-top:none}}.fullscreen-header[data-v-7829dba4]{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));right:6px;z-index:5;display:flex;align-items:center;gap:10px;padding:0;background:none;border:none;pointer-events:none}.fullscreen-header[data-v-7829dba4]>*{pointer-events:auto}.rtc-card[data-v-76866560]{flex:1 1 0;min-width:260px;box-sizing:border-box;container-type:inline-size;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;padding:14px 16px 12px;display:flex;flex-direction:column}.rtc-header[data-v-76866560]{margin-bottom:10px}.rtc-title[data-v-76866560]{font-size:.95em;font-weight:700;color:var(--color-text-primary)}.rtc-body[data-v-76866560]{flex:1}.rtc-empty[data-v-76866560]{color:var(--color-text-muted);font-size:.88em;margin:8px 0}.rtc-list[data-v-76866560]{display:flex;flex-direction:column}.rtc-row[data-v-76866560]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--color-border-default)}.rtc-row[data-v-76866560]:last-child{border-bottom:none}.rtc-cat-col[data-v-76866560]{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.rtc-cat-name[data-v-76866560]{font-size:.9em;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtc-cat-name--solo[data-v-76866560]{font-weight:500}.rtc-subcat-name[data-v-76866560]{font-size:.82em;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtc-value-col[data-v-76866560]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;flex-shrink:0}.rtc-date[data-v-76866560]{font-size:.78em;color:var(--color-text-muted)}.rtc-value[data-v-76866560]{font-size:.9em;font-weight:600;white-space:nowrap}.rtc-pos[data-v-76866560]{color:var(--color-status-success)}.rtc-neg[data-v-76866560]{color:var(--color-status-danger)}.rtc-footer-link[data-v-76866560]{align-self:center;margin-top:10px;padding:4px 8px;background:none;border:none;color:var(--color-accent-blue);font-size:.85em;cursor:pointer;font-family:inherit}.rtc-footer-link[data-v-76866560]:hover{text-decoration:underline}@container (max-width: 210px){.rtc-title[data-v-76866560]{font-size:.85em}.rtc-row[data-v-76866560]{padding:6px 0}.rtc-cat-name[data-v-76866560],.rtc-value[data-v-76866560]{font-size:.82em}.rtc-subcat-name[data-v-76866560]{font-size:.75em}.rtc-date[data-v-76866560]{font-size:.72em}.rtc-footer-link[data-v-76866560]{margin-top:6px;font-size:.8em}}@media(max-width:480px){.rtc-card[data-v-76866560]{min-width:160px;padding:10px 12px 8px}}.urc-card[data-v-cc0964c2]{min-width:220px;box-sizing:border-box;container-type:inline-size;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;padding:14px 16px 12px;display:flex;flex-direction:column}.urc-header[data-v-cc0964c2]{margin-bottom:10px}.urc-title[data-v-cc0964c2]{font-size:.95em;font-weight:700;color:var(--color-text-primary)}.urc-body[data-v-cc0964c2]{flex:1}.urc-empty[data-v-cc0964c2]{color:var(--color-text-muted);font-size:.88em;margin:8px 0}.urc-list[data-v-cc0964c2]{display:flex;flex-direction:column}.urc-row[data-v-cc0964c2]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--color-border-default)}.urc-row[data-v-cc0964c2]:last-child{border-bottom:none}.urc-name-col[data-v-cc0964c2]{display:flex;flex-direction:column;gap:2px;min-width:0}.urc-name[data-v-cc0964c2]{font-size:.9em;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.urc-date[data-v-cc0964c2]{font-size:.78em;color:var(--color-text-muted)}.urc-value[data-v-cc0964c2]{font-size:.9em;font-weight:600;white-space:nowrap;flex-shrink:0}.urc-pos[data-v-cc0964c2]{color:var(--color-status-success)}.urc-neg[data-v-cc0964c2]{color:var(--color-status-danger)}.urc-footer-link[data-v-cc0964c2]{align-self:center;margin-top:10px;padding:4px 8px;background:none;border:none;color:var(--color-accent-blue);font-size:.85em;cursor:pointer;font-family:inherit}.urc-footer-link[data-v-cc0964c2]:hover{text-decoration:underline}@container (max-width: 210px){.urc-title[data-v-cc0964c2]{font-size:.85em}.urc-row[data-v-cc0964c2]{padding:6px 0}.urc-name[data-v-cc0964c2],.urc-value[data-v-cc0964c2]{font-size:.82em}.urc-date[data-v-cc0964c2]{font-size:.72em}.urc-footer-link[data-v-cc0964c2]{margin-top:6px;font-size:.8em}}@media(max-width:480px){.urc-card[data-v-cc0964c2]{min-width:160px;padding:10px 12px 8px}}.ebc-card[data-v-63130631]{flex:1.4 1 0;min-width:200px;box-sizing:border-box;container-type:inline-size;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;padding:14px 16px 12px;display:flex;flex-direction:column}.ebc-header[data-v-63130631]{margin-bottom:10px}.ebc-title[data-v-63130631]{font-size:.95em;font-weight:700;color:var(--color-text-primary)}.ebc-body[data-v-63130631]{flex:1;display:flex;align-items:center}.ebc-empty[data-v-63130631]{color:var(--color-text-muted);font-size:.88em;margin:8px 0}.ebc-content[data-v-63130631]{display:flex;align-items:center;gap:24px;min-width:0}.ebc-chart[data-v-63130631]{width:160px;height:160px;flex-shrink:0}.ebc-legend[data-v-63130631]{--legend-scale: 1;flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.ebc-legend-row[data-v-63130631]{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.ebc-legend-dot[data-v-63130631]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ebc-legend-name[data-v-63130631]{flex:1;min-width:0;font-size:calc(.88em * var(--legend-scale));color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ebc-legend-amount[data-v-63130631]{font-size:calc(.88em * var(--legend-scale));font-weight:600;color:var(--color-text-primary);white-space:nowrap;flex-shrink:0}.ebc-legend-percent[data-v-63130631]{font-size:calc(.8em * var(--legend-scale));color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;min-width:40px;text-align:right}.ebc-footer-link[data-v-63130631]{align-self:center;margin-top:12px;padding:4px 8px;background:none;border:none;color:var(--color-accent-blue);font-size:.85em;cursor:pointer;font-family:inherit}.ebc-footer-link[data-v-63130631]:hover{text-decoration:underline}@container (max-width: 380px){.ebc-title[data-v-63130631]{font-size:.88em}.ebc-chart[data-v-63130631]{width:130px;height:130px}}@container (max-width: 320px){.ebc-content[data-v-63130631]{flex-direction:column;align-items:stretch;gap:8px}.ebc-chart[data-v-63130631]{align-self:center;width:120px;height:120px}.ebc-title[data-v-63130631]{font-size:.85em}.ebc-legend-name[data-v-63130631],.ebc-legend-amount[data-v-63130631]{font-size:calc(.82em * var(--legend-scale))}.ebc-legend-percent[data-v-63130631]{font-size:calc(.74em * var(--legend-scale));min-width:32px}.ebc-footer-link[data-v-63130631]{margin-top:8px;font-size:.8em}}@container (max-width: 230px){.ebc-chart[data-v-63130631]{width:100px;height:100px}.ebc-legend-row[data-v-63130631]{flex-wrap:wrap;row-gap:2px}.ebc-legend-name[data-v-63130631]{font-size:calc(.76em * var(--legend-scale));flex-basis:100%}.ebc-legend-amount[data-v-63130631]{font-size:calc(.76em * var(--legend-scale))}.ebc-legend-percent[data-v-63130631]{font-size:calc(.68em * var(--legend-scale));min-width:26px}}@media(max-width:480px){.ebc-card[data-v-63130631]{min-width:160px}}.tsc-card[data-v-a995e0c3]{flex:1.4 1 0;min-width:220px;box-sizing:border-box;container-type:inline-size;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;padding:14px 16px 12px;display:flex;flex-direction:column}.tsc-header[data-v-a995e0c3]{margin-bottom:10px}.tsc-title[data-v-a995e0c3]{font-size:.95em;font-weight:700;color:var(--color-text-primary)}.tsc-body[data-v-a995e0c3]{flex:1;display:flex;flex-direction:column}.tsc-empty[data-v-a995e0c3]{color:var(--color-text-muted);font-size:.88em;margin:8px 0}.tsc-chart[data-v-a995e0c3]{width:100%;flex:1;min-height:190px}.tsc-footer-link[data-v-a995e0c3]{align-self:center;margin-top:10px;padding:4px 8px;background:none;border:none;color:var(--color-accent-blue);font-size:.85em;cursor:pointer;font-family:inherit}.tsc-footer-link[data-v-a995e0c3]:hover{text-decoration:underline}@container (max-width: 200px){.tsc-title[data-v-a995e0c3]{font-size:.85em}.tsc-footer-link[data-v-a995e0c3]{margin-top:6px;font-size:.8em}}@media(max-width:480px){.tsc-card[data-v-a995e0c3]{min-width:160px;padding:10px 12px 8px}}.tec-card[data-v-f6abc806]{flex:1.4 1 0;min-width:240px;box-sizing:border-box;container-type:inline-size;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;padding:14px 16px 12px;display:flex;flex-direction:column}.tec-header[data-v-f6abc806]{margin-bottom:10px}.tec-title[data-v-f6abc806]{font-size:.95em;font-weight:700;color:var(--color-text-primary)}.tec-body[data-v-f6abc806]{flex:1}.tec-empty[data-v-f6abc806]{color:var(--color-text-muted);font-size:.88em;margin:8px 0}.tec-list[data-v-f6abc806]{display:flex;flex-direction:column}.tec-row[data-v-f6abc806]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--color-border-default)}.tec-row[data-v-f6abc806]:last-child{border-bottom:none}.tec-cat-col[data-v-f6abc806]{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.tec-cat-name[data-v-f6abc806]{font-size:.9em;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tec-cat-name--solo[data-v-f6abc806]{font-weight:500}.tec-subcat-name[data-v-f6abc806]{font-size:.82em;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tec-value-col[data-v-f6abc806]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;flex-shrink:0}.tec-date[data-v-f6abc806]{font-size:.78em;color:var(--color-text-muted)}.tec-value[data-v-f6abc806]{font-size:.9em;font-weight:600;color:var(--color-status-danger);white-space:nowrap}@container (max-width: 210px){.tec-title[data-v-f6abc806]{font-size:.85em}.tec-row[data-v-f6abc806]{padding:6px 0}.tec-cat-name[data-v-f6abc806],.tec-value[data-v-f6abc806]{font-size:.82em}.tec-subcat-name[data-v-f6abc806]{font-size:.75em}.tec-date[data-v-f6abc806]{font-size:.72em}}@media(max-width:480px){.tec-card[data-v-f6abc806]{min-width:160px;padding:10px 12px 8px}}.spc-card[data-v-b679c14f]{flex:1.4 1 0;min-width:240px;box-sizing:border-box;container-type:inline-size;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;padding:14px 16px 12px;display:flex;flex-direction:column}.spc-header[data-v-b679c14f]{margin-bottom:10px}.spc-title[data-v-b679c14f]{font-size:.95em;font-weight:700;color:var(--color-text-primary)}.spc-body[data-v-b679c14f]{flex:1;display:flex;flex-direction:column}.spc-empty[data-v-b679c14f]{color:var(--color-text-muted);font-size:.88em;margin:8px 0}.spc-empty--holdings[data-v-b679c14f]{margin:10px 0 0;font-size:.82em;text-align:center}.spc-chart[data-v-b679c14f]{width:100%;flex:1;min-height:110px}.spc-list[data-v-b679c14f]{display:flex;flex-direction:column;margin-top:6px}.spc-row[data-v-b679c14f]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--color-border-default)}.spc-row[data-v-b679c14f]:last-child{border-bottom:none}.spc-ticker[data-v-b679c14f]{font-size:.9em;font-weight:600;color:var(--color-text-primary)}.spc-value-col[data-v-b679c14f]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.spc-value[data-v-b679c14f]{font-size:.85em;color:var(--color-text-primary);white-space:nowrap}.spc-change[data-v-b679c14f]{font-size:.78em;white-space:nowrap}.spc-pos[data-v-b679c14f]{color:var(--color-status-success)}.spc-neg[data-v-b679c14f]{color:var(--color-status-danger)}.spc-footer-link[data-v-b679c14f]{align-self:center;margin-top:10px;padding:4px 8px;background:none;border:none;color:var(--color-accent-blue);font-size:.85em;cursor:pointer;font-family:inherit}.spc-footer-link[data-v-b679c14f]:hover{text-decoration:underline}@container (max-width: 210px){.spc-title[data-v-b679c14f]{font-size:.85em}.spc-row[data-v-b679c14f]{padding:5px 0}.spc-ticker[data-v-b679c14f],.spc-value[data-v-b679c14f]{font-size:.8em}.spc-change[data-v-b679c14f]{font-size:.72em}.spc-footer-link[data-v-b679c14f]{margin-top:6px;font-size:.8em}}@media(max-width:480px){.spc-card[data-v-b679c14f]{min-width:160px;padding:10px 12px 8px}}.pcfm-manager[data-v-9dcffa88]{background:var(--color-bg-header);border:1px solid var(--color-manager-shared-border-subtle);border-radius:10px;padding:20px}.pcfm-header[data-v-9dcffa88]{margin-bottom:18px}.pcfm-header-row[data-v-9dcffa88]{display:flex;align-items:center;gap:12px}.pcfm-header-icon[data-v-9dcffa88]{width:36px;height:36px;flex-shrink:0;display:block}.pcfm-header-text[data-v-9dcffa88]{flex:1;min-width:0}.pcfm-title[data-v-9dcffa88]{margin:0;font-size:1.45em;font-weight:700;color:var(--color-text-primary)}.pcfm-header-subtitle[data-v-9dcffa88]{margin:2px 0 0;font-size:.85em;color:var(--color-text-muted)}.btn-close-header[data-v-9dcffa88]{width:30px;height:30px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:transform .15s;--close-icon-size: 26px}.header-icon-img[data-v-9dcffa88]{width:26px;height:26px;display:block;pointer-events:none}.btn-close-header[data-v-9dcffa88]:hover{transform:scale(1.08)}.pcfm-columns[data-v-9dcffa88]{display:flex;gap:16px;align-items:flex-start}.pcfm-manager:not(.pcfm-manager--paired) .pcfm-columns[data-v-9dcffa88]{flex-direction:column;align-items:stretch}.pcfm-panel[data-v-9dcffa88]{flex:1;background:var(--color-bg-surface);border-radius:8px;padding:16px;min-width:0}.pcfm-panel--own[data-v-9dcffa88]{border-top:2px solid var(--color-accent-gold);border-bottom:2px solid var(--color-accent-gold)}.pcfm-panel--partner[data-v-9dcffa88]{border-top:2px solid var(--color-main-table-partner-border);border-bottom:2px solid var(--color-main-table-partner-border)}.pcfm-panel-head[data-v-9dcffa88]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px;flex-wrap:wrap}.pcfm-panel-head-left[data-v-9dcffa88]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pcfm-panel-person-icon[data-v-9dcffa88]{width:26px;height:26px;display:block;flex-shrink:0}.pcfm-panel-label[data-v-9dcffa88]{font-size:1.05em;font-weight:600;color:var(--color-text-primary)}.pcfm-active-count[data-v-9dcffa88]{font-size:.76em;font-weight:600;padding:2px 9px;border-radius:10px}.pcfm-active-count--own[data-v-9dcffa88]{background:#b9910a2e;color:var(--color-accent-gold-text);border:1px solid rgba(185,145,10,.35)}.pcfm-active-count--partner[data-v-9dcffa88]{background:#5b21b62e;color:var(--color-partner-accent-purple);border:1px solid rgba(91,33,182,.35)}.pcfm-panel-head-right[data-v-9dcffa88]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0}.pcfm-panel-caption[data-v-9dcffa88]{font-size:.82em;color:var(--color-manager-shared-text-dim);margin:0 0 12px}.btn-add-planned[data-v-9dcffa88]{padding:6px 13px;color:var(--color-text-inverse);border:none;border-radius:5px;cursor:pointer;font-size:.85em;font-weight:500;transition:background .2s;white-space:nowrap}.btn-expense[data-v-9dcffa88]{background:#b42828eb;border:1px solid rgba(200,60,60,.5)}.btn-expense[data-v-9dcffa88]:hover{background:#b42828}.btn-income[data-v-9dcffa88]{background:#1e6428eb;border:1px solid rgba(50,130,60,.5)}.btn-income[data-v-9dcffa88]:hover{background:#1e6428}.btn-refresh-partner[data-v-9dcffa88]{padding:6px 12px;background:#5b21b61f;color:var(--color-partner-accent-purple);border:1px solid rgba(91,33,182,.35);border-radius:5px;cursor:pointer;font-size:.85em;transition:background .15s,border-color .15s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.btn-refresh-partner-icon[data-v-9dcffa88]{width:16px;height:16px;display:block;flex-shrink:0}.btn-refresh-partner[data-v-9dcffa88]:hover{background:#5b21b63d;border-color:#5b21b699}.pcfm-form[data-v-9dcffa88]{border-radius:6px;padding:14px;margin-bottom:14px;background:var(--color-manager-shared-bg-card);border-left:3px solid var(--color-border-strong)}.pcfm-form--expense[data-v-9dcffa88]{border-left-color:var(--color-manager-shared-danger-strong)}.pcfm-form--income[data-v-9dcffa88]{border-left-color:var(--color-pcfm-form-income)}.form-title[data-v-9dcffa88]{margin:0 0 12px;color:var(--color-text-primary);font-size:.95em}.form-row[data-v-9dcffa88]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.form-field[data-v-9dcffa88]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:130px}.form-field label[data-v-9dcffa88],.edit-label[data-v-9dcffa88]{font-size:.78em;color:var(--color-text-muted)}.f-input[data-v-9dcffa88]{background:var(--color-bg-input);border:1px solid var(--color-border-default);color:var(--color-text-primary);border-radius:4px;padding:6px 9px;font-size:.9em;outline:none;transition:border-color .15s,background .15s}.f-input[data-v-9dcffa88]:focus{border-color:var(--color-accent-gold)}.f-input.f-error[data-v-9dcffa88]{border-color:var(--color-status-danger)}.f-input.f-required[data-v-9dcffa88]{border-color:var(--color-manager-shared-required)}.f-input.f-changed[data-v-9dcffa88]{border-color:var(--color-manager-shared-changed-accent);background:var(--color-manager-shared-changed-bg)}.required-hint[data-v-9dcffa88]{color:var(--color-manager-shared-required);font-size:.78em}.error-text[data-v-9dcffa88]{color:var(--color-status-danger);font-size:.78em}.btn-save[data-v-9dcffa88]{padding:7px 18px;background:var(--color-status-success);color:var(--color-text-on-accent);border:none;border-radius:5px;cursor:pointer;font-size:.9em;transition:background .2s}.btn-save[data-v-9dcffa88]:hover:not(:disabled){background:var(--color-status-success)}.btn-save[data-v-9dcffa88]:disabled{opacity:.45;cursor:not-allowed}.pcfm-tabs-row[data-v-9dcffa88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:14px}.pcfm-tabs-actions[data-v-9dcffa88]{display:flex;gap:6px;align-items:center;flex-shrink:0}.pcfm-tabs[data-v-9dcffa88]{display:flex;gap:2px;border-bottom:1px solid var(--color-manager-shared-border-subtle)}.pcfm-tab[data-v-9dcffa88]{padding:6px 14px;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-manager-shared-text-dim);font-size:.85em;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap;margin-bottom:-1px}.pcfm-tab[data-v-9dcffa88]:hover{color:var(--color-text-secondary)}.pcfm-tab--active[data-v-9dcffa88]{color:var(--color-text-secondary);border-bottom-color:var(--color-accent-gold)}.pcfm-tab-count[data-v-9dcffa88]{display:inline-block;background:var(--color-bg-surface-alt);color:var(--color-text-muted);font-size:.85em;padding:0 6px;border-radius:8px;margin-left:4px}.pcfm-tab--active .pcfm-tab-count[data-v-9dcffa88]{background:#b9910a2e;color:var(--color-accent-gold-text)}.pcfm-list[data-v-9dcffa88]{display:flex;flex-direction:column;gap:6px}.pcfm-item[data-v-9dcffa88]{background:var(--color-manager-shared-bg-card);border:1px solid var(--color-manager-shared-border-subtle);border-radius:6px;padding:10px 12px;display:flex;align-items:center;gap:10px;transition:border-color .15s}.pcfm-item[data-v-9dcffa88]:hover{border-color:var(--color-border-default)}.pcfm-item--inactive[data-v-9dcffa88]{opacity:.6;border-style:dashed}.pcfm-item--inactive[data-v-9dcffa88]:hover{opacity:1}.pcfm-item-text[data-v-9dcffa88]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pcfm-item-name[data-v-9dcffa88]{font-size:.97em;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcfm-item-name--own[data-v-9dcffa88]{color:var(--color-accent-gold-text)}.pcfm-item-name--partner[data-v-9dcffa88]{color:var(--color-partner-accent-purple)}.pcfm-item-info[data-v-9dcffa88]{font-size:.81em;color:var(--color-text-muted)}.pcfm-item-right[data-v-9dcffa88]{display:flex;align-items:center;gap:8px;flex-shrink:0}.pcfm-item-value[data-v-9dcffa88]{font-size:1.08em;font-weight:700;white-space:nowrap}.pcfm-val--pos[data-v-9dcffa88]{color:var(--color-status-success)}.pcfm-val--neg[data-v-9dcffa88]{color:var(--color-manager-shared-diff-negative)}.pcfm-item-btns[data-v-9dcffa88]{display:flex;gap:3px;opacity:.35;transition:opacity .15s}.pcfm-item:hover .pcfm-item-btns[data-v-9dcffa88]{opacity:1}.btn-icon-edit[data-v-9dcffa88],.btn-icon-delete[data-v-9dcffa88]{background:none;border:none;cursor:pointer;width:33px;height:33px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s}.btn-icon-delete[data-v-9dcffa88]:hover,.btn-icon-edit[data-v-9dcffa88]:hover{transform:scale(1.08)}.btn-icon-img[data-v-9dcffa88]{width:30px;height:30px;display:block;pointer-events:none}.pcfm-edit-container[data-v-9dcffa88]{flex:1;min-width:0}.pcfm-edit-row[data-v-9dcffa88]{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.edit-btns[data-v-9dcffa88]{display:flex;gap:6px;align-self:flex-end;padding-bottom:2px}.btn-cancel-edit[data-v-9dcffa88]{padding:7px 12px;background:var(--color-bg-surface-raised);color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:5px;cursor:pointer;transition:all .15s}.btn-cancel-edit[data-v-9dcffa88]:hover{background:var(--color-manager-shared-hover-bg-raised);color:var(--color-text-strong)}.pcfm-empty[data-v-9dcffa88]{color:var(--color-manager-shared-text-faint);font-size:.85em;padding:8px 0}.pcfm-loading[data-v-9dcffa88]{color:var(--color-text-muted);font-size:.88em;padding:8px 0}.pcfm-error[data-v-9dcffa88]{color:var(--color-status-danger);font-size:.85em;display:flex;align-items:center;gap:8px;padding:8px 0}.btn-retry[data-v-9dcffa88]{background:none;border:1px solid var(--color-status-danger);color:var(--color-status-danger);border-radius:4px;padding:2px 8px;cursor:pointer;font-size:.85em}.pcfm-hidden-notice[data-v-9dcffa88]{font-size:.82em;color:var(--color-partner-accent-purple);background:var(--color-manager-shared-hidden-notice-bg);border:1px solid var(--color-manager-shared-hidden-notice-border);border-radius:5px;padding:8px 12px;margin-bottom:10px}.pcfm-manager[data-v-9dcffa88]:not(.pcfm-manager--paired),.pcfm-manager--joint[data-v-9dcffa88]{max-width:1600px;margin-left:auto;margin-right:auto;background:transparent;border:none;border-radius:0;padding:0}.pcfm-manager:not(.pcfm-manager--paired) .pcfm-panel--own[data-v-9dcffa88],.pcfm-manager--joint .pcfm-panel--own[data-v-9dcffa88]{border-top:none}.pcfm-manager--joint .pcfm-columns[data-v-9dcffa88]{flex-direction:column;align-items:stretch}.cur-warn-overlay[data-v-9dcffa88]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);z-index:3000;display:flex;align-items:center;justify-content:center}.cur-warn-box[data-v-9dcffa88]{background:var(--color-bg-surface);border:1px solid rgba(245,158,11,.55);border-radius:10px;padding:26px 30px;max-width:380px;width:90%;text-align:center}.cur-warn-icon[data-v-9dcffa88]{font-size:2em;margin-bottom:6px}.cur-warn-title[data-v-9dcffa88]{margin:0 0 12px;font-size:1.1em;color:var(--color-manager-shared-currency-warning)}.cur-warn-body[data-v-9dcffa88]{color:var(--color-text-secondary);font-size:.88em;line-height:1.55;margin:0 0 20px}.cur-warn-body strong[data-v-9dcffa88]{color:var(--color-manager-shared-currency-warning)}.cur-warn-actions[data-v-9dcffa88]{display:flex;gap:10px;justify-content:center}.cur-warn-cancel[data-v-9dcffa88]{padding:8px 22px;background:var(--color-bg-surface-alt);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:6px;cursor:pointer;font-size:.9em;font-family:inherit;transition:all .15s}.cur-warn-cancel[data-v-9dcffa88]:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.cur-warn-proceed[data-v-9dcffa88]{padding:8px 22px;background:#f59e0b1f;color:var(--color-manager-shared-currency-warning);border:1px solid rgba(245,158,11,.45);border-radius:6px;cursor:pointer;font-size:.9em;font-family:inherit;transition:all .15s}.cur-warn-proceed[data-v-9dcffa88]:hover{background:#f59e0b38;border-color:#f59e0bbf}.pcfm-partner-banner[data-v-9dcffa88]{padding:8px 12px;border-radius:5px;font-size:.85em;margin-bottom:8px;display:flex;align-items:center;gap:8px}.pcfm-partner-banner--error[data-v-9dcffa88]{background:#ef535014;color:var(--color-status-danger);border:1px solid rgba(239,83,80,.3)}.pcfm-partner-banner--loading[data-v-9dcffa88]{background:#5b21b614;color:var(--color-partner-accent-purple);border:1px solid rgba(91,33,182,.25)}@media(max-width:1280px){.pcfm-manager--paired .pcfm-columns[data-v-9dcffa88]{flex-direction:column;align-items:stretch}}@media(max-width:480px){.btn-add-planned[data-v-9dcffa88]{min-height:56px;font-size:1rem}.pcfm-tabs-actions[data-v-9dcffa88]{gap:8px}.btn-add-planned[data-v-9dcffa88]{flex:1 1 0;min-width:0;white-space:normal}.pcfm-tabs-row[data-v-9dcffa88]{flex-direction:column;align-items:stretch;gap:14px}.pcfm-tabs[data-v-9dcffa88]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pcfm-tabs[data-v-9dcffa88]::-webkit-scrollbar{height:4px}.pcfm-tabs[data-v-9dcffa88]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:2px}.pcfm-panel[data-v-9dcffa88]{padding:10px}.pcfm-tab[data-v-9dcffa88]{padding:5px 10px;font-size:.8em}.btn-add-planned[data-v-9dcffa88]{padding:5px 10px}.form-row[data-v-9dcffa88],.pcfm-edit-row[data-v-9dcffa88]{gap:8px}}.abm-manager[data-v-7da4c38f]{background:var(--color-bg-header);border:1px solid var(--color-manager-shared-border-subtle);border-radius:10px;padding:20px}.abm-header[data-v-7da4c38f]{margin-bottom:18px}.abm-header-row[data-v-7da4c38f]{display:flex;align-items:center;gap:12px}.abm-header-icon[data-v-7da4c38f]{width:36px;height:36px;flex-shrink:0;display:block}.abm-header-text[data-v-7da4c38f]{flex:1;min-width:0}.abm-title[data-v-7da4c38f]{margin:0;font-size:1.45em;font-weight:700;color:var(--color-text-primary)}.abm-header-subtitle[data-v-7da4c38f]{margin:2px 0 0;font-size:.85em;color:var(--color-text-muted)}.btn-close-header[data-v-7da4c38f]{width:30px;height:30px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:transform .15s;--close-icon-size: 26px}.header-icon-img[data-v-7da4c38f]{width:26px;height:26px;display:block;pointer-events:none}.btn-close-header[data-v-7da4c38f]:hover{transform:scale(1.08)}.abm-columns[data-v-7da4c38f]{display:flex;gap:16px;align-items:flex-start}.abm-manager:not(.abm-manager--paired) .abm-columns[data-v-7da4c38f]{flex-direction:column;align-items:stretch}.abm-panel[data-v-7da4c38f]{flex:1;background:var(--color-bg-surface);border-radius:8px;padding:16px;min-width:0}.abm-panel--own[data-v-7da4c38f]{border-top:2px solid var(--color-accent-gold);border-bottom:2px solid var(--color-accent-gold)}.abm-panel--partner[data-v-7da4c38f]{border-top:2px solid var(--color-main-table-partner-border);border-bottom:2px solid var(--color-main-table-partner-border)}.abm-panel-head[data-v-7da4c38f]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px;flex-wrap:wrap}.abm-panel-head-left[data-v-7da4c38f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.abm-panel-person-icon[data-v-7da4c38f]{width:26px;height:26px;display:block;flex-shrink:0}.abm-panel-label[data-v-7da4c38f]{font-size:1.05em;font-weight:600;color:var(--color-text-primary)}.abm-active-count[data-v-7da4c38f]{font-size:.76em;font-weight:600;padding:2px 9px;border-radius:10px}.abm-active-count--own[data-v-7da4c38f]{background:#b9910a2e;color:var(--color-accent-gold-text);border:1px solid rgba(185,145,10,.35)}.abm-active-count--partner[data-v-7da4c38f]{background:#5b21b62e;color:var(--color-partner-accent-purple);border:1px solid rgba(91,33,182,.35)}.abm-panel-head-right[data-v-7da4c38f]{display:flex;align-items:center;gap:6px;flex-shrink:0}.abm-panel-caption[data-v-7da4c38f]{font-size:.82em;color:var(--color-manager-shared-text-dim);margin:0 0 12px}.btn-add-absence[data-v-7da4c38f]{flex-shrink:0;padding:6px 14px;background:#b9910a26;color:var(--color-accent-gold-text);border:1px solid rgba(185,145,10,.4);border-radius:5px;cursor:pointer;font-size:.88em;font-weight:500;transition:background .2s,border-color .2s;white-space:nowrap}.btn-add-absence[data-v-7da4c38f]:hover{background:#b9910a47;border-color:#b9910ab3}.btn-refresh-partner[data-v-7da4c38f]{padding:6px 12px;background:#5b21b61f;color:var(--color-partner-accent-purple);border:1px solid rgba(91,33,182,.35);border-radius:5px;cursor:pointer;font-size:.85em;transition:background .15s,border-color .15s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.btn-refresh-partner-icon[data-v-7da4c38f]{width:16px;height:16px;display:block;flex-shrink:0}.btn-refresh-partner[data-v-7da4c38f]:hover{background:#5b21b63d;border-color:#5b21b699}.abm-form[data-v-7da4c38f]{background:var(--color-manager-shared-bg-card);border-left:3px solid var(--color-accent-gold);border-radius:6px;padding:14px;margin-bottom:14px}.form-title[data-v-7da4c38f]{margin:0 0 12px;color:var(--color-text-primary);font-size:.95em}.form-row[data-v-7da4c38f]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.form-field[data-v-7da4c38f]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:130px}.form-field label[data-v-7da4c38f],.edit-label[data-v-7da4c38f]{font-size:.78em;color:var(--color-text-muted)}.f-input[data-v-7da4c38f]{background:var(--color-bg-input);border:1px solid var(--color-border-default);color:var(--color-text-primary);border-radius:4px;padding:6px 9px;font-size:.9em;outline:none;transition:border-color .15s,background .15s}.f-input[data-v-7da4c38f]:focus{border-color:var(--color-accent-gold)}.f-input.f-error[data-v-7da4c38f]{border-color:var(--color-status-danger)}.f-input.f-required[data-v-7da4c38f]{border-color:var(--color-manager-shared-required)}.f-input.f-changed[data-v-7da4c38f]{border-color:var(--color-manager-shared-changed-accent);background:var(--color-manager-shared-changed-bg)}.required-hint[data-v-7da4c38f]{color:var(--color-manager-shared-required);font-size:.78em}.error-text[data-v-7da4c38f]{color:var(--color-status-danger);font-size:.78em}.btn-save[data-v-7da4c38f]{padding:7px 18px;background:var(--color-status-success);color:var(--color-text-on-accent);border:none;border-radius:5px;cursor:pointer;font-size:.9em;transition:background .2s}.btn-save[data-v-7da4c38f]:hover:not(:disabled){background:var(--color-status-success)}.btn-save[data-v-7da4c38f]:disabled{opacity:.45;cursor:not-allowed}.abm-tabs-row[data-v-7da4c38f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:14px}.abm-tabs[data-v-7da4c38f]{display:flex;gap:2px;border-bottom:1px solid var(--color-manager-shared-border-subtle)}.abm-tab[data-v-7da4c38f]{padding:6px 14px;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-manager-shared-text-dim);font-size:.85em;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap;margin-bottom:-1px}.abm-tab[data-v-7da4c38f]:hover{color:var(--color-text-secondary)}.abm-tab--active[data-v-7da4c38f]{color:var(--color-text-secondary);border-bottom-color:var(--color-accent-gold)}.abm-tab-count[data-v-7da4c38f]{display:inline-block;background:var(--color-bg-surface-alt);color:var(--color-text-muted);font-size:.85em;padding:0 6px;border-radius:8px;margin-left:4px}.abm-tab--active .abm-tab-count[data-v-7da4c38f]{background:#b9910a2e;color:var(--color-accent-gold-text)}.abm-list[data-v-7da4c38f]{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.abm-item[data-v-7da4c38f]{background:var(--color-manager-shared-bg-card);border:1px solid var(--color-manager-shared-border-subtle);border-radius:6px;padding:10px 12px;display:flex;align-items:center;gap:10px;transition:border-color .15s}.abm-item[data-v-7da4c38f]:hover{border-color:var(--color-border-default)}.abm-item--inactive[data-v-7da4c38f]{opacity:.65;border-style:dashed}.abm-item--inactive[data-v-7da4c38f]:hover{opacity:1}.abm-item-text[data-v-7da4c38f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.abm-item-name[data-v-7da4c38f]{font-size:.97em;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abm-item-name--own[data-v-7da4c38f]{color:var(--color-accent-gold-text)}.abm-item-name--partner[data-v-7da4c38f]{color:var(--color-partner-accent-purple)}.abm-item-info[data-v-7da4c38f]{font-size:.81em;color:var(--color-text-muted)}.abm-item-right[data-v-7da4c38f]{display:flex;align-items:center;gap:8px;flex-shrink:0}.abm-item-budget[data-v-7da4c38f]{font-size:1.08em;font-weight:700;white-space:nowrap}.abm-item-budget--own[data-v-7da4c38f]{color:var(--color-accent-gold-text)}.abm-item-budget--partner[data-v-7da4c38f]{color:var(--color-partner-accent-purple)}.abm-item-budget-none[data-v-7da4c38f]{font-size:.82em;color:var(--color-manager-shared-text-faint);font-style:italic;white-space:nowrap}.abm-item-btns[data-v-7da4c38f]{display:flex;gap:3px;opacity:.35;transition:opacity .15s}.abm-item:hover .abm-item-btns[data-v-7da4c38f]{opacity:1}.btn-icon-edit[data-v-7da4c38f],.btn-icon-delete[data-v-7da4c38f]{background:none;border:none;cursor:pointer;width:33px;height:33px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s}.btn-icon-delete[data-v-7da4c38f]:hover,.btn-icon-edit[data-v-7da4c38f]:hover{transform:scale(1.08)}.btn-icon-img[data-v-7da4c38f]{width:30px;height:30px;display:block;pointer-events:none}.abm-edit-container[data-v-7da4c38f]{flex:1;min-width:0}.abm-edit-row[data-v-7da4c38f]{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.edit-btns[data-v-7da4c38f]{display:flex;gap:6px;align-self:flex-end;padding-bottom:2px}.btn-cancel-edit[data-v-7da4c38f]{padding:7px 12px;background:var(--color-bg-surface-raised);color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:5px;cursor:pointer;transition:all .15s}.btn-cancel-edit[data-v-7da4c38f]:hover{background:var(--color-manager-shared-hover-bg-raised);color:var(--color-text-strong)}.abm-empty[data-v-7da4c38f]{color:var(--color-manager-shared-text-faint);font-size:.85em;padding:8px 0}.abm-loading[data-v-7da4c38f]{color:var(--color-text-muted);font-size:.88em;padding:8px 0}.abm-error[data-v-7da4c38f]{color:var(--color-status-danger);font-size:.85em;display:flex;align-items:center;gap:8px;padding:8px 0}.btn-retry[data-v-7da4c38f]{background:none;border:1px solid var(--color-status-danger);color:var(--color-status-danger);border-radius:4px;padding:2px 8px;cursor:pointer;font-size:.85em}.abm-hidden-notice[data-v-7da4c38f]{font-size:.82em;color:var(--color-partner-accent-purple);background:var(--color-manager-shared-hidden-notice-bg);border:1px solid var(--color-manager-shared-hidden-notice-border);border-radius:5px;padding:8px 12px;margin-bottom:10px}.abm-manager[data-v-7da4c38f]:not(.abm-manager--paired),.abm-manager--joint[data-v-7da4c38f]{max-width:1600px;margin-left:auto;margin-right:auto;background:transparent;border:none;border-radius:0;padding:0}.abm-manager:not(.abm-manager--paired) .abm-panel--own[data-v-7da4c38f],.abm-manager--joint .abm-panel--own[data-v-7da4c38f]{border-top:none}.abm-manager--joint .abm-columns[data-v-7da4c38f]{flex-direction:column;align-items:stretch}.cur-warn-overlay[data-v-7da4c38f]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);z-index:3000;display:flex;align-items:center;justify-content:center}.cur-warn-box[data-v-7da4c38f]{background:var(--color-bg-surface);border:1px solid rgba(245,158,11,.55);border-radius:10px;padding:26px 30px;max-width:380px;width:90%;text-align:center}.cur-warn-icon[data-v-7da4c38f]{font-size:2em;margin-bottom:6px}.cur-warn-title[data-v-7da4c38f]{margin:0 0 12px;font-size:1.1em;color:var(--color-manager-shared-currency-warning)}.cur-warn-body[data-v-7da4c38f]{color:var(--color-text-secondary);font-size:.88em;line-height:1.55;margin:0 0 20px}.cur-warn-body strong[data-v-7da4c38f]{color:var(--color-manager-shared-currency-warning)}.cur-warn-actions[data-v-7da4c38f]{display:flex;gap:10px;justify-content:center}.cur-warn-cancel[data-v-7da4c38f]{padding:8px 22px;background:var(--color-bg-surface-alt);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:6px;cursor:pointer;font-size:.9em;font-family:inherit;transition:all .15s}.cur-warn-cancel[data-v-7da4c38f]:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.cur-warn-proceed[data-v-7da4c38f]{padding:8px 22px;background:#f59e0b1f;color:var(--color-manager-shared-currency-warning);border:1px solid rgba(245,158,11,.45);border-radius:6px;cursor:pointer;font-size:.9em;font-family:inherit;transition:all .15s}.cur-warn-proceed[data-v-7da4c38f]:hover{background:#f59e0b38;border-color:#f59e0bbf}.abm-partner-banner[data-v-7da4c38f]{padding:8px 12px;border-radius:5px;font-size:.85em;margin-bottom:8px;display:flex;align-items:center;gap:8px}.abm-partner-banner--error[data-v-7da4c38f]{background:#ef535014;color:var(--color-status-danger);border:1px solid rgba(239,83,80,.3)}.abm-partner-banner--loading[data-v-7da4c38f]{background:#5b21b614;color:var(--color-partner-accent-purple);border:1px solid rgba(91,33,182,.25)}@media(max-width:1280px){.abm-manager--paired .abm-columns[data-v-7da4c38f]{flex-direction:column;align-items:stretch}}@media(max-width:480px){.btn-add-absence[data-v-7da4c38f]{min-height:56px;font-size:1rem}.abm-tabs-row[data-v-7da4c38f]{flex-direction:column;align-items:stretch;gap:14px}.abm-tabs[data-v-7da4c38f]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.abm-tabs[data-v-7da4c38f]::-webkit-scrollbar{height:4px}.abm-tabs[data-v-7da4c38f]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:2px}.abm-panel[data-v-7da4c38f]{padding:10px}.abm-tab[data-v-7da4c38f]{padding:5px 10px;font-size:.8em}.btn-add-absence[data-v-7da4c38f]{padding:5px 10px}.form-row[data-v-7da4c38f],.abm-edit-row[data-v-7da4c38f]{gap:8px}}.dm-manager[data-v-45d7bb0b]{background:var(--color-bg-header);border:1px solid var(--color-manager-shared-border-subtle);border-radius:10px;padding:20px}.dm-header[data-v-45d7bb0b]{margin-bottom:18px}.dm-header-row[data-v-45d7bb0b]{display:flex;align-items:center;gap:12px}.dm-header-icon[data-v-45d7bb0b]{width:36px;height:36px;flex-shrink:0;display:block}.dm-header-text[data-v-45d7bb0b]{flex:1;min-width:0}.dm-title[data-v-45d7bb0b]{margin:0;font-size:1.45em;font-weight:700;color:var(--color-text-primary)}.dm-header-subtitle[data-v-45d7bb0b]{margin:2px 0 0;font-size:.85em;color:var(--color-text-muted)}.btn-close-header[data-v-45d7bb0b]{width:30px;height:30px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:transform .15s;--close-icon-size: 26px}.header-icon-img[data-v-45d7bb0b]{width:26px;height:26px;display:block;pointer-events:none}.btn-close-header[data-v-45d7bb0b]:hover{transform:scale(1.08)}.dm-columns[data-v-45d7bb0b]{display:flex;gap:16px;align-items:flex-start}.dm-manager:not(.dm-manager--paired) .dm-columns[data-v-45d7bb0b]{flex-direction:column;align-items:stretch}.dm-panel[data-v-45d7bb0b]{flex:1;background:var(--color-bg-surface);border-radius:8px;padding:16px;min-width:0}.dm-panel--own[data-v-45d7bb0b]{border-top:2px solid var(--color-accent-gold);border-bottom:2px solid var(--color-accent-gold)}.dm-panel--partner[data-v-45d7bb0b]{border-top:2px solid var(--color-main-table-partner-border);border-bottom:2px solid var(--color-main-table-partner-border)}.dm-panel-head[data-v-45d7bb0b]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px;flex-wrap:wrap}.dm-panel-head-left[data-v-45d7bb0b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dm-panel-person-icon[data-v-45d7bb0b]{width:26px;height:26px;display:block;flex-shrink:0}.dm-panel-label[data-v-45d7bb0b]{font-size:1.05em;font-weight:600;color:var(--color-text-primary)}.dm-active-count[data-v-45d7bb0b]{font-size:.76em;font-weight:600;padding:2px 9px;border-radius:10px}.dm-active-count--own[data-v-45d7bb0b]{background:#b9910a2e;color:var(--color-accent-gold-text);border:1px solid rgba(185,145,10,.35)}.dm-active-count--partner[data-v-45d7bb0b]{background:#5b21b62e;color:var(--color-partner-accent-purple);border:1px solid rgba(91,33,182,.35)}.dm-panel-head-right[data-v-45d7bb0b]{display:flex;align-items:center;gap:6px;flex-shrink:0}.dm-panel-caption[data-v-45d7bb0b]{font-size:.82em;color:var(--color-manager-shared-text-dim);margin:0 0 12px}.btn-add-deposit[data-v-45d7bb0b]{flex-shrink:0;padding:6px 14px;background:#b9910a26;color:var(--color-accent-gold-text);border:1px solid rgba(185,145,10,.4);border-radius:5px;cursor:pointer;font-size:.88em;font-weight:500;transition:background .2s,border-color .2s;white-space:nowrap}.btn-add-deposit[data-v-45d7bb0b]:hover{background:#b9910a47;border-color:#b9910ab3}.btn-refresh-partner[data-v-45d7bb0b]{padding:6px 12px;background:#5b21b61f;color:var(--color-partner-accent-purple);border:1px solid rgba(91,33,182,.35);border-radius:5px;cursor:pointer;font-size:.85em;transition:background .15s,border-color .15s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.btn-refresh-partner-icon[data-v-45d7bb0b]{width:16px;height:16px;display:block;flex-shrink:0}.btn-refresh-partner[data-v-45d7bb0b]:hover{background:#5b21b63d;border-color:#5b21b699}.dm-form[data-v-45d7bb0b]{background:var(--color-manager-shared-bg-card);border-left:3px solid var(--color-accent-gold);border-radius:6px;padding:14px;margin-bottom:14px}.form-title[data-v-45d7bb0b]{margin:0 0 12px;color:var(--color-text-primary);font-size:.95em}.form-row[data-v-45d7bb0b]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.form-field[data-v-45d7bb0b]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:130px}.form-field label[data-v-45d7bb0b],.edit-label[data-v-45d7bb0b]{font-size:.78em;color:var(--color-text-muted)}.f-input[data-v-45d7bb0b]{background:var(--color-bg-input);border:1px solid var(--color-border-default);color:var(--color-text-primary);border-radius:4px;padding:6px 9px;font-size:.9em;outline:none;transition:border-color .15s,background .15s}.f-input[data-v-45d7bb0b]:focus{border-color:var(--color-accent-gold)}.f-input.f-error[data-v-45d7bb0b]{border-color:var(--color-status-danger)}.f-input.f-required[data-v-45d7bb0b]{border-color:var(--color-manager-shared-required)}.f-input.f-changed[data-v-45d7bb0b]{border-color:var(--color-manager-shared-changed-accent);background:var(--color-manager-shared-changed-bg)}.required-hint[data-v-45d7bb0b]{color:var(--color-manager-shared-required);font-size:.78em}.error-text[data-v-45d7bb0b]{color:var(--color-status-danger);font-size:.78em}.hint-text[data-v-45d7bb0b]{color:var(--color-text-muted);font-size:.78em}.btn-save[data-v-45d7bb0b]{padding:7px 18px;background:var(--color-status-success);color:var(--color-text-on-accent);border:none;border-radius:5px;cursor:pointer;font-size:.9em;transition:background .2s}.btn-save[data-v-45d7bb0b]:hover:not(:disabled){background:var(--color-status-success)}.btn-save[data-v-45d7bb0b]:disabled{opacity:.45;cursor:not-allowed}.btn-close-action[data-v-45d7bb0b]{background:var(--color-manager-shared-danger-strong)}.btn-close-action[data-v-45d7bb0b]:hover:not(:disabled){background:var(--color-manager-shared-danger-strong-hover)}.dm-tabs-row[data-v-45d7bb0b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:14px}.dm-tabs[data-v-45d7bb0b]{display:flex;gap:2px;border-bottom:1px solid var(--color-manager-shared-border-subtle)}.dm-tab[data-v-45d7bb0b]{padding:6px 14px;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-manager-shared-text-dim);font-size:.85em;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap;margin-bottom:-1px}.dm-tab[data-v-45d7bb0b]:hover{color:var(--color-text-secondary)}.dm-tab--active[data-v-45d7bb0b]{color:var(--color-text-secondary);border-bottom-color:var(--color-accent-gold)}.dm-tab-count[data-v-45d7bb0b]{display:inline-block;background:var(--color-bg-surface-alt);color:var(--color-text-muted);font-size:.85em;padding:0 6px;border-radius:8px;margin-left:4px}.dm-tab--active .dm-tab-count[data-v-45d7bb0b]{background:#b9910a2e;color:var(--color-accent-gold-text)}.dm-list[data-v-45d7bb0b]{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.dm-item[data-v-45d7bb0b]{background:var(--color-manager-shared-bg-card);border:1px solid var(--color-manager-shared-border-subtle);border-radius:6px;padding:10px 12px;display:flex;align-items:center;gap:10px;transition:border-color .15s}.dm-item[data-v-45d7bb0b]:hover{border-color:var(--color-border-default)}.dm-item--closed[data-v-45d7bb0b]{opacity:.65;border-style:dashed}.dm-item--closed[data-v-45d7bb0b]:hover{opacity:1}.dm-item-text[data-v-45d7bb0b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dm-item-name[data-v-45d7bb0b]{font-size:.97em;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-item-name--own[data-v-45d7bb0b]{color:var(--color-accent-gold-text)}.dm-item-name--partner[data-v-45d7bb0b]{color:var(--color-partner-accent-purple)}.dm-item-info[data-v-45d7bb0b]{font-size:.81em;color:var(--color-text-muted)}.dm-item-right[data-v-45d7bb0b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.dm-item-value[data-v-45d7bb0b]{font-size:1.08em;font-weight:700;white-space:nowrap}.dm-item-value--own[data-v-45d7bb0b]{color:var(--color-accent-gold-text)}.dm-item-value--partner[data-v-45d7bb0b]{color:var(--color-partner-accent-purple)}.dm-item-value--closed[data-v-45d7bb0b]{color:var(--color-deposit-item-closed-text)}.dm-item-btns[data-v-45d7bb0b]{display:flex;gap:3px;opacity:.35;transition:opacity .15s}.dm-item:hover .dm-item-btns[data-v-45d7bb0b]{opacity:1}.btn-action[data-v-45d7bb0b]{background:none;border:none;cursor:pointer;padding:2px 5px;border-radius:3px;font-size:.88em;transition:background .15s}.btn-topup[data-v-45d7bb0b]:hover{background:#4caf5026}.btn-withdraw[data-v-45d7bb0b]:hover{background:#f4433626}.btn-action.btn-edit[data-v-45d7bb0b],.btn-action.btn-delete[data-v-45d7bb0b],.btn-action.btn-topup[data-v-45d7bb0b],.btn-action.btn-withdraw[data-v-45d7bb0b],.btn-action.btn-close-dep[data-v-45d7bb0b]{width:33px;height:33px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s}.btn-action.btn-edit[data-v-45d7bb0b]:hover,.btn-action.btn-delete[data-v-45d7bb0b]:hover,.btn-action.btn-topup[data-v-45d7bb0b]:hover,.btn-action.btn-withdraw[data-v-45d7bb0b]:hover,.btn-action.btn-close-dep[data-v-45d7bb0b]:hover{background:none;transform:scale(1.08)}.btn-icon-img[data-v-45d7bb0b]{width:30px;height:30px;display:block;pointer-events:none}.dm-edit-container[data-v-45d7bb0b]{flex:1;min-width:0}.dm-edit-row[data-v-45d7bb0b]{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.edit-btns[data-v-45d7bb0b]{display:flex;gap:6px;align-self:flex-end;padding-bottom:2px}.btn-cancel-edit[data-v-45d7bb0b]{padding:7px 12px;background:var(--color-bg-surface-raised);color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:5px;cursor:pointer;transition:all .15s}.btn-cancel-edit[data-v-45d7bb0b]:hover{background:var(--color-manager-shared-hover-bg-raised);color:var(--color-text-strong)}.dm-empty[data-v-45d7bb0b]{color:var(--color-manager-shared-text-faint);font-size:.85em;padding:8px 0}.dm-loading[data-v-45d7bb0b]{color:var(--color-text-muted);font-size:.88em;padding:8px 0}.dm-error[data-v-45d7bb0b]{color:var(--color-status-danger);font-size:.85em;display:flex;align-items:center;gap:8px;padding:8px 0}.btn-retry[data-v-45d7bb0b]{background:none;border:1px solid var(--color-status-danger);color:var(--color-status-danger);border-radius:4px;padding:2px 8px;cursor:pointer;font-size:.85em}.dm-hidden-notice[data-v-45d7bb0b]{font-size:.82em;color:var(--color-partner-accent-purple);background:var(--color-manager-shared-hidden-notice-bg);border:1px solid var(--color-manager-shared-hidden-notice-border);border-radius:5px;padding:8px 12px;margin-bottom:10px}.modal-overlay[data-v-45d7bb0b]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-dialog[data-v-45d7bb0b]{background:var(--color-bg-surface-alt);border:1px solid var(--color-border-default);border-radius:10px;padding:24px 28px;min-width:320px;max-width:420px;box-shadow:0 8px 32px #00000080}.modal-title[data-v-45d7bb0b]{margin:0 0 14px;color:var(--color-text-primary);font-size:1em}.modal-hint[data-v-45d7bb0b]{color:var(--color-text-secondary);font-size:.88em;margin:0 0 14px}.modal-actions[data-v-45d7bb0b]{display:flex;gap:10px;margin-top:16px;justify-content:flex-end}.modal-actions--column[data-v-45d7bb0b]{flex-direction:column;align-items:stretch}.dm-manager[data-v-45d7bb0b]:not(.dm-manager--paired),.dm-manager--joint[data-v-45d7bb0b]{max-width:1600px;margin-left:auto;margin-right:auto;background:transparent;border:none;border-radius:0;padding:0}.dm-manager:not(.dm-manager--paired) .dm-panel--own[data-v-45d7bb0b],.dm-manager--joint .dm-panel--own[data-v-45d7bb0b]{border-top:none}.dm-manager--joint .dm-columns[data-v-45d7bb0b]{flex-direction:column;align-items:stretch}.cur-warn-overlay[data-v-45d7bb0b]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);z-index:3000;display:flex;align-items:center;justify-content:center}.cur-warn-box[data-v-45d7bb0b]{background:var(--color-bg-surface);border:1px solid rgba(245,158,11,.55);border-radius:10px;padding:26px 30px;max-width:380px;width:90%;text-align:center}.cur-warn-icon[data-v-45d7bb0b]{font-size:2em;margin-bottom:6px}.cur-warn-title[data-v-45d7bb0b]{margin:0 0 12px;font-size:1.1em;color:var(--color-manager-shared-currency-warning)}.cur-warn-body[data-v-45d7bb0b]{color:var(--color-text-secondary);font-size:.88em;line-height:1.55;margin:0 0 20px}.cur-warn-body strong[data-v-45d7bb0b]{color:var(--color-manager-shared-currency-warning)}.cur-warn-actions[data-v-45d7bb0b]{display:flex;gap:10px;justify-content:center}.cur-warn-cancel[data-v-45d7bb0b]{padding:8px 22px;background:var(--color-bg-surface-alt);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:6px;cursor:pointer;font-size:.9em;font-family:inherit;transition:all .15s}.cur-warn-cancel[data-v-45d7bb0b]:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.cur-warn-proceed[data-v-45d7bb0b]{padding:8px 22px;background:#f59e0b1f;color:var(--color-manager-shared-currency-warning);border:1px solid rgba(245,158,11,.45);border-radius:6px;cursor:pointer;font-size:.9em;font-family:inherit;transition:all .15s}.cur-warn-proceed[data-v-45d7bb0b]:hover{background:#f59e0b38;border-color:#f59e0bbf}.dm-partner-banner[data-v-45d7bb0b]{padding:8px 12px;border-radius:5px;font-size:.85em;margin-bottom:8px;display:flex;align-items:center;gap:8px}.dm-partner-banner--error[data-v-45d7bb0b]{background:#ef535014;color:var(--color-status-danger);border:1px solid rgba(239,83,80,.3)}.dm-partner-banner--loading[data-v-45d7bb0b]{background:#5b21b614;color:var(--color-partner-accent-purple);border:1px solid rgba(91,33,182,.25)}@media(max-width:1280px){.dm-manager--paired .dm-columns[data-v-45d7bb0b]{flex-direction:column;align-items:stretch}}@media(max-width:480px){.btn-add-deposit[data-v-45d7bb0b]{min-height:56px;font-size:1rem}.dm-tabs-row[data-v-45d7bb0b]{flex-direction:column;align-items:stretch;gap:14px}.dm-tabs[data-v-45d7bb0b]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dm-tabs[data-v-45d7bb0b]::-webkit-scrollbar{height:4px}.dm-tabs[data-v-45d7bb0b]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:2px}.dm-panel[data-v-45d7bb0b]{padding:10px}.dm-tab[data-v-45d7bb0b]{padding:5px 10px;font-size:.8em}.btn-add-deposit[data-v-45d7bb0b]{padding:5px 10px}.form-row[data-v-45d7bb0b],.dm-edit-row[data-v-45d7bb0b]{gap:8px}}.csd-wrap[data-v-a77a42f4]{position:relative;display:inline-block}.csd-trigger[data-v-a77a42f4]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-align:left}.csd-icon-slot[data-v-a77a42f4]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.csd-divider[data-v-a77a42f4]{width:1px;align-self:stretch;margin:3px 0;background:var(--color-border-strong);flex-shrink:0}.csd-name[data-v-a77a42f4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csd-caret[data-v-a77a42f4]{width:13px;height:13px;flex-shrink:0;color:var(--color-text-muted);transition:transform .15s}.csd-caret.open[data-v-a77a42f4]{transform:rotate(180deg)}.csd-menu[data-v-a77a42f4]{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-height:280px;overflow-y:auto;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;box-shadow:0 8px 24px #00000080;z-index:500;padding:4px;display:flex;flex-direction:column;gap:1px}.csd-option[data-v-a77a42f4]{display:flex;align-items:center;gap:8px;padding:7px 10px;background:none;border:none;border-radius:6px;color:var(--color-text-secondary);font-size:.92em;cursor:pointer;text-align:left;white-space:nowrap}.csd-option[data-v-a77a42f4]:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.csd-option.active[data-v-a77a42f4]{background:var(--color-dashboard-sidebar-active-bg);color:var(--color-dashboard-sidebar-active-text)}.csd-empty[data-v-a77a42f4]{padding:10px;color:var(--color-text-muted);font-size:.88em}.stats-panel{margin-top:24px;padding:0;background:var(--color-bg-header);border-radius:8px;border:1px solid var(--color-border-default)}.stats-tabs-bar{display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-app);border-bottom:1px solid var(--color-border-default);padding:0 12px 0 0;min-height:44px}.stats-tabs{display:flex;flex-wrap:wrap;flex:1}.btn-tab{padding:12px 20px;background:none;color:var(--color-text-muted);border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.86em;white-space:nowrap;outline:none;font-family:inherit;transition:color .15s,border-color .15s}.btn-tab:focus{outline:none}.btn-tab:hover:not(.active){color:var(--color-text-secondary)}.btn-tab.active{color:var(--color-menu-active-text);border-bottom-color:var(--color-menu-active-text)}.btn-close-stats{background:none;border:none;cursor:pointer;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .15s;flex-shrink:0;outline:none;--close-icon-size: 26px}.btn-close-stats:hover{transform:scale(1.08)}.stats-tabs-bar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.btn-header-icon-stats{background:none;border:none;cursor:pointer;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .15s;flex-shrink:0;outline:none}.btn-header-icon-stats:hover{transform:scale(1.08)}.header-icon-img-stats{width:26px;height:26px;display:block;pointer-events:none}.stats-tab-content{background:var(--color-bg-surface-alt);padding:16px 20px 20px;border-radius:0 0 7px 7px}.stats-tab-content .stats-panel{margin-top:0;background:transparent;border:none;border-radius:0}.tab-placeholder{color:var(--color-text-muted);font-size:.88em;text-align:center;padding:24px 0 8px}.stats-window-note{margin:0 0 8px;color:var(--color-text-muted);font-size:.8em}.stats-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.stats-nav--sub{margin-left:24px;padding-left:14px;border-left:2px solid var(--color-border-default)}.btn-stat-type{padding:8px 16px;background:var(--color-bg-app);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:6px;cursor:pointer;font-size:.9em;transition:all .2s}.btn-stat-type:hover:not(:disabled){background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.btn-stat-type.active{background:var(--color-accent-blue);color:var(--color-text-on-accent);border-color:var(--color-accent-blue)}.btn-stat-type:disabled{opacity:.4;cursor:not-allowed}.btn-stat-chart{padding:6px 14px;background:var(--color-status-info-bg);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:5px;font-size:.86em;cursor:default;transition:all .2s}.btn-stat-chart:hover{background:var(--color-status-info-bg);color:var(--color-text-secondary)}.btn-stat-chart.active{background:var(--color-menu-active-bg);color:var(--color-menu-active-text);border-color:var(--color-border-default);cursor:default}.btn-chart-type{padding:5px 14px;background:var(--color-bg-app);color:var(--color-text-muted);border:1px solid var(--color-border-default);border-radius:5px;font-size:.85em;cursor:pointer;transition:all .18s}.btn-chart-type:hover{background:var(--color-bg-surface-raised);color:var(--color-text-secondary)}.btn-chart-type.active{background:var(--color-chart-type-active-bg);color:var(--color-chart-type-active-text);border-color:var(--color-chart-type-active-border);cursor:default}.period-select{align-items:center;gap:10px;margin-top:-4px}.period-label{color:var(--color-text-muted);font-size:.88em;white-space:nowrap}.period-dropdown{background:var(--color-status-info-bg);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:4px;padding:4px 8px;font-size:.88em;cursor:pointer;outline:none}.period-dropdown:focus{border-color:var(--color-accent-blue)}.chart-container{margin-top:8px}.chart-toolbar{display:flex;justify-content:flex-end;margin-bottom:6px}.btn-fullscreen{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:2px;box-sizing:border-box;transition:transform .15s}.btn-fullscreen-icon{width:100%;height:100%;display:block;pointer-events:none}.btn-fullscreen:hover{transform:scale(1.08)}.chart-area{width:100%;height:580px;position:relative;background:var(--color-bg-app)}.chart-status{color:var(--color-text-muted);font-size:.9em;padding:24px 0}.chart-error{color:var(--color-status-danger);font-size:.9em;padding:16px 0}.fullscreen-overlay{position:fixed;inset:0;background:var(--color-chart-fullscreen-overlay-bg);z-index:2000;display:flex;flex-direction:column;outline:none}.fullscreen-header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:var(--color-bg-header);border-bottom:1px solid var(--color-border-default);flex-shrink:0}.fullscreen-title{color:var(--color-text-primary);font-size:1em}.btn-close-fullscreen{width:30px;height:30px;padding:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s;--close-icon-size: 26px}.btn-close-fullscreen:hover{transform:scale(1.08)}.chart-area-full{flex:1;position:relative;overflow:hidden}.stats-mode-tabs{display:flex;flex-wrap:nowrap;gap:0;margin-bottom:14px}.btn-mode-tab{flex:1;padding:12px 16px;background:var(--color-status-info-bg);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:0;font-size:.87em;cursor:pointer;transition:background .18s,color .18s,border-color .18s;outline:none;text-align:center;position:relative;z-index:0;margin-right:-1px}.btn-mode-tab:first-child{border-radius:8px 0 0 8px}.btn-mode-tab:last-child{border-radius:0 8px 8px 0;margin-right:0}.btn-mode-tab:only-child{border-radius:8px;margin-right:0}.btn-mode-tab:hover:not(.active){background:var(--color-status-info-bg);color:var(--color-text-secondary);z-index:1}.btn-mode-tab.active{background:var(--color-menu-active-bg);color:var(--color-menu-active-text);border-color:var(--color-border-default);z-index:1}.mode-tab-title{display:block;font-size:.93em;font-weight:600;line-height:1.2}.mode-tab-sub{display:block;font-size:.73em;opacity:.8;margin-top:4px;line-height:1.2;font-weight:400}.btn-mode-tab.active .mode-tab-sub{opacity:.9}.period-inline-select{background:transparent;color:var(--color-accent-blue);border:none;outline:none;font-size:.88em;cursor:pointer;max-width:180px;vertical-align:middle}.period-inline-select option{background:var(--color-status-info-bg);color:var(--color-text-secondary)}.stats-period-row{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.period-row-label{color:var(--color-text-muted);font-size:.78em;font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.period-options{display:flex;flex-wrap:wrap;gap:4px;flex:1}.btn-period{padding:5px 12px;background:var(--color-status-info-bg);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:5px;font-size:.84em;cursor:pointer;transition:background .18s,color .18s,border-color .18s;outline:none}.btn-period:hover:not(.active){background:var(--color-status-info-bg);color:var(--color-text-secondary)}.btn-period.active{background:var(--color-menu-active-bg);color:var(--color-menu-active-text);border-color:var(--color-border-default)}.period-detail-right{margin-left:auto;flex-shrink:0}.chart-with-settings{display:flex;gap:12px;align-items:flex-start;margin-top:8px;container-type:inline-size}.chart-frame{flex:1;min-width:0;border:1px solid var(--color-border-default);border-radius:7px;overflow:hidden;background:var(--color-bg-header)}.chart-frame .chart-toolbar{padding:8px 10px 0}.chart-zoom-hint{display:none;align-items:center;justify-content:center;gap:6px;padding:7px 12px;font-size:.79em;line-height:1.4;text-align:center;color:var(--color-main-table-hint-text);background:#b9910a0a;border-top:1px solid rgba(185,145,10,.15)}.chart-zoom-hint-icon{font-size:1.15em;line-height:1}.chart-frame .chart-status,.chart-frame .chart-error{padding:24px 16px}.settings-sidebar{width:250px;flex-shrink:0;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:7px;overflow:hidden;align-self:flex-start}.settings-sidebar.collapsed{width:auto}.settings-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--color-bg-app);cursor:pointer;border-bottom:1px solid var(--color-border-default);-webkit-user-select:none;user-select:none;gap:8px;white-space:nowrap;transition:background .15s}.settings-sidebar-header:hover{background:var(--color-bg-surface-alt)}.settings-sidebar-title{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:.83em;font-weight:500}.settings-sidebar-icon{width:1.1em;height:1.1em;flex-shrink:0;display:block}.settings-sidebar-toggle{color:var(--color-text-muted);font-size:1em}.settings-sidebar-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.settings-section-label{color:var(--color-text-muted);font-size:.76em;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.settings-btn-group{display:flex;flex-direction:column;gap:4px}.btn-settings-chart{padding:6px 12px;background:var(--color-status-info-bg);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:5px;font-size:.84em;cursor:pointer;text-align:left;transition:background .18s,color .18s,border-color .18s;outline:none;width:100%;display:flex;align-items:center;gap:6px;font-family:inherit}.btn-settings-chart:hover:not(.active){background:var(--color-status-info-bg);color:var(--color-text-secondary)}.btn-settings-chart.active{background:var(--color-menu-active-bg);color:var(--color-menu-active-text);border-color:var(--color-border-default)}.settings-btn-icon{flex-shrink:0;line-height:1;width:1em;height:1em}.settings-btn-label{flex:1;min-width:0}.settings-btn-icon--cyclical{width:1.5em;height:1.5em}.btn-settings-chart--big-icon{background:none;border-color:transparent;padding:0}.btn-settings-chart--big-icon:hover:not(.active):not(:disabled){background:none}.btn-settings-chart--big-icon.active{background:none;border-color:transparent}.settings-btn-icon.settings-btn-icon--big{width:35px;height:35px;filter:grayscale(1);opacity:.45;transition:filter .18s,opacity .18s}.btn-settings-chart--big-icon.active .settings-btn-icon--big{filter:grayscale(0);opacity:1}.btn-settings-chart--big-icon:hover .settings-btn-icon--big{opacity:.7}.settings-select{width:100%;padding:6px 12px;background:var(--color-status-info-bg);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:5px;font-size:.84em;font-family:inherit;cursor:pointer;outline:none}.settings-select-option--year{font-weight:700;color:var(--color-menu-active-text)}.settings-divider{border:none;border-top:1px solid var(--color-border-default);margin:2px 0}.settings-sidebar-body>.settings-divider:first-child{display:none}.sunburst-tooltip{position:absolute;background:var(--color-bg-surface-alt);border:1px solid var(--color-border-default);border-radius:6px;padding:8px 12px;font-size:13px;color:var(--color-text-primary);pointer-events:none;transition:opacity .15s;z-index:10;white-space:nowrap}@container (max-width: 1279px){.settings-sidebar{width:150px}.settings-sidebar-header{padding:10px 8px}.settings-sidebar-title{font-size:.76em}.btn-settings-chart{font-size:.76em;padding:6px}.settings-section-label{font-size:.68em}}@container (max-width: 960px){.settings-sidebar{width:48px}.settings-sidebar-header{padding:10px 4px;justify-content:center}.settings-sidebar-title{display:none}.settings-sidebar-body{padding:12px 4px}.btn-settings-chart{justify-content:center;padding:8px 0}.settings-btn-icon{font-size:1.15em}.settings-btn-icon~.settings-btn-label{display:none}.settings-section-label{font-size:0;height:1px;margin:8px 0;padding:0;border-top:1px solid var(--color-border-default)}}@media(max-width:1000px){.chart-area{height:440px}}@media(max-width:640px){.chart-area{height:340px}.stats-mode-tabs{flex-wrap:wrap}.btn-mode-tab{flex:1 1 100%;margin-right:0;border-radius:8px!important;margin-bottom:-1px}.btn-mode-tab:last-child{margin-bottom:0}}@media(max-width:480px){.chart-area{height:390px}.btn-tab{padding:10px 12px;font-size:.8em}.stats-tabs-bar{align-items:flex-start}.stats-tabs{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;padding:4px 0}.btn-tab{text-align:left;white-space:normal;padding:8px 12px}.btn-tab:hover:not(.active){border-bottom-color:transparent}.stats-tabs-bar .hdr-btns-col{padding-top:6px}.chart-zoom-hint{display:flex}.chart-with-settings{flex-direction:column;gap:8px;align-items:stretch;margin-left:-14px;margin-right:-14px}.chart-frame{flex:0 0 auto}.settings-sidebar,.settings-sidebar.collapsed{width:100%;align-self:stretch}.settings-sidebar-header{justify-content:space-between;padding:8px 10px}.settings-sidebar-title{display:flex;font-size:.8em}.settings-sidebar-body{display:grid;grid-auto-flow:column;grid-template-rows:auto 1fr;align-items:start;column-gap:10px;row-gap:4px;padding:8px 10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.settings-sidebar-body::-webkit-scrollbar{height:4px}.settings-sidebar-body::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:2px}.settings-divider{grid-row:1 / -1;align-self:stretch;width:1px;height:auto;margin:0 2px;border:none;background:var(--color-border-default)}.settings-sidebar-body>.btn-settings-chart{grid-row:1 / -1;align-self:end}.settings-btn-group{flex-direction:row;flex-wrap:nowrap;justify-content:center}.btn-settings-chart{width:auto;flex:0 0 auto;min-width:40px;min-height:40px}.settings-section-label{font-size:.72em;height:auto;margin:0 0 2px;padding:0;border-top:none;text-align:center;white-space:nowrap}}.fullscreen-header{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));right:6px;z-index:5;display:flex;align-items:center;gap:10px;padding:0;background:none;border:none;pointer-events:none}.fullscreen-header>*{pointer-events:auto}.st-toolbar[data-v-a8f5ceaa]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.st-toolbar-left[data-v-a8f5ceaa]{display:flex;align-items:center;gap:10px}.st-toolbar-right[data-v-a8f5ceaa]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-section-title[data-v-a8f5ceaa]{font-size:.95em;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.st-mode-toggle[data-v-a8f5ceaa]{display:flex;background:var(--color-bg-app);border:1px solid var(--color-border-default);border-radius:6px;overflow:hidden}.st-mode-btn[data-v-a8f5ceaa]{padding:4px 12px;background:transparent;color:var(--color-text-muted);border:none;border-right:1px solid var(--color-border-default);cursor:pointer;font-size:.8em;font-family:inherit;transition:all .15s}.st-mode-btn[data-v-a8f5ceaa]:last-child{border-right:none}.st-mode-btn[data-v-a8f5ceaa]:hover:not(.active){color:var(--color-text-secondary);background:var(--color-bg-surface-raised)}.st-mode-btn.active[data-v-a8f5ceaa]{background:var(--color-accent-blue);color:var(--color-text-on-accent)}.st-toolbar-btn[data-v-a8f5ceaa]{display:flex;align-items:center;gap:5px;padding:4px 12px;background:var(--color-bg-app);color:var(--color-text-muted);border:1px solid var(--color-border-default);border-radius:6px;cursor:pointer;font-size:.8em;font-family:inherit;transition:all .15s;white-space:nowrap}.st-toolbar-btn[data-v-a8f5ceaa]:hover:not(.active){color:var(--color-text-secondary);background:var(--color-bg-surface-raised)}.st-toolbar-btn.active[data-v-a8f5ceaa]{background:var(--color-status-info-bg);border-color:var(--color-accent-blue);color:var(--color-accent-blue)}.st-toolbar-btn-icon[data-v-a8f5ceaa]{font-size:.95em}.st-edit-error[data-v-a8f5ceaa]{font-size:.78em;color:var(--color-status-danger)}.st-wrap[data-v-a8f5ceaa]{overflow:auto;display:grid;grid-template-columns:minmax(max-content,1fr);align-content:start;max-height:620px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-app);scrollbar-width:thin;scrollbar-color:var(--color-border-default) transparent}.st-wrap[data-v-a8f5ceaa]::-webkit-scrollbar{width:6px;height:6px}.st-wrap[data-v-a8f5ceaa]::-webkit-scrollbar-track{background:transparent}.st-wrap[data-v-a8f5ceaa]::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:3px}.st-date-header[data-v-a8f5ceaa],.st-date-row[data-v-a8f5ceaa]{display:grid;grid-template-columns:40px minmax(160px,1fr) 170px 170px 140px;align-items:center;width:max-content;min-width:100%}.st-date-header[data-v-a8f5ceaa]{position:sticky;top:0;z-index:5;background:var(--color-bg-app);border-bottom:1px solid var(--color-border-default);padding:8px 0 7px}.st-date-header>div[data-v-a8f5ceaa]{font-size:.76em;color:var(--color-stocks-table-subtle-text);font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.sdc-total[data-v-a8f5ceaa],.sdc-change[data-v-a8f5ceaa]{text-align:right;padding-right:20px}.sdc-change--merged[data-v-a8f5ceaa]{grid-column:4 / 6}.sdc-change--centered[data-v-a8f5ceaa]{text-align:center;padding-right:0}.sdc-date[data-v-a8f5ceaa]{padding-left:4px}.st-date-section[data-v-a8f5ceaa]{border-bottom:1px solid var(--color-bg-surface)}.st-date-section--open[data-v-a8f5ceaa]{background:var(--color-bg-header)}.st-date-section[data-v-a8f5ceaa]:last-child{border-bottom:none}.st-date-row[data-v-a8f5ceaa]{padding:11px 0 10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.st-date-row[data-v-a8f5ceaa]:hover{background:#ffffff08}.st-chevron[data-v-a8f5ceaa]{display:flex;align-items:center;justify-content:center;font-size:.78em;color:var(--color-stocks-table-subtle-text);line-height:1;width:40px}.st-date-main[data-v-a8f5ceaa]{font-size:.91em;font-weight:600;color:var(--color-text-secondary);line-height:1.2}.st-date-dow[data-v-a8f5ceaa]{font-size:.74em;color:var(--color-stocks-table-subtle-text);margin-top:3px;text-transform:lowercase}.sdc-val[data-v-a8f5ceaa]{text-align:right;padding-right:20px;font-size:.9em;font-weight:500;color:var(--color-text-secondary);letter-spacing:.01em}.st-inner-wrap[data-v-a8f5ceaa]{margin:0 14px 12px;border:1px solid var(--color-border-default);border-radius:7px;overflow:hidden;background:var(--color-bg-app)}.st-inner-table[data-v-a8f5ceaa]{width:100%;border-collapse:separate;border-spacing:0;font-size:.82em}.st-inner-hdr th.ith[data-v-a8f5ceaa]{background:var(--color-bg-app);color:var(--color-text-secondary);font-weight:500;font-size:.79em;text-transform:uppercase;letter-spacing:.04em;padding:6px 14px;text-align:right;border-bottom:1px solid var(--color-bg-surface);white-space:normal;word-break:keep-all;overflow-wrap:break-word;line-height:1.3}.ith-ticker[data-v-a8f5ceaa]{text-align:left!important;padding-left:16px!important}.ith-op[data-v-a8f5ceaa]{color:var(--color-text-muted)!important;font-style:italic;width:80px;min-width:80px;max-width:80px}.st-inner-row td.itd[data-v-a8f5ceaa]{padding:8px 14px;border-bottom:1px solid var(--color-bg-app);vertical-align:middle}.st-inner-row:last-child td.itd[data-v-a8f5ceaa]{border-bottom:none}.st-inner-row:hover td.itd[data-v-a8f5ceaa]{background:#ffffff06}.st-inner-row--inactive[data-v-a8f5ceaa]{opacity:.5}.itd-ticker[data-v-a8f5ceaa]{padding-left:16px}.itd-ticker-flex[data-v-a8f5ceaa]{display:flex;align-items:center;gap:8px}.itd-owner-dot[data-v-a8f5ceaa]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.itd-owner-dot--own[data-v-a8f5ceaa]{background:#b9910abf}.itd-owner-dot--partner[data-v-a8f5ceaa]{background:#7c3aedbf}.itd-owner-dot--both[data-v-a8f5ceaa]{background:linear-gradient(135deg,#b9910acc 50%,#7c3aedcc 50%)}.itd-name-block[data-v-a8f5ceaa]{display:flex;flex-direction:column;gap:2px}.itd-ticker-sym[data-v-a8f5ceaa]{color:var(--color-text-secondary);font-weight:600;font-size:.93em;letter-spacing:.04em}.itd-company[data-v-a8f5ceaa]{font-size:.75em;color:var(--color-stocks-table-subtle-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.itd-num[data-v-a8f5ceaa]{text-align:right;color:var(--color-text-secondary)}.itd-qty[data-v-a8f5ceaa]{color:var(--color-text-secondary)}.itd-unit[data-v-a8f5ceaa]{font-size:.8em;color:var(--color-stocks-table-subtle-text);margin-left:2px}.itd-change-val[data-v-a8f5ceaa]{font-size:.93em;font-weight:500;line-height:1.3}.itd-change-pct[data-v-a8f5ceaa]{font-size:.77em;opacity:.7;margin-top:1px;line-height:1.2}.positive[data-v-a8f5ceaa]{color:var(--color-status-success)!important}.negative[data-v-a8f5ceaa]{color:var(--color-status-danger)!important}.op-buy[data-v-a8f5ceaa]{color:var(--color-accent-gold-text)!important}.op-sell[data-v-a8f5ceaa]{color:var(--color-stocks-table-sell)!important}.editable-cell[data-v-a8f5ceaa]{cursor:default;position:relative}.editable-cell:not(.editable-cell--manual):not(.cell-saving):hover span[data-v-a8f5ceaa]{outline:1px dashed var(--color-stocks-table-editable-outline);outline-offset:2px;border-radius:2px}.editable-cell--manual[data-v-a8f5ceaa]{cursor:pointer}.editable-cell--manual:not(.cell-saving):hover span[data-v-a8f5ceaa]:first-child{outline:1px dashed var(--color-accent-gold);outline-offset:3px;border-radius:2px}.st-edit-icon[data-v-a8f5ceaa]{display:inline-block;vertical-align:middle;pointer-events:none}.st-edit-icon--hdr[data-v-a8f5ceaa]{width:14px;height:14px;margin-left:4px;opacity:.8}.itd-manual-hint[data-v-a8f5ceaa]{width:12px;height:12px;margin-left:5px;opacity:.55;transition:opacity .15s}.editable-cell--manual:hover .itd-manual-hint[data-v-a8f5ceaa]{opacity:1}.editable-cell.cell-editing[data-v-a8f5ceaa]{padding:2px 4px;background:var(--color-status-info-bg)!important}.cell-edit-input[data-v-a8f5ceaa]{width:72px;background:var(--color-stocks-table-edit-bg);border:1px solid var(--color-accent-blue);color:var(--color-stocks-table-edit-text);border-radius:3px;padding:3px 4px;font-size:inherit;text-align:right;outline:none}.cell-saving[data-v-a8f5ceaa]{opacity:.45;pointer-events:none}.st-expand-enter-active[data-v-a8f5ceaa],.st-expand-leave-active[data-v-a8f5ceaa]{transition:max-height .18s ease,opacity .15s ease;max-height:600px;overflow:hidden}.st-expand-enter-from[data-v-a8f5ceaa],.st-expand-leave-to[data-v-a8f5ceaa]{max-height:0;opacity:0}.st-sentinel[data-v-a8f5ceaa]{height:1px;flex-shrink:0}.sdc-expand[data-v-a8f5ceaa],.sdc-date[data-v-a8f5ceaa]{position:sticky;background:var(--color-bg-app);z-index:4}.st-date-section--open .sdc-expand[data-v-a8f5ceaa],.st-date-section--open .sdc-date[data-v-a8f5ceaa]{background:var(--color-bg-header)}.st-date-row:hover .sdc-expand[data-v-a8f5ceaa],.st-date-row:hover .sdc-date[data-v-a8f5ceaa]{background:color-mix(in srgb,white 3%,var(--color-bg-app) 97%)}.st-date-section--open .st-date-row:hover .sdc-expand[data-v-a8f5ceaa],.st-date-section--open .st-date-row:hover .sdc-date[data-v-a8f5ceaa]{background:color-mix(in srgb,white 3%,var(--color-bg-header) 97%)}.sdc-expand[data-v-a8f5ceaa]{left:0}.sdc-date[data-v-a8f5ceaa]{left:40px}.st-date-header .sdc-expand[data-v-a8f5ceaa],.st-date-header .sdc-date[data-v-a8f5ceaa]{z-index:6}@media(max-width:760px){.st-date-header[data-v-a8f5ceaa],.st-date-row[data-v-a8f5ceaa]{grid-template-columns:40px 160px 170px 170px 140px 1fr}}@media(max-width:480px){.st-date-header[data-v-a8f5ceaa],.st-date-row[data-v-a8f5ceaa]{grid-template-columns:32px 86px 146px 110px 90px 1fr}.sdc-date[data-v-a8f5ceaa]{left:32px}.st-edit-icon--hdr[data-v-a8f5ceaa]{width:16px;height:16px}.itd-manual-hint[data-v-a8f5ceaa]{width:14px;height:14px}.st-wrap[data-v-a8f5ceaa]{max-height:min(420px,62dvh)}}@media(max-width:760px){.st-wrap[data-v-a8f5ceaa]{max-height:min(620px,66dvh);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media(pointer:coarse){.st-date-row[data-v-a8f5ceaa]{min-height:44px}}.sc-wrapper[data-v-49c54142]{margin-top:20px;padding:16px 20px 20px;background:var(--color-bg-surface);border-radius:8px;border:1px solid var(--color-border-default);container-type:inline-size}.sc-header[data-v-49c54142]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:10px}.sc-title[data-v-49c54142]{color:var(--color-text-secondary);font-size:.95em;font-weight:600;white-space:nowrap}.sc-controls[data-v-49c54142]{display:flex;align-items:center;gap:8px}.sc-range-btns[data-v-49c54142]{display:flex;background:var(--color-bg-app);border:1px solid var(--color-border-default);border-radius:6px;overflow:hidden}.sc-range-btn[data-v-49c54142]{padding:4px 10px;background:transparent;color:var(--color-text-muted);border:none;border-right:1px solid var(--color-border-default);cursor:pointer;font-size:.8em;font-family:inherit;transition:all .15s}.sc-range-btn[data-v-49c54142]:last-child{border-right:none}.sc-range-btn[data-v-49c54142]:focus{outline:none}.sc-range-btn[data-v-49c54142]:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:-2px}.sc-range-btn[data-v-49c54142]:hover:not(.active){color:var(--color-text-secondary);background:var(--color-bg-surface-raised)}.sc-range-btn.active[data-v-49c54142]{background:var(--color-accent-blue);color:var(--color-text-on-accent);border-right-color:var(--color-accent-blue)}.sc-btn-fullscreen[data-v-49c54142]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:2px;box-sizing:border-box;transition:transform .15s}.sc-btn-fullscreen[data-v-49c54142]:hover{transform:scale(1.08)}.sc-btn-fullscreen-icon[data-v-49c54142]{width:100%;height:100%;display:block;pointer-events:none}@container (max-width: 420px){.sc-range-btn[data-v-49c54142]{padding:3px 7px;font-size:.74em}.sc-btn-fullscreen[data-v-49c54142]{width:26px;height:26px}.sc-title[data-v-49c54142]{font-size:.85em}}@container (max-width: 320px){.sc-range-btn[data-v-49c54142]{padding:3px 5px;font-size:.68em}.sc-btn-fullscreen[data-v-49c54142]{width:24px;height:24px}.sc-header[data-v-49c54142]{gap:6px}.sc-controls[data-v-49c54142]{gap:5px}}.sc-container[data-v-49c54142]{width:100%;height:380px}.sc-fullscreen-overlay[data-v-49c54142]{position:fixed;inset:0;background:var(--color-chart-fullscreen-overlay-bg);z-index:2000;display:flex;flex-direction:column;outline:none}.sc-fullscreen-header[data-v-49c54142]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:var(--color-bg-header);border-bottom:1px solid var(--color-border-default);flex-shrink:0;gap:12px}.sc-fullscreen-title[data-v-49c54142]{color:var(--color-text-primary);font-size:1em;white-space:nowrap}.sc-range-btns--fs[data-v-49c54142]{margin:0 auto}.sc-btn-close[data-v-49c54142]{width:30px;height:30px;padding:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s;--close-icon-size: 26px}.sc-btn-close[data-v-49c54142]:hover{transform:scale(1.08)}.sc-chart-full[data-v-49c54142]{flex:1;position:relative;overflow:hidden}.sc-chart-area[data-v-49c54142]{position:relative}.sc-plot-hidden[data-v-49c54142]{visibility:hidden}.sc-chart-full-plot[data-v-49c54142]{position:absolute;inset:0}.sc-fullscreen-header[data-v-49c54142]{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));right:6px;z-index:5;display:flex;align-items:center;gap:10px;padding:0;background:none;border:none;pointer-events:none}.sc-fullscreen-header[data-v-49c54142]>*{pointer-events:auto}.sc-range-btns--fs[data-v-49c54142]{margin:0}.sc-wrapper[data-v-e84adc28]{margin-top:20px;background:var(--color-bg-surface);border-radius:8px;border:1px solid var(--color-border-default);overflow:hidden}.scp-layout[data-v-e84adc28]{display:flex;align-items:stretch;container-type:inline-size}.scp-chart-col[data-v-e84adc28]{flex:1;min-width:0;padding:16px 20px 20px}.scp-settings-col[data-v-e84adc28]{width:130px;flex-shrink:0;padding:16px 12px 20px;background:var(--color-bg-app);border-left:1px solid var(--color-border-default);display:flex;flex-direction:column;gap:6px}.scp-settings-label[data-v-e84adc28]{font-size:.72em;color:var(--color-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.scp-settings-btn[data-v-e84adc28]{width:100%;padding:8px 10px;background:var(--color-bg-surface);color:var(--color-text-muted);border:1px solid var(--color-border-default);border-radius:5px;cursor:pointer;font-size:.82em;text-align:left;transition:all .15s;font-family:inherit;outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.scp-settings-btn[data-v-e84adc28]:hover:not(:disabled){background:var(--color-bg-surface-alt);color:var(--color-text-secondary)}.scp-settings-btn.active[data-v-e84adc28]{background:var(--color-status-info-bg);border-color:var(--color-accent-blue);color:var(--color-accent-blue)}.scp-settings-btn[data-v-e84adc28]:disabled{opacity:.25;cursor:not-allowed}.scp-settings-btn--big-icon[data-v-e84adc28]{background:none;border-color:transparent;padding:0}.scp-settings-btn--big-icon[data-v-e84adc28]:hover:not(:disabled){background:none}.scp-settings-btn--big-icon.active[data-v-e84adc28]{background:none;border-color:transparent}.scp-settings-icon.scp-settings-icon--big[data-v-e84adc28]{width:35px;height:35px;filter:grayscale(1);opacity:.45;transition:filter .18s,opacity .18s}.scp-settings-btn--big-icon.active .scp-settings-icon--big[data-v-e84adc28]{filter:grayscale(0);opacity:1}.scp-settings-btn--big-icon:hover .scp-settings-icon--big[data-v-e84adc28]{opacity:.7}.scp-settings-btn--big-icon:disabled .scp-settings-icon--big[data-v-e84adc28]{opacity:.2}.scp-settings-icon[data-v-e84adc28]{flex-shrink:0;line-height:1}.scp-settings-btn-label[data-v-e84adc28]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-header[data-v-e84adc28]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px}.sc-title[data-v-e84adc28]{color:var(--color-text-secondary);font-size:.95em;font-weight:600;white-space:nowrap}.sc-controls[data-v-e84adc28]{display:flex;align-items:center;gap:8px}.sc-range-btns[data-v-e84adc28]{display:flex;background:var(--color-bg-app);border:1px solid var(--color-border-default);border-radius:6px;overflow:hidden}.sc-range-btn[data-v-e84adc28]{padding:4px 10px;background:transparent;color:var(--color-text-muted);border:none;border-right:1px solid var(--color-border-default);cursor:pointer;font-size:.8em;font-family:inherit;transition:all .15s}.sc-range-btn[data-v-e84adc28]:last-child{border-right:none}.sc-range-btn[data-v-e84adc28]:focus{outline:none}.sc-range-btn[data-v-e84adc28]:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:-2px}.sc-range-btn[data-v-e84adc28]:hover:not(.active){color:var(--color-text-secondary);background:var(--color-bg-surface-raised)}.sc-range-btn.active[data-v-e84adc28]{background:var(--color-accent-blue);color:var(--color-text-on-accent);border-right-color:var(--color-accent-blue)}.sc-btn-fullscreen[data-v-e84adc28]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:2px;box-sizing:border-box;transition:transform .15s}.sc-btn-fullscreen[data-v-e84adc28]:hover{transform:scale(1.08)}.sc-btn-fullscreen-icon[data-v-e84adc28]{width:100%;height:100%;display:block;pointer-events:none}@container (max-width: 1027px){.scp-settings-col[data-v-e84adc28]{width:116px;padding:14px 8px 18px}.scp-settings-btn[data-v-e84adc28]{font-size:.76em;padding:7px 8px}.scp-settings-btn.scp-settings-btn--big-icon[data-v-e84adc28]{padding:0}.scp-settings-label[data-v-e84adc28]{font-size:0;line-height:0;height:1px;margin:0;color:transparent}.sc-range-btn[data-v-e84adc28]{padding:3px 7px;font-size:.74em}.sc-btn-fullscreen[data-v-e84adc28]{width:26px;height:26px}.sc-title[data-v-e84adc28]{font-size:.85em}}@container (max-width: 823px){.scp-settings-col[data-v-e84adc28]{width:44px;padding:14px 6px 18px;gap:8px}.scp-settings-btn[data-v-e84adc28]{justify-content:center;padding:8px 0}.scp-settings-btn.scp-settings-btn--big-icon[data-v-e84adc28]{padding:0}.scp-settings-icon~.scp-settings-btn-label[data-v-e84adc28]{display:none}.sc-range-btn[data-v-e84adc28]{padding:3px 5px;font-size:.68em}.sc-btn-fullscreen[data-v-e84adc28]{width:24px;height:24px}.sc-header[data-v-e84adc28]{gap:6px}.sc-controls[data-v-e84adc28]{gap:5px}}@media(max-width:480px){.scp-layout[data-v-e84adc28]{flex-direction:column}.scp-chart-col[data-v-e84adc28]{padding:10px var(--pad-card, 10px) 8px}.scp-settings-col[data-v-e84adc28]{width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;padding:8px var(--pad-card, 10px);border-left:none;border-top:1px solid var(--color-border-default)}.scp-settings-btn[data-v-e84adc28]{width:auto;flex:0 0 auto;min-width:40px;min-height:40px}.scp-settings-label[data-v-e84adc28]{display:none}}.scp-no-data[data-v-e84adc28]{display:flex;align-items:center;justify-content:center;height:200px;color:var(--color-text-muted);font-size:.9em;font-style:italic}.sc-container[data-v-e84adc28]{width:100%;height:380px}.sc-fullscreen-overlay[data-v-e84adc28]{position:fixed;inset:0;background:var(--color-chart-fullscreen-overlay-bg);z-index:2000;display:flex;flex-direction:column;outline:none}.sc-fullscreen-header[data-v-e84adc28]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:var(--color-bg-header);border-bottom:1px solid var(--color-border-default);flex-shrink:0;gap:12px}.sc-fullscreen-title[data-v-e84adc28]{color:var(--color-text-primary);font-size:1em;white-space:nowrap}.sc-range-btns--fs[data-v-e84adc28]{margin:0 auto}.sc-btn-close[data-v-e84adc28]{width:30px;height:30px;padding:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s;--close-icon-size: 26px}.sc-btn-close[data-v-e84adc28]:hover{transform:scale(1.08)}.scp-fs-body[data-v-e84adc28]{flex:1;display:flex;align-items:stretch;overflow:hidden}.sc-chart-full[data-v-e84adc28]{flex:1;position:relative;overflow:hidden}.scp-settings-col--fs[data-v-e84adc28]{padding-top:20px}.sc-fullscreen-header[data-v-e84adc28]{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));right:6px;z-index:5;display:flex;align-items:center;gap:10px;padding:0;background:none;border:none;pointer-events:none}.sc-fullscreen-header[data-v-e84adc28]>*{pointer-events:auto}.sc-range-btns--fs[data-v-e84adc28]{margin:0}.scp-settings-col--fs[data-v-e84adc28]{padding-top:56px}.sm-panel[data-v-527c9ca8]{background:var(--color-bg-header);border:1px solid var(--color-bg-surface-alt);border-radius:8px;padding:20px 20px 24px;position:relative}.sm-panel--embedded[data-v-527c9ca8]{background:none;border:none;border-radius:0}.sm-header[data-v-527c9ca8]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sm-header-icon[data-v-527c9ca8]{width:36px;height:36px;flex-shrink:0;display:block}.sm-header-text[data-v-527c9ca8]{flex:1;min-width:0}.sm-title[data-v-527c9ca8]{display:block;font-size:1.45em;font-weight:700;color:var(--color-text-primary)}.sm-header-subtitle[data-v-527c9ca8]{margin:2px 0 0;font-size:.85em;color:var(--color-text-muted)}.sm-close[data-v-527c9ca8]{width:30px;height:30px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:transform .15s;--close-icon-size: 26px}.sm-close[data-v-527c9ca8]:hover{transform:scale(1.08)}.sm-help[data-v-527c9ca8]{width:30px;height:30px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:transform .15s}.sm-help[data-v-527c9ca8]:hover{transform:scale(1.08)}.sm-help-icon[data-v-527c9ca8]{width:26px;height:26px;display:block;pointer-events:none}.sm-loading[data-v-527c9ca8]{color:var(--color-text-muted);font-size:.9em;padding:10px 0}.sm-error[data-v-527c9ca8]{color:var(--color-status-danger);font-size:.88em;padding:8px 12px;background:var(--color-status-danger-bg);border-radius:4px;margin-bottom:12px}.sm-actions[data-v-527c9ca8]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;flex-wrap:wrap}.sm-actions-left[data-v-527c9ca8]{display:flex;align-items:center;gap:8px}.sm-actions-right[data-v-527c9ca8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sm-btn[data-v-527c9ca8]{padding:7px 14px;border:none;border-radius:5px;cursor:pointer;font-size:.85em;transition:all .2s;color:var(--color-text-inverse);white-space:nowrap}.sm-btn-lg[data-v-527c9ca8]{padding:9px 18px;font-size:.95em;font-weight:600}.sm-btn-init[data-v-527c9ca8],.sm-btn-init[data-v-527c9ca8]:hover{background:var(--color-status-success)}.sm-btn-buy[data-v-527c9ca8]{background:var(--color-stocks-manager-btn-buy-bg)}.sm-btn-buy[data-v-527c9ca8]:hover{background:var(--color-stocks-manager-btn-buy-bg-hover)}.sm-btn-sell[data-v-527c9ca8]{background:var(--color-stocks-manager-danger-strong)}.sm-btn-sell[data-v-527c9ca8]:hover{background:var(--color-stocks-manager-btn-sell-bg-hover)}.sm-btn-divs[data-v-527c9ca8]:hover{background:var(--color-stocks-manager-divs-hover-bg)}.sm-btn-more[data-v-527c9ca8]{background:var(--color-bg-surface-alt);border:1px solid var(--color-border-default);color:var(--color-text-secondary)}.sm-btn-more[data-v-527c9ca8]:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.sm-currency-switcher[data-v-527c9ca8]{display:flex;background:var(--color-bg-app);border:1px solid var(--color-bg-surface-raised);border-radius:5px;overflow:hidden}.sm-btn-currency[data-v-527c9ca8]{padding:7px 14px;background:transparent;color:var(--color-text-muted);border:none;border-right:1px solid var(--color-bg-surface-raised);border-radius:0;cursor:pointer;font-size:.85em;font-family:inherit;transition:all .15s}.sm-btn-currency[data-v-527c9ca8]:last-child{border-right:none}.sm-btn-currency[data-v-527c9ca8]:hover:not(.active){color:var(--color-text-secondary);background:var(--color-bg-surface-alt)}.sm-btn-currency.active[data-v-527c9ca8]{background:var(--color-stocks-manager-currency-active-bg);color:var(--color-text-inverse)}.sm-more-wrap[data-v-527c9ca8]{position:relative}.sm-more-dropdown[data-v-527c9ca8]{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;background:var(--color-bg-app);border:1px solid var(--color-border-default);border-radius:7px;box-shadow:0 6px 20px #00000080;z-index:200;padding:4px 0;overflow:hidden}.sm-more-item[data-v-527c9ca8]{display:block;width:100%;padding:9px 16px;background:none;border:none;color:var(--color-text-secondary);font-size:.85em;text-align:left;cursor:pointer;transition:background .15s;white-space:nowrap}.sm-more-item[data-v-527c9ca8]:hover{background:var(--color-bg-surface-alt);color:var(--color-text-strong)}.sm-more-item--danger[data-v-527c9ca8]{color:var(--color-status-danger)}.sm-more-item--danger[data-v-527c9ca8]:hover{background:var(--color-status-danger-bg);color:var(--color-stocks-manager-danger-hover-text)}.sm-more-sep[data-v-527c9ca8]{height:1px;background:var(--color-border-default);margin:4px 0}.sm-balance-panels[data-v-527c9ca8]{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;margin-bottom:14px}.sm-balance-panel[data-v-527c9ca8]{display:flex;width:fit-content;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 18px 12px;background:var(--color-bg-surface);border-radius:6px}.sm-balance-group:not(.sm-balance-group--partner) .sm-balance-panel[data-v-527c9ca8]{border-top:2px solid var(--color-accent-gold);border-bottom:2px solid var(--color-accent-gold)}.sm-balance-group--partner .sm-balance-panel[data-v-527c9ca8]{border-top:2px solid var(--color-stocks-manager-partner-border);border-bottom:2px solid var(--color-stocks-manager-partner-border)}.sm-balance-all-hint[data-v-527c9ca8]{font-size:.68em;color:var(--color-text-muted);letter-spacing:.04em;margin-top:1px}.sm-balance-loading[data-v-527c9ca8]{color:var(--color-text-muted)}.sm-balance-rates-error[data-v-527c9ca8]{color:var(--color-status-danger);font-size:.85em}.sm-balance-row--label[data-v-527c9ca8]{font-size:.72em;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.sm-balance-row--total[data-v-527c9ca8]{font-size:1.3em;font-weight:700;color:var(--color-text-primary);line-height:1.15}.sm-balance-row--change[data-v-527c9ca8]{font-size:.85em;font-weight:600;display:flex;align-items:baseline;flex-wrap:wrap}.sm-balance-pct[data-v-527c9ca8]{font-size:.9em;font-weight:400;opacity:.85}.sm-pos[data-v-527c9ca8]{color:var(--color-status-success)}.sm-neg[data-v-527c9ca8]{color:var(--color-status-danger)}.sm-filter-warning[data-v-527c9ca8]{font-size:.8em;color:var(--color-stocks-manager-warning-text);margin:8px 0 0}.sm-overlay[data-v-527c9ca8]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:1000}.sm-dialog[data-v-527c9ca8]{background:var(--color-bg-surface-alt);border:1px solid var(--color-border-default);border-radius:10px;padding:28px 32px;min-width:360px;max-width:520px;width:100%;box-shadow:0 8px 32px #00000080;max-height:90vh;overflow-y:auto}.sm-dialog-narrow[data-v-527c9ca8]{max-width:380px;min-width:320px}.sm-dialog-title[data-v-527c9ca8]{margin:0 0 18px;color:var(--color-text-primary);font-size:1em}.sm-dialog-text[data-v-527c9ca8]{color:var(--color-text-secondary);font-size:.9em;margin:0 0 20px}.sm-mode-selector[data-v-527c9ca8]{display:flex;align-items:stretch;gap:10px;margin-bottom:20px}.sm-mode-card[data-v-527c9ca8]{flex:1;padding:12px 14px;background:var(--color-bg-surface);border:2px solid var(--color-border-default);border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .18s,border-color .18s;display:flex;flex-direction:column;gap:6px}.sm-mode-card[data-v-527c9ca8]:hover:not(.sm-mode-card--active){background:var(--color-bg-surface-alt);border-color:var(--color-border-default)}.sm-mode-card--active[data-v-527c9ca8]{background:var(--color-menu-active-bg);border-color:var(--color-menu-active-text)}.sm-mode-card-hdr[data-v-527c9ca8]{display:flex;align-items:center;gap:8px}.sm-mode-title[data-v-527c9ca8]{font-size:.9em;font-weight:600;color:var(--color-text-secondary)}.sm-mode-card--active .sm-mode-title[data-v-527c9ca8]{color:var(--color-menu-active-text)}.sm-mode-body[data-v-527c9ca8]{font-size:.76em;color:var(--color-text-muted);line-height:1.45;margin:0}.sm-mode-card--active .sm-mode-body[data-v-527c9ca8]{color:var(--color-stocks-manager-mode-active-text)}.sm-field[data-v-527c9ca8]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;position:relative}.sm-field label[data-v-527c9ca8]{font-size:.82em;color:var(--color-text-secondary)}.sm-field-hint[data-v-527c9ca8]{font-size:.76em;color:var(--color-text-muted);line-height:1.4;margin-top:2px}.sm-field-error[data-v-527c9ca8]{font-size:.78em;color:var(--color-status-danger);margin-top:2px}.sm-input[data-v-527c9ca8]{background:var(--color-bg-header);border:1px solid var(--color-border-strong);color:var(--color-text-primary);border-radius:4px;padding:7px 10px;font-size:.92em;width:100%;box-sizing:border-box}.sm-input[data-v-527c9ca8]:focus{outline:none;border-color:var(--color-accent-blue)}.sm-2col[data-v-527c9ca8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sm-3col[data-v-527c9ca8]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.sm-ticker-currency-row[data-v-527c9ca8]{display:flex;gap:10px;align-items:flex-start}.sm-field--ticker[data-v-527c9ca8]{flex:1;min-width:0}.sm-field--currency[data-v-527c9ca8]{width:110px;flex-shrink:0}.sm-ticker-search-wrap[data-v-527c9ca8]{position:relative}.sm-search-dropdown[data-v-527c9ca8]{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-surface-raised);border:1px solid var(--color-border-default);border-radius:0 0 6px 6px;z-index:200;max-height:180px;overflow-y:auto;box-shadow:0 4px 12px #0006}.sm-search-loading[data-v-527c9ca8]{padding:8px 12px;font-size:.82em;color:var(--color-text-muted)}.sm-search-item[data-v-527c9ca8]{display:flex;gap:10px;align-items:center;padding:7px 12px;cursor:pointer;transition:background .1s}.sm-search-item[data-v-527c9ca8]:hover{background:var(--color-bg-surface-raised)}.sm-sug-symbol[data-v-527c9ca8]{font-weight:600;font-size:.88em;color:var(--color-stocks-manager-teal-text);min-width:60px}.sm-sug-name[data-v-527c9ca8]{font-size:.82em;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-search-empty[data-v-527c9ca8]{padding:8px 12px;font-size:.82em;color:var(--color-status-danger)}.sm-currency-display[data-v-527c9ca8]{display:flex;align-items:center;gap:6px;padding:7px 10px;background:var(--color-bg-surface);border:1px solid var(--color-bg-surface-raised);border-radius:5px;font-size:.88em;color:var(--color-text-muted)}.sm-currency-value[data-v-527c9ca8]{font-weight:600;color:var(--color-text-secondary);letter-spacing:.04em}.sm-currency-locked-hint[data-v-527c9ca8]{font-size:.85em;opacity:.5}.sm-stock-list[data-v-527c9ca8]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.sm-stock-row[data-v-527c9ca8]{display:flex;gap:6px;align-items:flex-start}.sm-input-ticker[data-v-527c9ca8]{flex:1 1 110px}.sm-input-qty[data-v-527c9ca8]{flex:0 0 80px;text-align:right}.sm-input-effect[data-v-527c9ca8]{flex:0 0 90px;text-align:right}.sm-btn-remove[data-v-527c9ca8]{background:none;border:1px solid var(--color-border-strong);color:var(--color-text-muted);border-radius:4px;width:26px;height:34px;cursor:pointer;font-size:.8em;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.sm-btn-remove[data-v-527c9ca8]:hover:not(:disabled){border-color:var(--color-status-danger);color:var(--color-status-danger)}.sm-btn-remove[data-v-527c9ca8]:disabled{opacity:.25;cursor:not-allowed}.sm-btn-add-ticker[data-v-527c9ca8]{background:none;border:1px dashed var(--color-border-default);color:var(--color-text-muted);border-radius:4px;padding:5px 10px;cursor:pointer;font-size:.82em;width:100%;text-align:center;transition:all .2s}.sm-btn-add-ticker[data-v-527c9ca8]:hover{border-color:var(--color-accent-blue);color:var(--color-accent-blue)}.sm-stock-currency-tag[data-v-527c9ca8]{flex:0 0 auto;font-size:.85em;color:var(--color-stocks-manager-teal-text-dim);background:var(--color-stocks-manager-teal-bg);border:1px solid var(--color-stocks-manager-teal-border);border-radius:4px;padding:7px 8px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-sizing:border-box}.sm-init-balance-row[data-v-527c9ca8]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sm-init-balance-currency[data-v-527c9ca8]{flex:0 0 44px;font-size:.8em;font-weight:600;color:var(--color-stocks-manager-teal-text);letter-spacing:.04em}.sm-init-balance-input[data-v-527c9ca8]{flex:1;max-width:200px}.sm-sug-currency[data-v-527c9ca8]{font-size:.72em;color:var(--color-stocks-manager-teal-text-dim);margin-left:auto;padding-left:8px}.sm-dialog-actions[data-v-527c9ca8]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.sm-btn-confirm[data-v-527c9ca8]{padding:8px 20px;background:var(--color-status-success);color:var(--color-text-on-accent);border:none;border-radius:5px;cursor:pointer;transition:background .2s}.sm-btn-confirm[data-v-527c9ca8]:hover:not(:disabled){background:var(--color-status-success)}.sm-btn-confirm[data-v-527c9ca8]:disabled{opacity:.4;cursor:not-allowed}.sm-btn-cancel[data-v-527c9ca8]{padding:8px 20px;background:var(--color-bg-surface-raised);color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:5px;cursor:pointer;transition:all .2s}.sm-btn-cancel[data-v-527c9ca8]:hover{background:var(--color-border-default);color:var(--color-text-strong)}.sm-btn-danger-confirm[data-v-527c9ca8]{padding:8px 20px;background:var(--color-stocks-manager-danger-strong);color:var(--color-text-inverse);border:none;border-radius:5px;cursor:pointer;transition:background .2s}.sm-btn-danger-confirm[data-v-527c9ca8]:hover:not(:disabled){background:var(--color-stocks-manager-danger-strong-hover)}.sm-btn-danger-confirm[data-v-527c9ca8]:disabled{opacity:.4;cursor:not-allowed}.sm-modal-error[data-v-527c9ca8]{color:var(--color-status-danger);font-size:.86em;margin:8px 0 0}.sm-btn-divs[data-v-527c9ca8]{background:var(--color-status-success-bg);border:1px solid var(--color-stocks-manager-success-border);color:var(--color-status-success);position:relative}.sm-btn-divs[data-v-527c9ca8]:hover{background:var(--color-status-success-bg)}.sm-badge[data-v-527c9ca8]{position:absolute;top:-5px;right:-5px;background:var(--color-status-danger);color:var(--color-text-on-accent);font-size:.68em;font-weight:700;border-radius:10px;padding:1px 5px;line-height:1.4;min-width:16px;text-align:center}.sm-dialog-wide[data-v-527c9ca8]{max-width:600px}.sm-div-dialog[data-v-527c9ca8]{position:relative;display:flex;flex-direction:column;overflow:hidden}.sm-div-bg-img[data-v-527c9ca8]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.1;pointer-events:none;z-index:0}.sm-div-header[data-v-527c9ca8]{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;margin-bottom:18px}.sm-div-title[data-v-527c9ca8]{margin:0}.sm-div-close[data-v-527c9ca8]{width:28px;height:28px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:transform .15s;--close-icon-size: 24px}.sm-div-close[data-v-527c9ca8]:hover{transform:scale(1.08)}.sm-div-scroll[data-v-527c9ca8]{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto}.sm-div-list[data-v-527c9ca8]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;max-height:340px;overflow-y:auto}.sm-div-row[data-v-527c9ca8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:color-mix(in srgb,var(--color-bg-surface) 25%,transparent);border-radius:6px;border:1px solid var(--color-border-default)}.sm-div-info[data-v-527c9ca8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1;min-width:0}.sm-div-ticker[data-v-527c9ca8]{font-weight:600;color:var(--color-stocks-manager-teal-text);font-size:.9em;min-width:48px}.sm-div-date[data-v-527c9ca8]{font-size:.82em;color:var(--color-text-muted)}.sm-div-amount[data-v-527c9ca8]{font-size:.9em;color:var(--color-status-success);font-weight:500}.sm-div-detail[data-v-527c9ca8]{font-size:.78em;color:var(--color-text-muted)}.sm-div-check-label[data-v-527c9ca8]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.82em;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.sm-btn-divs-receive[data-v-527c9ca8]{padding:5px 12px;background:var(--color-status-success-bg);border:1px solid var(--color-stocks-manager-success-border);color:var(--color-status-success);border-radius:4px;cursor:pointer;font-size:.82em;white-space:nowrap;flex-shrink:0;transition:all .15s}.sm-btn-divs-receive[data-v-527c9ca8]:hover{background:var(--color-status-success-bg);border-color:var(--color-stocks-manager-success-border-hover)}.sm-div-receive-info[data-v-527c9ca8]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--color-bg-surface);border-radius:6px;border:1px solid var(--color-border-default);margin-bottom:16px}.sm-div-wizard[data-v-527c9ca8]{margin-bottom:16px}.sm-div-wizard-progress[data-v-527c9ca8]{font-size:.78em;color:var(--color-text-muted);text-align:center;margin-bottom:10px;letter-spacing:.04em}.sm-div-wizard-card[data-v-527c9ca8]{background:var(--color-bg-surface);border-radius:8px;border:1px solid var(--color-border-default);padding:14px 16px}.sm-div-wizard-question[data-v-527c9ca8]{font-size:.86em;color:var(--color-text-secondary);margin:14px 0 8px}.sm-div-wizard-yesno[data-v-527c9ca8]{display:flex;gap:8px;margin-bottom:14px}.sm-div-yn[data-v-527c9ca8]{flex:1;padding:8px;background:var(--color-bg-surface-alt);border:1px solid var(--color-border-default);color:var(--color-text-muted);border-radius:5px;cursor:pointer;font-size:.88em;transition:all .15s}.sm-div-yn[data-v-527c9ca8]:hover{background:var(--color-bg-surface-alt);color:var(--color-text-secondary)}.sm-div-yn--yes[data-v-527c9ca8]{background:var(--color-status-success-bg);border-color:var(--color-stocks-manager-success-border);color:var(--color-status-success)}.sm-div-yn--no[data-v-527c9ca8]{background:var(--color-status-danger-bg);border-color:var(--color-stocks-manager-reject-border);color:var(--color-stocks-manager-reject-text)}.sm-div-received-toggle-row[data-v-527c9ca8]{margin-top:10px}.sm-btn-div-toggle[data-v-527c9ca8]{background:none;border:1px solid var(--color-stocks-manager-received-toggle-border);color:var(--color-stocks-manager-received-muted-text);border-radius:4px;padding:5px 12px;cursor:pointer;font-size:.8em;width:100%;text-align:left;transition:all .2s}.sm-btn-div-toggle[data-v-527c9ca8]:hover:not(:disabled){border-color:var(--color-stocks-manager-success-border-hover);color:var(--color-status-success)}.sm-btn-div-toggle[data-v-527c9ca8]:disabled{opacity:.4;cursor:not-allowed}.sm-div-received-header[data-v-527c9ca8]{font-size:.76em;color:var(--color-stocks-manager-received-text);text-transform:uppercase;letter-spacing:.08em;margin:14px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--color-stocks-manager-received-divider)}.sm-div-received-empty[data-v-527c9ca8]{font-size:.84em;color:var(--color-text-muted);margin:4px 0 0}.sm-div-list--received[data-v-527c9ca8]{margin-top:0}.sm-div-row--received[data-v-527c9ca8]{background:color-mix(in srgb,var(--color-stocks-manager-received-row-bg) 25%,transparent);border-color:var(--color-stocks-manager-received-row-border)}.sm-div-date--rcv[data-v-527c9ca8]{color:var(--color-stocks-manager-received-date-text)}.sm-btn-div-edit[data-v-527c9ca8]{width:26px;height:26px;padding:0;background:none;border:none;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .15s}.sm-btn-div-edit[data-v-527c9ca8]:hover{transform:scale(1.08)}.sm-btn-div-edit-icon[data-v-527c9ca8]{width:24px;height:24px;display:block;pointer-events:none}.sm-div-row--editing[data-v-527c9ca8]{background:var(--color-stocks-manager-editing-bg);border-color:var(--color-stocks-manager-editing-border);flex-direction:column;align-items:stretch}.sm-div-edit-block[data-v-527c9ca8]{display:flex;flex-direction:column;gap:8px;width:100%}.sm-div-edit-info[data-v-527c9ca8]{display:flex;gap:10px;align-items:center}.sm-div-edit-fields[data-v-527c9ca8]{display:flex;gap:10px;flex-wrap:wrap}.sm-div-edit-field[data-v-527c9ca8]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:120px}.sm-div-edit-field label[data-v-527c9ca8]{font-size:.75em;color:var(--color-text-muted)}.sm-input-sm[data-v-527c9ca8]{padding:5px 8px;font-size:.85em}.sm-div-edit-actions[data-v-527c9ca8]{display:flex;gap:8px;justify-content:flex-end}.sm-btn-div-save[data-v-527c9ca8]{padding:5px 14px;background:var(--color-status-success-bg);border:1px solid var(--color-stocks-manager-success-border);color:var(--color-status-success);border-radius:4px;cursor:pointer;font-size:.82em;transition:all .15s}.sm-btn-div-save[data-v-527c9ca8]:hover:not(:disabled){background:var(--color-status-success-bg)}.sm-btn-div-save[data-v-527c9ca8]:disabled{opacity:.4;cursor:not-allowed}.sm-btn-div-cancel-edit[data-v-527c9ca8]{padding:5px 12px;background:none;border:1px solid var(--color-border-default);color:var(--color-text-muted);border-radius:4px;cursor:pointer;font-size:.82em;transition:all .15s}.sm-btn-div-cancel-edit[data-v-527c9ca8]:hover{color:var(--color-text-secondary);border-color:var(--color-border-strong)}.sm-split-notice[data-v-527c9ca8]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;background:var(--color-status-success-bg);border:1px solid var(--color-stocks-manager-success-border);border-radius:6px;margin-bottom:8px;font-size:.86em;color:var(--color-status-success)}.sm-split-notice-close[data-v-527c9ca8]{background:none;border:none;color:var(--color-stocks-manager-received-muted-text);cursor:pointer;font-size:.9em;padding:2px 6px;border-radius:3px;flex-shrink:0;transition:color .15s}.sm-split-notice-close[data-v-527c9ca8]:hover{color:var(--color-status-success)}.sm-balance-pairs-row[data-v-527c9ca8]{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:14px;align-items:flex-start}.sm-balance-group[data-v-527c9ca8]{flex:1;min-width:180px}.sm-balance-group-label[data-v-527c9ca8]{font-size:1em;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.sm-balance-group--partner[data-v-527c9ca8]{display:flex;flex-direction:column;align-items:flex-end}.sm-balance-group--partner .sm-balance-group-label[data-v-527c9ca8]{text-align:right}.sm-balance-group--partner .sm-balance-panels[data-v-527c9ca8],.sm-balance-group--partner .sm-balance-panels--inner[data-v-527c9ca8]{justify-content:flex-end}.sm-balance-group--partner .sm-balance-panel[data-v-527c9ca8]{align-items:flex-end}.sm-balance-panels--inner[data-v-527c9ca8]{margin-bottom:0}.sm-balance-panel--hidden[data-v-527c9ca8]{opacity:.5}.sm-balance-hidden[data-v-527c9ca8]{color:var(--color-text-muted);font-size:.85em;font-style:italic}.sm-tables-pair[data-v-527c9ca8]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:1450px){.sm-tables-pair[data-v-527c9ca8]{grid-template-columns:1fr}}.sm-table-col-label[data-v-527c9ca8]{display:flex;align-items:center;gap:8px;font-size:1em;font-weight:600;color:var(--color-text-primary);margin-bottom:6px;padding:8px 14px;border-bottom:1px solid var(--color-bg-surface-alt)}.sm-table-col-icon[data-v-527c9ca8]{width:26px;height:26px;display:block;flex-shrink:0}.sm-partner-empty[data-v-527c9ca8]{color:var(--color-text-muted);font-size:.88em;padding:12px 14px;width:100%;box-sizing:border-box}.sm-partner-hidden-notice[data-v-527c9ca8]{font-size:.82em;color:var(--color-stocks-manager-indigo-text);background:var(--color-stocks-manager-indigo-bg);border:1px solid var(--color-stocks-manager-indigo-border);border-radius:5px;padding:10px 12px}.sm-partner-positions[data-v-527c9ca8]{margin-top:16px;border:1px solid var(--color-bg-surface-alt);border-radius:6px;overflow:hidden}.sm-partner-pos-title[data-v-527c9ca8]{font-size:.72em;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:7px 12px;background:var(--color-bg-surface);border-bottom:1px solid var(--color-bg-surface-alt)}.sm-pp-head[data-v-527c9ca8],.sm-pp-row[data-v-527c9ca8]{display:grid;grid-template-columns:90px 70px 1fr;gap:8px;padding:6px 12px;font-size:.82em}.sm-pp-head[data-v-527c9ca8]{background:var(--color-bg-header);color:var(--color-text-muted);text-transform:uppercase;font-size:.72em;letter-spacing:.05em}.sm-pp-row[data-v-527c9ca8]{border-top:1px solid var(--color-bg-surface);color:var(--color-text-secondary)}.sm-pp-ticker[data-v-527c9ca8]{font-weight:600;color:var(--color-accent-blue)}.sm-joint-buyer-toggle[data-v-527c9ca8]{display:flex;gap:6px}.sm-joint-buyer-btn[data-v-527c9ca8]{flex:1;padding:8px 14px;background:var(--color-bg-surface);border:1px solid var(--color-bg-surface-raised);border-radius:5px;color:var(--color-text-muted);font-size:.88em;cursor:pointer;transition:all .15s;font-family:inherit}.sm-joint-buyer-btn[data-v-527c9ca8]:hover{background:var(--color-bg-surface-alt);color:var(--color-text-secondary)}.sm-joint-buyer-btn.active[data-v-527c9ca8]{background:var(--color-menu-active-bg);border-color:var(--color-menu-active-text);color:var(--color-menu-active-text)}.sm-div-owner-tag[data-v-527c9ca8]{width:14px;height:14px;display:inline-block;vertical-align:middle;opacity:.7;margin-right:4px}.sm-table-controls[data-v-527c9ca8]{display:flex;align-items:center;gap:10px;margin:16px 0 12px;flex-wrap:wrap}.sm-tc-toggle[data-v-527c9ca8]{display:flex;background:var(--color-bg-app);border:1px solid var(--color-bg-surface-raised);border-radius:6px;overflow:hidden}.sm-tc-btn[data-v-527c9ca8]{padding:5px 14px;background:transparent;border:none;color:var(--color-text-muted);font-size:.83em;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}.sm-tc-btn[data-v-527c9ca8]:not(:last-child){border-right:1px solid var(--color-bg-surface-raised)}.sm-tc-btn[data-v-527c9ca8]:hover:not(.active){color:var(--color-text-secondary);background:var(--color-bg-surface-alt)}.sm-tc-btn.active[data-v-527c9ca8]{background:var(--color-menu-active-bg);color:var(--color-menu-active-text)}.sm-tc-filter-btn[data-v-527c9ca8]{display:flex;align-items:center;gap:5px;padding:5px 13px;background:var(--color-bg-app);border:1px solid var(--color-bg-surface-raised);border-radius:6px;color:var(--color-text-muted);font-size:.83em;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s}.sm-tc-filter-btn[data-v-527c9ca8]:hover{background:var(--color-bg-surface-alt);color:var(--color-text-secondary)}.sm-tc-filter-icon[data-v-527c9ca8]{width:14px;height:14px;display:block;flex-shrink:0}.sm-tc-filter-btn.active[data-v-527c9ca8]{background:var(--color-status-success-bg);border-color:var(--color-stocks-manager-success-border);color:var(--color-status-success)}.sm-table-frame[data-v-527c9ca8]{border-radius:8px;overflow:hidden}.sm-table-frame--solo[data-v-527c9ca8]{border:1px solid rgba(185,145,10,.25)}.sm-table-frame--joint[data-v-527c9ca8]{border:1px solid var(--color-bg-surface-alt)}.sm-table-col[data-v-527c9ca8]{border-radius:8px;padding:10px 0;min-width:0}.sm-table-col--own[data-v-527c9ca8]{border-top:2px solid var(--color-accent-gold);border-bottom:2px solid var(--color-accent-gold)}.sm-table-col--partner[data-v-527c9ca8]{border-top:2px solid var(--color-stocks-manager-partner-border);border-bottom:2px solid var(--color-stocks-manager-partner-border)}.sm-table-col--own[data-v-527c9ca8] .st-wrap{scrollbar-color:var(--color-stocks-manager-scrollbar-gold) transparent}.sm-table-col--own[data-v-527c9ca8] .st-wrap::-webkit-scrollbar-thumb{background:var(--color-stocks-manager-scrollbar-gold)}.sm-table-col--partner[data-v-527c9ca8] .st-wrap{scrollbar-color:var(--color-stocks-manager-scrollbar-partner) transparent}.sm-table-col--partner[data-v-527c9ca8] .st-wrap::-webkit-scrollbar-thumb{background:var(--color-stocks-manager-scrollbar-partner)}.sm-table-frame--solo[data-v-527c9ca8] .st-wrap{scrollbar-color:var(--color-stocks-manager-scrollbar-gold) transparent}.sm-table-frame--solo[data-v-527c9ca8] .st-wrap::-webkit-scrollbar-thumb{background:var(--color-stocks-manager-scrollbar-gold)}.sm-table-frame--joint[data-v-527c9ca8] .st-wrap{scrollbar-color:var(--color-stocks-manager-scrollbar-neutral) transparent}.sm-table-frame--joint[data-v-527c9ca8] .st-wrap::-webkit-scrollbar-thumb{background:var(--color-stocks-manager-scrollbar-neutral)}@media(max-width:480px){.sm-panel[data-v-527c9ca8]{padding:var(--pad-panel, 10px) var(--pad-panel, 10px) 14px}.sm-btn[data-v-527c9ca8]{padding:6px 10px;font-size:.8em}.sm-btn-lg[data-v-527c9ca8]{padding:7px 13px;font-size:.86em}.sm-balance-pairs-row[data-v-527c9ca8]{gap:12px}.sm-balance-group--partner[data-v-527c9ca8]{align-items:stretch}.sm-balance-group--partner .sm-balance-group-label[data-v-527c9ca8]{text-align:left}.sm-balance-group--partner .sm-balance-panels[data-v-527c9ca8],.sm-balance-group--partner .sm-balance-panels--inner[data-v-527c9ca8]{justify-content:flex-start}.sm-balance-group--partner .sm-balance-panel[data-v-527c9ca8]{align-items:flex-start}.sm-balance-group[data-v-527c9ca8]{flex:1 1 100%;min-width:0}}@media(pointer:coarse){.sm-btn[data-v-527c9ca8],.sm-btn-lg[data-v-527c9ca8]{min-height:40px}}@media(max-width:640px){.sm-overlay[data-v-527c9ca8]>*{margin-top:auto;margin-bottom:auto}}.ssp-panel[data-v-de06056f]{background:var(--color-bg-header);border:1px solid var(--color-border-default);border-radius:8px;overflow:hidden}.ssp-tabs-bar[data-v-de06056f]{display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-app);border-bottom:1px solid var(--color-border-default);padding:0 12px 0 0;min-height:44px}.ssp-tabs[data-v-de06056f]{display:flex}.ssp-tab[data-v-de06056f]{padding:12px 20px;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:.88em;cursor:pointer;outline:none;transition:color .15s,border-color .15s;white-space:nowrap;font-family:inherit}.ssp-tab[data-v-de06056f]:hover{color:var(--color-text-secondary)}.ssp-tab.active[data-v-de06056f]{color:var(--color-accent-blue);border-bottom-color:var(--color-accent-blue)}.ssp-close[data-v-de06056f]{background:none;border:none;cursor:pointer;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .15s;flex-shrink:0;outline:none;--close-icon-size: 26px}.ssp-close[data-v-de06056f]:hover{transform:scale(1.08)}.ssp-tabs-bar-actions[data-v-de06056f]{display:flex;align-items:center;gap:6px;flex-shrink:0}.ssp-help[data-v-de06056f]{background:none;border:none;cursor:pointer;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .15s;flex-shrink:0;outline:none}.ssp-help[data-v-de06056f]:hover{transform:scale(1.08)}.ssp-help-icon[data-v-de06056f]{width:26px;height:26px;display:block;pointer-events:none}.ssp-status[data-v-de06056f]{color:var(--color-text-muted);font-size:.9em;padding:20px}.ssp-error[data-v-de06056f]{color:var(--color-status-danger);font-size:.88em;padding:12px 20px;background:var(--color-status-danger-bg)}.ssp-mode-tabs[data-v-de06056f]{display:flex;gap:8px;padding:16px 20px 0}.ssp-mode-btn[data-v-de06056f]{flex:1;max-width:220px;padding:10px 16px;background:var(--color-bg-surface);border:2px solid var(--color-border-default);border-radius:7px;cursor:pointer;text-align:left;transition:all .15s;display:flex;flex-direction:column;gap:3px;font-family:inherit;outline:none}.ssp-mode-btn[data-v-de06056f]:hover:not(.active){background:var(--color-bg-surface-alt);border-color:var(--color-border-default)}.ssp-mode-btn.active[data-v-de06056f]{background:var(--color-status-info-bg);border-color:var(--color-accent-blue)}.ssp-mode-title[data-v-de06056f]{font-size:.85em;font-weight:600;color:var(--color-text-muted)}.ssp-mode-btn.active .ssp-mode-title[data-v-de06056f]{color:var(--color-accent-blue)}.ssp-mode-sub[data-v-de06056f]{font-size:.75em;color:var(--color-text-muted)}.ssp-mode-btn.active .ssp-mode-sub[data-v-de06056f]{color:var(--color-text-secondary)}.ssp-chart-area[data-v-de06056f]{width:100%;height:320px;margin-top:14px}.ssp-chart-area--sq[data-v-de06056f]{height:380px}.ssp-chart-area--line[data-v-de06056f]{height:360px}.ssp-line-header[data-v-de06056f]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px 0}.ssp-range-btns[data-v-de06056f]{display:flex;background:var(--color-bg-app);border:1px solid var(--color-border-default);border-radius:6px;overflow:hidden}.ssp-range-btn[data-v-de06056f]{padding:4px 10px;background:transparent;color:var(--color-text-muted);border:none;border-right:1px solid var(--color-border-default);cursor:pointer;font-size:.8em;font-family:inherit;transition:all .15s}.ssp-range-btn[data-v-de06056f]:last-child{border-right:none}.ssp-range-btn[data-v-de06056f]:hover:not(.active){color:var(--color-text-secondary);background:var(--color-bg-surface-raised)}.ssp-range-btn.active[data-v-de06056f]{background:var(--color-accent-blue);color:var(--color-text-on-accent)}.ssp-btn-fs[data-v-de06056f]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:2px;box-sizing:border-box;transition:transform .15s}.ssp-btn-fs[data-v-de06056f]:hover{transform:scale(1.08)}.ssp-btn-fs-icon[data-v-de06056f]{width:100%;height:100%;display:block;pointer-events:none}.ssp-slider-wrap[data-v-de06056f]{display:flex;align-items:center;gap:10px;padding:10px 20px 0}.ssp-slider[data-v-de06056f]{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:var(--color-bg-surface-raised);border-radius:2px;outline:none;cursor:pointer}.ssp-slider[data-v-de06056f]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--color-accent-blue);border-radius:50%;cursor:pointer;transition:background .15s}.ssp-slider[data-v-de06056f]::-webkit-slider-thumb:hover{background:var(--color-accent-blue)}.ssp-slider[data-v-de06056f]::-moz-range-thumb{width:18px;height:18px;background:var(--color-accent-blue);border:none;border-radius:50%;cursor:pointer}.ssp-arrow[data-v-de06056f]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:5px;cursor:pointer;flex-shrink:0;padding:0;transition:opacity .15s,transform .15s;outline:none}.ssp-arrow-icon[data-v-de06056f]{width:100%;height:100%;display:block;pointer-events:none}.ssp-arrow[data-v-de06056f]:hover:not(:disabled){transform:scale(1.08)}.ssp-arrow[data-v-de06056f]:disabled{opacity:.25;cursor:not-allowed}.ssp-day-label[data-v-de06056f]{text-align:center;font-size:.85em;color:var(--color-text-muted);padding:6px 0 14px;font-family:Palatino Linotype,serif}.ssp-chart-with-settings[data-v-de06056f]{display:flex;align-items:stretch;container-type:inline-size}.ssp-chart-col[data-v-de06056f]{flex:1;min-width:0}.ssp-ctype-col[data-v-de06056f]{width:148px;flex-shrink:0;padding:20px 12px 16px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:7px;margin:20px 20px 20px 10px;align-self:flex-start;display:flex;flex-direction:column;gap:6px}.ssp-ctype-group[data-v-de06056f]{display:contents}.ssp-ctype-label[data-v-de06056f]{font-size:.72em;color:var(--color-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.ssp-ctype-label--sep[data-v-de06056f]{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border-default)}.ssp-ctype-btn[data-v-de06056f]{width:100%;padding:8px 10px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:5px;color:var(--color-text-muted);font-size:.8em;text-align:left;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px;font-family:inherit;outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssp-ctype-btn[data-v-de06056f]:hover:not(:disabled){background:var(--color-bg-surface-alt);color:var(--color-text-secondary)}.ssp-ctype-btn.active[data-v-de06056f]{background:var(--color-menu-active-bg);border-color:var(--color-menu-active-text);color:var(--color-menu-active-text)}.ssp-ctype-btn[data-v-de06056f]:disabled{opacity:.25;cursor:not-allowed}.ssp-ctype-btn--big-icon[data-v-de06056f]{background:none;border-color:transparent;padding:0}.ssp-ctype-btn--big-icon[data-v-de06056f]:hover:not(:disabled){background:none}.ssp-ctype-btn--big-icon.active[data-v-de06056f]{background:none;border-color:transparent}.ssp-ctype-icon.ssp-ctype-icon--big[data-v-de06056f]{width:35px;height:35px;filter:grayscale(1);opacity:.45;transition:filter .18s,opacity .18s}.ssp-ctype-btn--big-icon.active .ssp-ctype-icon--big[data-v-de06056f]{filter:grayscale(0);opacity:1}.ssp-ctype-btn--big-icon:hover .ssp-ctype-icon--big[data-v-de06056f]{opacity:.7}.ssp-ctype-btn--big-icon:disabled .ssp-ctype-icon--big[data-v-de06056f]{opacity:.2}.ssp-ctype-icon[data-v-de06056f]{flex-shrink:0;line-height:1;width:1em;height:1em}.ssp-ctype-btn-label[data-v-de06056f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 1086px){.ssp-ctype-col[data-v-de06056f]{width:116px;padding:14px 8px 12px}.ssp-ctype-btn[data-v-de06056f]{font-size:.74em;padding:6px 8px}.ssp-ctype-btn.ssp-ctype-btn--big-icon[data-v-de06056f]{padding:0}.ssp-ctype-label[data-v-de06056f]{font-size:.66em}}@container (max-width: 882px){.ssp-ctype-col[data-v-de06056f]{width:44px;padding:14px 6px 12px}.ssp-ctype-btn[data-v-de06056f]{justify-content:center;padding:8px 0}.ssp-ctype-btn.ssp-ctype-btn--big-icon[data-v-de06056f]{padding:0}.ssp-ctype-icon[data-v-de06056f]{font-size:1.1em}.ssp-ctype-icon~.ssp-ctype-btn-label[data-v-de06056f]{display:none}.ssp-ctype-label[data-v-de06056f]{font-size:0;height:1px;margin:8px 0;padding:0;border-top:1px solid var(--color-border-default)}.ssp-ctype-label--sep[data-v-de06056f]{margin-top:8px;padding-top:8px}}.ssp-fs-overlay[data-v-de06056f]{position:fixed;inset:0;background:var(--color-chart-fullscreen-overlay-bg);z-index:2000;display:flex;flex-direction:column;outline:none}.ssp-fs-header[data-v-de06056f]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:var(--color-bg-header);border-bottom:1px solid var(--color-border-default);flex-shrink:0;gap:12px}.ssp-fs-title[data-v-de06056f]{color:var(--color-text-primary);font-size:1em;white-space:nowrap}.ssp-range-btns--fs[data-v-de06056f]{margin:0 auto}.ssp-fs-close[data-v-de06056f]{width:30px;height:30px;padding:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s;--close-icon-size: 26px}.ssp-fs-close[data-v-de06056f]:hover{transform:scale(1.08)}.ssp-fs-chart[data-v-de06056f]{flex:1;position:relative;overflow:hidden}.ssp-plot-wrap[data-v-de06056f]{position:relative}.ssp-plot-hidden[data-v-de06056f],.ssp-plot-hidden-all .ssp-chart-area[data-v-de06056f]{visibility:hidden}@media(max-width:1000px){.ssp-chart-area[data-v-de06056f]{height:260px}.ssp-chart-area--sq[data-v-de06056f],.ssp-chart-area--line[data-v-de06056f]{height:300px}}@media(max-width:640px){.ssp-tabs[data-v-de06056f],.ssp-mode-tabs[data-v-de06056f]{flex-wrap:wrap}.ssp-mode-btn[data-v-de06056f]{max-width:none;flex:1 1 45%}}@media(max-width:480px){.ssp-tab[data-v-de06056f]{padding:10px 12px;font-size:.8em}.ssp-chart-area[data-v-de06056f]{height:220px}.ssp-chart-area--sq[data-v-de06056f]{height:240px}.ssp-chart-area--line[data-v-de06056f]{height:300px}.ssp-chart-area--polar[data-v-de06056f]{height:380px}.ssp-chart-with-settings[data-v-de06056f]{flex-direction:column}.ssp-ctype-col[data-v-de06056f]{width:auto;flex-direction:row;flex-wrap:nowrap;align-items:stretch;align-self:stretch;gap:0;margin:0 var(--pad-card, 10px) 10px;padding:8px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ssp-ctype-col[data-v-de06056f]::-webkit-scrollbar{height:4px}.ssp-ctype-col[data-v-de06056f]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:2px}.ssp-ctype-group[data-v-de06056f]{display:flex;flex:1 0 auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;gap:3px;padding:0 3px}.ssp-ctype-group+.ssp-ctype-group[data-v-de06056f]{border-left:1px solid var(--color-border-default)}.ssp-ctype-btn[data-v-de06056f]{width:auto;flex:0 0 auto;min-width:40px;min-height:40px}.ssp-ctype-label[data-v-de06056f]{flex:0 0 auto;width:0;min-width:100%;font-size:.72em;display:flex;align-items:center;justify-content:center;min-height:2.4em;height:auto;margin:0 0 2px;padding:0;border-top:none;text-align:center;white-space:normal;line-height:1.2}.ssp-ctype-label--sep[data-v-de06056f]{margin-top:0;padding-top:0;border-top:none}}@media(pointer:coarse){.ssp-fs-close[data-v-de06056f]{width:44px;height:44px}}.ssp-fs-header[data-v-de06056f]{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));right:6px;z-index:5;display:flex;align-items:center;gap:10px;padding:0;background:none;border:none;pointer-events:none}.ssp-fs-header[data-v-de06056f]>*{pointer-events:auto}.ssp-range-btns--fs[data-v-de06056f]{margin:0}.sc-panel[data-v-8be4847d]{background:var(--color-bg-header);border:1px solid var(--color-manager-shared-border-subtle);border-radius:10px;padding:20px}.sc-header[data-v-8be4847d]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.sc-header-icon[data-v-8be4847d]{width:36px;height:36px;flex-shrink:0;display:block}.sc-header-text[data-v-8be4847d]{flex:1;min-width:0}.sc-header-title[data-v-8be4847d]{margin:0;font-size:1.45em;font-weight:700;color:var(--color-text-primary)}.sc-header-subtitle[data-v-8be4847d]{margin:2px 0 0;font-size:.85em;color:var(--color-text-muted)}.sc-close-btn[data-v-8be4847d]{width:30px;height:30px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:transform .15s;--close-icon-size: 26px}.sc-close-btn[data-v-8be4847d]:hover{transform:scale(1.08)}.sc-close-btn-help-icon[data-v-8be4847d]{width:26px;height:26px;display:block;pointer-events:none}.sc-tabs-row[data-v-8be4847d]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.sc-tab-card[data-v-8be4847d]{position:relative;flex:1 1 190px;min-width:170px;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--color-bg-surface-alt);border:1px solid transparent;border-radius:10px;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s,border-color .15s}.sc-tab-card[data-v-8be4847d]:hover:not(.active){background:var(--color-bg-surface-raised)}.sc-tab-card.active[data-v-8be4847d]{background:var(--color-status-info-bg);border-color:var(--color-accent-blue)}.sc-tab-card-icon[data-v-8be4847d]{width:32px;height:32px;flex-shrink:0;display:block}.sc-tab-card-text[data-v-8be4847d]{display:flex;flex-direction:column;gap:1px;min-width:0}.sc-tab-card-title[data-v-8be4847d]{font-size:.92em;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-tab-card-sub[data-v-8be4847d]{font-size:.78em;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-currency-block[data-v-8be4847d]{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:10px;padding:0 4px}.sc-currency-label[data-v-8be4847d]{font-size:.82em;color:var(--color-text-muted);white-space:nowrap}.sc-currency-tabs[data-v-8be4847d]{display:flex;gap:4px}.sc-currency-tab[data-v-8be4847d]{padding:8px 16px;background:var(--color-bg-surface-alt);color:var(--color-text-muted);border:1px solid var(--color-border-default);border-radius:6px;cursor:pointer;font-size:.86em;font-weight:600;font-family:inherit;transition:all .15s}.sc-currency-tab[data-v-8be4847d]:hover:not(.active){background:var(--color-bg-surface-raised);color:var(--color-text-secondary)}.sc-currency-tab.active[data-v-8be4847d]{background:var(--color-accent-blue);color:var(--color-text-on-accent);border-color:var(--color-accent-blue)}.sc-inputs-row[data-v-8be4847d]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sc-input-card[data-v-8be4847d]{flex:1 1 220px;min-width:200px;display:flex;flex-direction:column;gap:6px;padding:10px 14px;background:var(--color-bg-surface-alt);border-radius:10px}.sc-input-card-label[data-v-8be4847d]{display:flex;align-items:center;gap:6px;font-size:.78em;color:var(--color-text-muted)}.sc-input-card-label-icon[data-v-8be4847d]{width:16px;height:16px;flex-shrink:0;display:block}.sc-input[data-v-8be4847d]{background:var(--color-bg-header);border:1px solid var(--color-border-default);color:var(--color-text-primary);border-radius:5px;padding:7px 10px;font-size:.92em;font-family:inherit;width:100%;box-sizing:border-box}.sc-input[data-v-8be4847d]:focus{outline:none;border-color:var(--color-accent-blue)}.sc-error[data-v-8be4847d]{color:var(--color-status-danger);font-size:.87em;margin:0 0 12px}.sc-build-btn[data-v-8be4847d]{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;align-self:end;padding:8px 18px;background:var(--color-accent-blue);color:var(--color-text-on-accent);border:none;border-radius:6px;cursor:pointer;font-size:.93em;font-weight:600;font-family:inherit;transition:background .2s;white-space:nowrap}.sc-build-btn[data-v-8be4847d]:hover:not(:disabled){background:var(--color-scenario-build-hover-bg)}.sc-build-btn[data-v-8be4847d]:disabled{opacity:.4;cursor:not-allowed}.sc-build-btn-icon[data-v-8be4847d]{width:18px;height:18px;flex-shrink:0;display:block}.sc-chart-section[data-v-8be4847d]{display:flex;align-items:stretch;gap:16px;flex-wrap:nowrap;overflow-x:auto}.sc-chart-panel[data-v-8be4847d]{flex:3 1 480px;min-width:260px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-bg-app);padding:14px 16px}.sc-chart-panel-header[data-v-8be4847d]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sc-chart-panel-icon[data-v-8be4847d]{width:22px;height:22px;flex-shrink:0;display:block}.sc-chart-panel-title[data-v-8be4847d]{flex:1;font-size:1.02em;font-weight:700;color:var(--color-text-primary)}.sc-btn-fullscreen[data-v-8be4847d]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:2px;box-sizing:border-box;transition:transform .15s}.sc-btn-fullscreen[data-v-8be4847d]:hover{transform:scale(1.08)}.sc-btn-fullscreen-icon[data-v-8be4847d]{width:100%;height:100%;display:block;pointer-events:none}.sc-chart-legend[data-v-8be4847d]{display:flex;gap:16px;margin-bottom:8px;flex-wrap:wrap}.sc-legend-item[data-v-8be4847d]{display:flex;align-items:center;gap:6px;font-size:.82em;color:var(--color-text-secondary)}.sc-legend-swatch[data-v-8be4847d]{width:18px;height:2px;border-radius:1px;flex-shrink:0}.sc-legend-swatch--current[data-v-8be4847d]{background:#2adbfa}.sc-legend-swatch--positive[data-v-8be4847d]{background:none;border-top:2px dashed var(--color-status-success);height:0}.sc-legend-swatch--negative[data-v-8be4847d]{background:none;border-top:2px dashed var(--color-scenario-bankruptcy-text);height:0}.sc-chart-area-wrap[data-v-8be4847d]{position:relative}.sc-plot-hidden[data-v-8be4847d]{visibility:hidden}.sc-chart-area[data-v-8be4847d]{width:100%;height:380px}.sc-result-panel[data-v-8be4847d]{flex:1 1 160px;min-width:160px;display:flex;flex-direction:column}.sc-result-char-row[data-v-8be4847d]{display:flex;align-items:center;gap:16px;margin:auto 0;min-width:0}.sc-char-col[data-v-8be4847d]{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.sc-char-img[data-v-8be4847d]{width:auto;height:auto;max-width:342px;max-height:380px;display:block}.sc-char-bubble[data-v-8be4847d]{--bt: 14px;--br: 7px;--th: 9px;position:relative;flex:1 1 160px;min-width:140px;background:var(--bubble-border);clip-path:polygon(calc(var(--bt) + var(--br)) 0,calc(100% - var(--br)) 0,calc(100% - var(--br) * .6173) calc(var(--br) * .0761),calc(100% - var(--br) * .2929) calc(var(--br) * .2929),calc(100% - var(--br) * .0761) calc(var(--br) * .6173),100% var(--br),100% calc(100% - var(--br)),calc(100% - var(--br) * .0761) calc(100% - var(--br) * .6173),calc(100% - var(--br) * .2929) calc(100% - var(--br) * .2929),calc(100% - var(--br) * .6173) calc(100% - var(--br) * .0761),calc(100% - var(--br)) 100%,calc(var(--bt) + var(--br)) 100%,calc(var(--bt) + var(--br) * .6173) calc(100% - var(--br) * .0761),calc(var(--bt) + var(--br) * .2929) calc(100% - var(--br) * .2929),calc(var(--bt) + var(--br) * .0761) calc(100% - var(--br) * .6173),var(--bt) calc(100% - var(--br)),var(--bt) calc(50% + var(--th)),0 50%,var(--bt) calc(50% - var(--th)),var(--bt) var(--br),calc(var(--bt) + var(--br) * .0761) calc(var(--br) * .6173),calc(var(--bt) + var(--br) * .2929) calc(var(--br) * .2929),calc(var(--bt) + var(--br) * .6173) calc(var(--br) * .0761))}.sc-char-bubble[data-v-8be4847d]:before{content:"";position:absolute;inset:1px;background:var(--bubble-bg);clip-path:polygon(calc(var(--bt) + var(--br)) 0,calc(100% - var(--br)) 0,calc(100% - var(--br) * .6173) calc(var(--br) * .0761),calc(100% - var(--br) * .2929) calc(var(--br) * .2929),calc(100% - var(--br) * .0761) calc(var(--br) * .6173),100% var(--br),100% calc(100% - var(--br)),calc(100% - var(--br) * .0761) calc(100% - var(--br) * .6173),calc(100% - var(--br) * .2929) calc(100% - var(--br) * .2929),calc(100% - var(--br) * .6173) calc(100% - var(--br) * .0761),calc(100% - var(--br)) 100%,calc(var(--bt) + var(--br)) 100%,calc(var(--bt) + var(--br) * .6173) calc(100% - var(--br) * .0761),calc(var(--bt) + var(--br) * .2929) calc(100% - var(--br) * .2929),calc(var(--bt) + var(--br) * .0761) calc(100% - var(--br) * .6173),var(--bt) calc(100% - var(--br)),var(--bt) calc(50% + var(--th)),0 50%,var(--bt) calc(50% - var(--th)),var(--bt) var(--br),calc(var(--bt) + var(--br) * .0761) calc(var(--br) * .6173),calc(var(--bt) + var(--br) * .2929) calc(var(--br) * .2929),calc(var(--bt) + var(--br) * .6173) calc(var(--br) * .0761))}.sc-char-bubble-text[data-v-8be4847d]{position:relative;display:block;padding:12px 16px 12px calc(16px + var(--bt));font-size:.9em;font-weight:600;line-height:1.4;color:var(--bubble-text)}.sc-char-bubble--negative[data-v-8be4847d]{--bubble-bg: rgba(249, 115, 22, .12);--bubble-border: rgba(249, 115, 22, .35);--bubble-text: var(--color-scenario-bankruptcy-text)}.sc-char-bubble--positive[data-v-8be4847d]{--bubble-bg: var(--color-status-success-bg);--bubble-border: var(--color-status-success);--bubble-text: var(--color-status-success)}.sc-add-planned[data-v-8be4847d]{margin-top:auto;padding-top:14px;border-top:1px solid var(--color-border-default)}.sc-add-planned-btn[data-v-8be4847d]{width:100%;background:none;border:1px dashed var(--color-border-strong);color:var(--color-text-muted);border-radius:6px;padding:10px 16px;cursor:pointer;font-size:.88em;font-family:inherit;transition:border-color .2s,color .2s}.sc-add-planned-btn[data-v-8be4847d]:hover{border-color:var(--color-accent-blue);color:var(--color-accent-blue)}.sc-add-planned-form[data-v-8be4847d]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sc-input--name[data-v-8be4847d]{flex:1;min-width:140px}.sc-cancel-btn[data-v-8be4847d]{background:none;border:1px solid var(--color-border-strong);color:var(--color-text-muted);border-radius:6px;padding:8px 14px;cursor:pointer;font-size:.88em;font-family:inherit;transition:border-color .2s,color .2s}.sc-cancel-btn[data-v-8be4847d]:hover{border-color:var(--color-text-muted);color:var(--color-text-secondary)}.sc-saved-msg[data-v-8be4847d]{color:var(--color-status-success);font-size:.88em;margin:0}.sc-fullscreen-overlay[data-v-8be4847d]{position:fixed;inset:0;background:var(--color-bg-app);z-index:2000;display:flex;flex-direction:column;outline:none}.sc-fullscreen-header[data-v-8be4847d]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:var(--color-bg-header);border-bottom:1px solid var(--color-border-default);flex-shrink:0}.sc-fullscreen-title[data-v-8be4847d]{color:var(--color-text-primary);font-size:1em}.sc-btn-close-fullscreen[data-v-8be4847d]{width:30px;height:30px;padding:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s;--close-icon-size: 26px}.sc-btn-close-fullscreen[data-v-8be4847d]:hover{transform:scale(1.08)}.sc-chart-area-full[data-v-8be4847d]{flex:1;position:relative;overflow:hidden}@media(max-width:480px),(pointer:coarse)and (orientation:landscape)and (max-height:500px){.sc-chart-section[data-v-8be4847d]{flex-direction:column;gap:12px;overflow:visible}.sc-result-panel[data-v-8be4847d]{order:-1}.sc-chart-panel[data-v-8be4847d],.sc-result-panel[data-v-8be4847d]{flex:0 0 auto;min-width:0}.sc-chart-panel[data-v-8be4847d]{padding:12px}.sc-result-char-row[data-v-8be4847d]{margin:0;gap:12px}.sc-char-img[data-v-8be4847d]{max-width:120px;max-height:170px}}@media(max-width:480px){.sc-chart-area[data-v-8be4847d]{height:440px}}.sc-fullscreen-header[data-v-8be4847d]{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));right:6px;z-index:5;display:flex;align-items:center;gap:10px;padding:0;background:none;border:none;pointer-events:none}.sc-fullscreen-header[data-v-8be4847d]>*{pointer-events:auto}.rdp-wrapper[data-v-f714536b]{background:var(--color-bg-header);border:1px solid var(--color-border-default);border-radius:8px;margin-top:16px;overflow:hidden}.rdp-header[data-v-f714536b]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--color-bg-app);border-bottom:1px solid var(--color-border-default);gap:10px}.rdp-title[data-v-f714536b]{font-size:.88em;font-weight:600;color:var(--color-text-secondary);letter-spacing:.03em}.rdp-header-actions[data-v-f714536b]{display:flex;gap:8px;align-items:center}.rdp-btn-refresh[data-v-f714536b]{padding:3px 10px;background:var(--color-bg-surface-alt);border:1px solid var(--color-border-default);border-radius:4px;color:var(--color-text-secondary);font-size:.8em;cursor:pointer;transition:background .15s}.rdp-btn-refresh[data-v-f714536b]:hover:not(:disabled){background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.rdp-btn-refresh[data-v-f714536b]:disabled{opacity:.5;cursor:not-allowed}.rdp-btn-close[data-v-f714536b]{padding:0;width:22px;height:22px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s;--close-icon-size: 20px}.rdp-btn-close[data-v-f714536b]:hover{transform:scale(1.08)}.rdp-error[data-v-f714536b]{color:var(--color-status-danger);font-size:.85em;padding:10px 14px;margin:0}.rdp-empty[data-v-f714536b]{color:var(--color-text-muted);font-size:.85em;padding:14px;text-align:center}.rdp-scroll[data-v-f714536b]{overflow-x:auto;max-height:480px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-bg-surface-raised) transparent}.rdp-table[data-v-f714536b]{width:100%;border-collapse:collapse;font-size:.78em;font-family:monospace}.rdp-table thead[data-v-f714536b]{position:sticky;top:0;z-index:1}.rdp-table th[data-v-f714536b]{background:var(--color-bg-surface);color:var(--color-text-muted);font-weight:600;padding:5px 10px;text-align:right;border-bottom:1px solid var(--color-border-default);white-space:nowrap}.rdp-table th[data-v-f714536b]:first-child,.rdp-table th[data-v-f714536b]:nth-child(2),.rdp-table th[data-v-f714536b]:nth-child(3){text-align:left}.rdp-table td[data-v-f714536b]{padding:4px 10px;border-bottom:1px solid var(--color-border-default);text-align:right;color:var(--color-text-secondary);white-space:nowrap}.rdp-table td[data-v-f714536b]:first-child,.rdp-table td[data-v-f714536b]:nth-child(2),.rdp-table td[data-v-f714536b]:nth-child(3){text-align:left;color:var(--color-text-secondary)}.rdp-table tbody tr:hover td[data-v-f714536b]{background:var(--color-bg-surface)}.rdp-table tbody tr:first-child td[data-v-f714536b]{border-top:2px solid var(--color-border-default)}.rdp-pos[data-v-f714536b]{color:var(--color-status-success)}.rdp-neg[data-v-f714536b]{color:var(--color-status-danger)}.rdp-adj[data-v-f714536b]{color:var(--color-accent-gold-text)}.rdp-row--partner td[data-v-f714536b]{background:#7c3aed12}.rdp-row--partner:hover td[data-v-f714536b]{background:#7c3aed24}.rdp-row--partner td[data-v-f714536b]:first-child{box-shadow:inset 3px 0 #7c3aed8c}.sidebar-icon[data-v-f51ebb76]{width:18px;height:18px;flex-shrink:0}.dsb-sidebar[data-v-023e5911]{display:flex;flex-direction:column;gap:2px;padding-left:16px;min-width:190px;border-left:1px solid var(--color-border-default)}.dsb-group[data-v-023e5911]{display:flex;flex-direction:column;gap:2px}.dsb-sep[data-v-023e5911]{height:1px;background:var(--color-border-default);margin:10px 4px 10px 0;opacity:.8}.dsb-item[data-v-023e5911]{position:relative;display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;background:var(--color-dashboard-sidebar-idle-bg);color:var(--color-dashboard-sidebar-text);border:none;border-radius:6px;cursor:pointer;font-size:.87em;line-height:1.3;transition:background .15s,color .15s}.dsb-item[data-v-023e5911]:focus{outline:none}.dsb-item[data-v-023e5911]:focus-visible{outline:2px solid var(--color-dashboard-sidebar-active-text);outline-offset:-2px}.dsb-item[data-v-023e5911]:before{content:"";position:absolute;left:-17px;top:3px;bottom:3px;width:3px;border-radius:2px;background:transparent;transition:background .15s}.dsb-item[data-v-023e5911]:hover:not(:disabled){background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.dsb-item.active[data-v-023e5911]{background:var(--color-dashboard-sidebar-active-bg);color:var(--color-dashboard-sidebar-active-text)}.dsb-item.active[data-v-023e5911]:before{background:var(--color-dashboard-sidebar-active-text)}.dsb-item[data-v-023e5911]:disabled{opacity:.35;cursor:not-allowed}.dsb-icon[data-v-023e5911]{color:currentColor}.dsb-icon--img[data-v-023e5911]{width:27px;height:27px;flex-shrink:0;display:block}.dsb-label[data-v-023e5911]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1400px){.dsb-sidebar[data-v-023e5911]{min-width:150px}.dsb-item[data-v-023e5911]{padding:8px 10px;font-size:.82em;gap:8px}}@media(max-width:1200px){.dsb-sidebar[data-v-023e5911]{min-width:0;width:56px;padding-left:12px}.dsb-item[data-v-023e5911]{justify-content:center;padding:9px 0;gap:0}.dsb-item[data-v-023e5911]:before{left:-13px}.dsb-icon[data-v-023e5911]{width:20px;height:20px}.dsb-label[data-v-023e5911]{display:none}}.dashboard[data-v-f1878f6c]{padding:var(--pad-page-y, 20px) var(--pad-page-x, 24px)}.dashboard-layout[data-v-f1878f6c]{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px;align-items:start}.dashboard-main[data-v-f1878f6c]{min-width:0}@media(max-width:1200px){.dashboard-layout[data-v-f1878f6c]{grid-template-columns:minmax(0,1fr) 56px;gap:12px}}.dashboard-nav-col[data-v-f1878f6c]{min-width:0}.dashboard-nav-backdrop[data-v-f1878f6c]{display:none}@media(max-width:480px){.dashboard-layout[data-v-f1878f6c]{grid-template-columns:minmax(0,1fr);gap:0}.dashboard[data-v-f1878f6c]{--nav-drawer-w: min(76vw, 280px)}.dashboard-nav-col[data-v-f1878f6c]{position:fixed;top:0;right:0;bottom:0;z-index:1200;width:var(--nav-drawer-w);box-sizing:border-box;background:var(--color-bg-popover);border-left:1px solid var(--color-border-strong);box-shadow:-8px 0 24px #00000073;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(100%);transition:transform .22s ease;padding:calc(10px + env(safe-area-inset-top,0px)) 10px calc(10px + env(safe-area-inset-bottom,0px))}.dashboard-nav-col--open[data-v-f1878f6c]{transform:translate(0)}.dashboard-nav-col[data-v-f1878f6c] .dsb-sidebar{border-left:none;padding-left:4px;min-width:0;width:100%}.dashboard-nav-col[data-v-f1878f6c] .dsb-label{display:block}.dashboard-nav-col[data-v-f1878f6c] .dsb-item{justify-content:flex-start;padding:11px 12px;gap:10px;font-size:.92em;min-height:44px}.dashboard-nav-col[data-v-f1878f6c] .dsb-item:before{left:-4px}.dashboard-nav-col[data-v-f1878f6c] .dsb-icon{width:22px;height:22px}.dashboard-nav-col[data-v-f1878f6c] .dsb-icon--img{width:24px;height:24px}.dashboard-nav-backdrop[data-v-f1878f6c]{display:block;position:fixed;inset:0;z-index:1150;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}}@media(prefers-reduced-motion:reduce){.dashboard-nav-col[data-v-f1878f6c]{transition:none}}.dashboard-home-row[data-v-f1878f6c]{display:flex;align-items:flex-start;gap:16px}.dashboard-home-loading[data-v-f1878f6c]{display:flex;align-items:center;justify-content:center;min-height:360px}.dashboard-home-main[data-v-f1878f6c]{flex:1 1 auto;min-width:480px}.dashboard-home-sidecol[data-v-f1878f6c]{flex:0 1 320px;min-width:220px;display:flex;flex-direction:column;gap:16px}@media(max-width:760px){.dashboard-home-row[data-v-f1878f6c]{flex-direction:column;align-items:stretch}.dashboard-home-main[data-v-f1878f6c]{min-width:0}}.dashboard-cards-row[data-v-f1878f6c]{display:flex;flex-wrap:nowrap;align-items:stretch;gap:16px;margin-top:16px}@media(max-width:480px){.dashboard-cards-row[data-v-f1878f6c]{flex-direction:column;gap:var(--gap-block, 10px);margin-top:var(--gap-block, 10px)}}.btn-main[data-v-f1878f6c]{display:block;margin-bottom:12px;padding:10px 16px;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.95em;transition:background-color .2s}.btn-create-table[data-v-f1878f6c]{background-color:var(--color-status-success);font-size:1.05em;padding:13px 20px}.btn-create-table[data-v-f1878f6c]:hover{background-color:var(--color-dashboard-success-hover-bg)}.dashboard-empty-actions[data-v-f1878f6c]{display:flex;flex-direction:column;align-items:stretch;gap:14px}.dashboard-empty-actions .btn-main[data-v-f1878f6c]{margin-bottom:0}.dashboard-empty-or[data-v-f1878f6c]{align-self:center;font-size:.9em;color:var(--color-text-muted)}.btn-transactions[data-v-f1878f6c]{background-color:var(--color-accent-blue)}.btn-transactions[data-v-f1878f6c]:hover{background-color:var(--color-dashboard-blue-hover)}.transaction-management[data-v-f1878f6c]{margin-bottom:20px;padding:20px;background:var(--color-bg-header);border-radius:8px;border:1px solid var(--color-border-default)}.paired-section-frame[data-v-f1878f6c]{background:var(--color-bg-header);border:1px solid var(--color-border-default);border-radius:10px;padding:0 0 16px;margin-bottom:16px;max-width:1600px;margin-left:auto;margin-right:auto}.paired-frame-header[data-v-f1878f6c]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-border-default);margin-bottom:12px}.paired-frame-icon[data-v-f1878f6c]{width:36px;height:36px;flex-shrink:0;display:block}.paired-frame-text[data-v-f1878f6c]{flex:1;min-width:0}.paired-frame-title[data-v-f1878f6c]{display:block;font-size:1.45em;font-weight:700;color:var(--color-text-primary)}.paired-frame-subtitle[data-v-f1878f6c]{margin:2px 0 0;font-size:.85em;color:var(--color-text-muted)}.paired-frame-close[data-v-f1878f6c]{width:30px;height:30px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:transform .15s;--close-icon-size: 26px}.paired-frame-close[data-v-f1878f6c]:hover{transform:scale(1.08)}.paired-frame-help[data-v-f1878f6c]{width:30px;height:30px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:transform .15s}.paired-frame-help[data-v-f1878f6c]:hover{transform:scale(1.08)}.paired-frame-help-icon[data-v-f1878f6c]{width:26px;height:26px;display:block;pointer-events:none}.paired-row[data-v-f1878f6c]{display:flex;gap:16px;align-items:flex-start}.paired-section-frame .paired-row[data-v-f1878f6c]{padding:0 16px}.panel-own[data-v-f1878f6c]{flex:1;min-width:0}.panel-partner[data-v-f1878f6c]{flex:1;min-width:320px;align-self:flex-start}.own-panel-wrap[data-v-f1878f6c]{flex:1;min-width:0;background:var(--color-dashboard-ownpanel-bg);border:1px solid var(--color-dashboard-ownpanel-border);border-left:3px solid var(--color-dashboard-ownpanel-accent-border);border-radius:8px;overflow:hidden}.own-panel-header[data-v-f1878f6c]{display:flex;align-items:center;padding:8px 14px;border-bottom:1px solid var(--color-dashboard-ownpanel-header-border)}.own-panel-label[data-v-f1878f6c]{font-size:.82em;font-weight:600;color:var(--color-dashboard-paired-label);text-transform:uppercase;letter-spacing:.07em}.paired-section-frame[data-v-f1878f6c] .btn-close-list,.paired-section-frame[data-v-f1878f6c] .sm-close{display:none}.triple-chart-row[data-v-f1878f6c]{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:12px;margin-top:32px}.triple-chart-row[data-v-f1878f6c] .totals-chart-wrapper{margin-top:0}.triple-chart-panel[data-v-f1878f6c]{display:flex;flex-direction:column;min-width:0}.triple-chart-label[data-v-f1878f6c]{font-size:.75em;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);font-weight:500;margin-bottom:6px;padding-left:2px}.modal-overlay-dash[data-v-f1878f6c]{position:fixed;inset:0;background:var(--overlay-scrim-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-dialog-dash[data-v-f1878f6c]{background:var(--color-bg-surface-alt);border:1px solid var(--color-border-default);border-radius:10px;padding:28px 32px;min-width:340px;box-shadow:0 8px 32px #00000080}.init-categories-created-banner[data-v-f1878f6c]{padding:12px 14px;margin-bottom:18px;background:var(--color-accent-gold-bg);border:1px solid var(--color-accent-gold);border-radius:8px}.init-categories-created-title[data-v-f1878f6c]{font-weight:600;color:var(--color-text-primary);margin-bottom:3px;font-size:.95em}.init-categories-created-text[data-v-f1878f6c]{margin:0;font-size:.85em;color:var(--color-text-secondary);line-height:1.4}.init-field[data-v-f1878f6c]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.init-field label[data-v-f1878f6c]{font-size:.82em;color:var(--color-text-secondary)}.init-input[data-v-f1878f6c]{background:var(--color-bg-header);border:1px solid var(--color-border-strong);color:var(--color-text-primary);border-radius:4px;padding:7px 10px;font-size:.95em}.init-input[data-v-f1878f6c]:focus{outline:none;border-color:var(--color-accent-blue)}.init-input-disabled[data-v-f1878f6c]{opacity:.5;cursor:not-allowed}.btn-init-confirm[data-v-f1878f6c]{padding:8px 20px;background:var(--color-status-success);color:var(--color-text-on-accent);border:none;border-radius:5px;cursor:pointer;transition:background .2s}.btn-init-confirm[data-v-f1878f6c]:hover:not(:disabled){background:var(--color-dashboard-success-hover-bg)}.btn-init-confirm[data-v-f1878f6c]:disabled{opacity:.45;cursor:not-allowed}.btn-init-cancel[data-v-f1878f6c]{padding:8px 20px;background:var(--color-bg-surface-raised);color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:5px;cursor:pointer;transition:all .2s}.btn-init-cancel[data-v-f1878f6c]:hover{background:var(--color-border-strong);color:var(--color-text-strong)}@media(max-width:480px){.paired-section-frame[data-v-f1878f6c]{border-radius:var(--radius-panel, 12px);padding-bottom:var(--pad-panel, 10px);margin-bottom:var(--gap-block, 10px)}.paired-section-frame .paired-row[data-v-f1878f6c]{padding:0 var(--pad-panel, 10px)}.paired-frame-header[data-v-f1878f6c]{padding:10px var(--pad-panel, 10px);gap:8px;margin-bottom:10px}.paired-frame-icon[data-v-f1878f6c]{width:26px;height:26px}.paired-frame-title[data-v-f1878f6c]{font-size:1.1em}.paired-row[data-v-f1878f6c]{flex-direction:column;gap:var(--gap-block, 10px)}.panel-partner[data-v-f1878f6c]{min-width:0;width:100%}.own-panel-header[data-v-f1878f6c]{padding:6px 10px}.triple-chart-row[data-v-f1878f6c]{grid-template-columns:minmax(0,1fr);gap:var(--gap-block, 10px);margin-top:var(--gap-block, 10px)}.transaction-management[data-v-f1878f6c]{padding:var(--pad-panel, 10px);margin-bottom:var(--gap-block, 10px)}.modal-overlay-dash[data-v-f1878f6c]{align-items:flex-start;padding:10px var(--pad-page-x, 8px) calc(10px + var(--kb-inset, 0px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-dialog-dash[data-v-f1878f6c]{min-width:0;width:100%;padding:var(--pad-dialog, 14px);max-height:calc(var(--vvh, 100dvh) - 20px);overflow-y:auto;-webkit-overflow-scrolling:touch}.btn-main[data-v-f1878f6c]{width:100%;box-sizing:border-box;text-align:center}.dashboard[data-v-f1878f6c]{padding-bottom:calc(var(--pad-page-y, 10px) + env(safe-area-inset-bottom,0px))}}@media(pointer:coarse){.btn-main[data-v-f1878f6c],.btn-init-confirm[data-v-f1878f6c],.btn-init-cancel[data-v-f1878f6c]{min-height:44px}}
