.onboarding-overlay{align-items:center;animation:onbFadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.onboarding-wizard{animation:onbSlideUp .35s ease;background:var(--bg-white);border-radius:20px;box-shadow:0 24px 64px #00000040;max-width:520px;overflow:hidden;width:90%}.onboarding-wizard__content{padding:40px 36px 24px}.onboarding-wizard__nav{display:flex;gap:12px;justify-content:space-between;padding:0 36px 20px}.onboarding-wizard__nav-btn{background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-warm,#e5e2de);border-radius:10px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 24px;transition:all .15s}.onboarding-wizard__nav-btn:hover{background:var(--bg-hover)}.onboarding-wizard__nav-btn--primary{background:#059669;border-color:#059669;color:#fff;margin-left:auto}.onboarding-wizard__nav-btn--primary:hover{background:#047857}.onboarding-wizard__dots{display:flex;gap:8px;justify-content:center;padding:0 36px 28px}.onboarding-wizard__dot{background:#e5e7eb;background:var(--border-color,#e5e7eb);border-radius:50%;height:8px;transition:all .3s ease;width:8px}.onboarding-wizard__dot--active{background:#059669;border-radius:4px;width:24px}.onboarding-wizard__dot--done{background:#10b981}.wizard-step{align-items:center;display:flex;flex-direction:column;text-align:center}.wizard-step__avatar{margin-bottom:20px}.wizard-step__title{color:var(--text-primary);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.wizard-step__desc{color:var(--text-secondary);font-size:15px;line-height:1.5;margin:0 0 28px;max-width:380px}.wizard-step__actions{display:flex;flex-direction:column;gap:10px;max-width:260px;width:100%}.wizard-step__btn{border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:12px 28px;transition:all .15s}.wizard-step__btn--primary{background:#059669;color:#fff}.wizard-step__btn--primary:hover{background:#047857}.wizard-step__btn--ghost{background:#0000;color:var(--text-muted)}.wizard-step__btn--ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.theme-cards{display:flex;gap:12px;width:100%}.theme-card{align-items:center;background:var(--bg-primary);border:2px solid #e5e2de;border:2px solid var(--border-warm,#e5e2de);border-radius:14px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;padding:14px;position:relative;transition:all .2s}.theme-card:hover{background:var(--bg-white);border-color:var(--border-color)}.theme-card--selected{background:#ecfdf5;border-color:#059669;box-shadow:0 0 0 3px #05966926}.theme-card__preview{border-radius:8px;height:64px;margin-bottom:10px;overflow:hidden;width:100%}.theme-card__info{display:flex;flex-direction:column;gap:2px}.theme-card__label{color:var(--text-primary);font-size:13px;font-weight:600}.theme-card__desc{color:var(--text-muted);font-size:11px}.theme-card__check{align-items:center;background:#059669;border-radius:50%;color:#fff;display:flex;font-size:11px;height:20px;justify-content:center;position:absolute;right:8px;top:8px;width:20px}.theme-preview{border-radius:6px;display:flex;height:100%;overflow:hidden;width:100%}.theme-preview--light{background:#faf9f7}.theme-preview--light .theme-preview__sidebar{background:#064e3b;width:24%}.theme-preview--light .theme-preview__content{background:#fff;flex:1 1;padding:8px}.theme-preview--light .theme-preview__line{background:#e5e7eb;border-radius:3px;height:6px;margin-bottom:4px}.theme-preview--light .theme-preview__line--short{width:60%}.theme-preview--dark{background:#121212}.theme-preview--dark .theme-preview__sidebar{background:#0a2e1f;width:24%}.theme-preview--dark .theme-preview__content{background:#1e1e1e;flex:1 1;padding:8px}.theme-preview--dark .theme-preview__line{background:#333;border-radius:3px;height:6px;margin-bottom:4px}.theme-preview--dark .theme-preview__line--short{width:60%}.theme-preview--system{display:flex}.theme-preview--system .theme-preview--split-left,.theme-preview--system .theme-preview--split-right{display:flex;flex:1 1;overflow:hidden}.theme-preview--system .theme-preview--split-left .theme-preview__sidebar{background:#064e3b;width:24%}.theme-preview--system .theme-preview--split-left .theme-preview__content{background:#fff;flex:1 1;padding:6px}.theme-preview--system .theme-preview--split-left .theme-preview__line{background:#e5e7eb;border-radius:3px;height:5px}.theme-preview--system .theme-preview--split-right .theme-preview__sidebar{background:#0a2e1f;width:24%}.theme-preview--system .theme-preview--split-right .theme-preview__content{background:#1e1e1e;flex:1 1;padding:6px}.theme-preview--system .theme-preview--split-right .theme-preview__line{background:#333;border-radius:3px;height:5px}.lang-cards{display:flex;gap:16px;width:100%}.lang-card{align-items:center;background:var(--bg-primary);border:2px solid #e5e2de;border:2px solid var(--border-warm,#e5e2de);border-radius:14px;cursor:pointer;display:flex;flex:1 1;font-family:inherit;gap:12px;padding:18px 20px;position:relative;transition:all .2s}.lang-card:hover{background:var(--bg-white);border-color:var(--border-color)}.lang-card--selected{background:#ecfdf5;border-color:#059669;box-shadow:0 0 0 3px #05966926}.lang-card__flag{font-size:28px;line-height:1}.lang-card__label{color:var(--text-primary);font-size:15px;font-weight:600}.lang-card__check{color:#059669;font-size:14px;font-weight:700;position:absolute;right:12px;top:10px}@keyframes onbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes onbSlideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:540px){.onboarding-wizard{max-width:95%}.onboarding-wizard__content{padding:28px 20px 16px}.onboarding-wizard__nav{padding:0 20px 16px}.onboarding-wizard__dots{padding:0 20px 20px}.lang-cards,.theme-cards{flex-direction:column}}.tutorial-overlay{inset:0;pointer-events:none;position:fixed;z-index:10000}.tutorial-overlay--above-modal{z-index:10005}.tutorial-overlay .tutorial-tooltip{pointer-events:auto}.tutorial-overlay__backdrop{background:#0000008c;inset:0;pointer-events:auto;position:fixed}.tutorial-overlay__spotlight{border-radius:10px;box-shadow:0 0 0 9999px #0000008c;pointer-events:none;position:fixed;transition:all .35s ease;z-index:10001}.tutorial-overlay__spotlight--pulse{animation:tutorialPulse 2s ease-in-out infinite;border:2px solid #05966980}.tutorial-tooltip{align-items:flex-start;animation:tutorialFadeIn .3s ease;display:flex;gap:12px;max-width:380px;position:fixed;z-index:10002}.tutorial-tooltip--bottom,.tutorial-tooltip--top{flex-direction:row}.tutorial-tooltip--left{flex-direction:row-reverse}.tutorial-tooltip--right{flex-direction:row}.tutorial-tooltip__avatar{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));flex-shrink:0}.tutorial-tooltip__bubble{background:#fff;background:var(--bg-white,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:14px;box-shadow:0 8px 24px #0003;min-width:260px;padding:16px}.tutorial-tooltip__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.tutorial-tooltip__title{color:#111827;color:var(--text-primary,#111827);font-size:15px;font-weight:700;margin:0}.tutorial-tooltip__skip{background:none;border:none;border-radius:4px;color:#9ca3af;color:var(--text-muted,#9ca3af);cursor:pointer;font-family:inherit;font-size:12px;padding:2px 6px}.tutorial-tooltip__skip:hover{background:#f3f4f6;background:var(--bg-hover,#f3f4f6);color:#111827;color:var(--text-primary,#111827)}.tutorial-tooltip__desc{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:13px;line-height:1.5;margin:0 0 12px}.tutorial-tooltip__footer{align-items:center;display:flex;justify-content:space-between}.tutorial-tooltip__counter{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:11px;font-weight:500}.tutorial-tooltip__nav{display:flex;gap:8px}.tutorial-tooltip__btn{background:#faf9f7;background:var(--bg-primary,#faf9f7);border:1px solid #e5e2de;border:1px solid var(--border-warm,#e5e2de);border-radius:8px;color:#111827;color:var(--text-primary,#111827);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s}.tutorial-tooltip__btn:hover{background:#f3f4f6;background:var(--bg-hover,#f3f4f6)}.tutorial-tooltip__btn--primary{background:#059669;border-color:#059669;color:#fff}.tutorial-tooltip__btn--primary:hover{background:#047857}@keyframes tutorialPulse{0%,to{box-shadow:0 0 0 9999px #0000008c,0 0 0 4px #05966999,0 0 20px 4px #0596694d}50%{box-shadow:0 0 0 9999px #0000008c,0 0 0 12px #05966900,0 0 40px 12px #05966900}}@keyframes tutorialFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tutorial-arrow{animation:tutorialBounce 1.5s ease-in-out infinite;position:fixed;z-index:10002}.tutorial-arrow__svg{fill:#059669;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@keyframes tutorialBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}body:has(.tutorial-overlay) [data-tutorial=sidebar]{background-color:#0d8c5f!important;transition:background-color .3s ease}@media(max-width:768px){.tutorial-tooltip{max-width:calc(100vw - 32px)}.tutorial-tooltip__bubble{min-width:200px}.tutorial-tooltip__avatar{display:none}}:root,[data-theme=light]{--bg-primary:#faf9f7;--bg-white:#fff;--bg-sidebar:#064e3b;--bg-sidebar-hover:#ffffff14;--bg-hover:#f5f3f0;--bg-card:#fff;--bg-input:#faf9f7;--bg-input-focus:#fff;--bg-table-header:#f7f5f2;--bg-table-even:#05966908;--bg-table-odd:#fff;--bg-table-hover:#ecfdf5;--bg-modal:#fff;--bg-overlay:#00000080;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--text-table-header:#8c857d;--text-table-cell:#374151;--text-on-sidebar:#fff;--text-on-sidebar-muted:#ffffffb3;--text-button:#57534e;--border-color:#e5e7eb;--border-light:#f0eeeb;--border-warm:#e5e2de;--border-card:#ebe8e4;--border-input:#e5e2de;--border-table:#ebe8e4;--shadow-card:0 2px 8px #0000000f;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-modal:0 20px 60px #00000026;--status-success-bg:#d1fae5;--status-success-text:#065f46;--status-warning-bg:#fef3c7;--status-warning-text:#92400e;--status-error-bg:#fee2e2;--status-error-text:#991b1b;--status-info-bg:#dbeafe;--status-info-text:#1e40af;--chart-grid:#e5e7eb;--chart-axis:#9ca3af;--chart-try:#3b82f6;--chart-eur:#059669;--chart-chf:#dc2626;--chart-usd:#d97706;--chart-gbp:#7c3aed;--bg-overlay-loading:#fffc;--spinner-color:#337ab7;--disabled-text:#c4bfb9;--disabled-border:#f0eeeb;--placeholder:#b8b4ae;--scrollbar-thumb:#d1d5db;--scrollbar-track:#f3f4f6}[data-theme=dark]{--bg-primary:#202020;--bg-white:#2a2a2a;--bg-sidebar:#064e3b;--bg-sidebar-hover:#ffffff1a;--bg-hover:#353535;--bg-card:#2a2a2a;--bg-input:#333;--bg-input-focus:#3c3c3c;--bg-table-header:#303030;--bg-table-even:#0596690f;--bg-table-odd:#2a2a2a;--bg-table-hover:#0596691f;--bg-modal:#2a2a2a;--bg-overlay:#000000a6;--text-primary:#e8e8e8;--text-secondary:#a8a8a8;--text-muted:#787878;--text-table-header:#9a9a9a;--text-table-cell:#d0d0d0;--text-on-sidebar:#fff;--text-on-sidebar-muted:#ffffffb3;--text-button:silver;--border-color:#424242;--border-light:#383838;--border-warm:#4a4a4a;--border-card:#424242;--border-input:#505050;--border-table:#424242;--shadow-card:0 2px 8px #0000004d;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 6px #0000004d;--shadow-modal:0 20px 60px #00000080;--status-success-bg:#05966933;--status-success-text:#6ee7b7;--status-warning-bg:#f59e0b33;--status-warning-text:#fcd34d;--status-error-bg:#ef444433;--status-error-text:#fca5a5;--status-info-bg:#3b82f633;--status-info-text:#93c5fd;--chart-grid:#3a3a3a;--chart-axis:#707070;--chart-try:#60a5fa;--chart-eur:#34d399;--chart-chf:#f87171;--chart-usd:#fbbf24;--chart-gbp:#a78bfa;--bg-overlay-loading:#2a2a2ad9;--spinner-color:#60a5fa;--disabled-text:#606060;--disabled-border:#424242;--placeholder:#707070;--scrollbar-thumb:#606060;--scrollbar-track:#2a2a2a}body .sidebar{background-color:#064e3b;background-color:var(--bg-sidebar);border-right:none}body .sidebar__header{background-color:#0000;border-bottom:1px solid #ffffff14}body .sidebar__logo{margin-left:12px}body .sidebar__logo-icon,body .sidebar__logo-text{color:#fff}body .sidebar__nav-item:hover,body .sidebar__separator{background-color:#ffffff14}body .sidebar__nav-item--active{background-color:#ffffff14;border-left:4px solid #34d399}body .sidebar__nav-item--active .sidebar__nav-label{color:#fff}body .sidebar__nav-item--active .sidebar__nav-icon{color:#34d399}body .sidebar__nav-icon{color:#ffffff73}body .sidebar__nav-label{color:#ffffffb3}body .sidebar__nav-badge{background-color:#059669;color:#fff}body .sidebar__nav-chevron{color:#ffffff59}body .sidebar__nav-item--parent-active .sidebar__nav-label{color:#ffffffe6}body .sidebar__nav-item--child .sidebar__nav-label{color:#fff9}body .sidebar__nav-item--child .sidebar__nav-label:before{color:#ffffff4d}body .sidebar__nav-item--child.sidebar__nav-item--active{background-color:#ffffff14;border-left-color:#34d399}body .sidebar__nav-item--child.sidebar__nav-item--active .sidebar__nav-label,body .sidebar__nav-item--child.sidebar__nav-item--active .sidebar__nav-label:before{color:#34d399}body .sidebar__footer{background-color:#0000;border-top:1px solid #ffffff14}body .sidebar__user-avatar{background-color:#059669;color:#fff}body .sidebar__user-name{color:#fff}body .sidebar__logout,body .sidebar__user-email{color:#ffffff80}body .sidebar__logout:hover{background-color:#ffffff14;color:#fca5a5}body .sidebar__lang-toggle{background-color:#0000;border-color:#fff3;color:#ffffffb3}body .sidebar__lang-toggle:hover{background-color:#ffffff1a;border-color:#fff6;color:#fff}body .layout,body .layout .layout__main{background-color:#faf9f7;background-color:var(--bg-primary)}body .layout .layout__header{align-items:flex-start;background:#0000;border-bottom:none;box-shadow:none;flex-direction:column;gap:16px;padding:32px 32px 0}body .layout .layout__header-actions{width:100%}body .layout .layout__page-title{color:#111827;color:var(--text-primary);font-family:Inter,-apple-system,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em}body .layout .layout__page-description{color:#9ca3af;color:var(--text-muted);font-size:15px}body .layout .layout__content{background-color:#faf9f7;background-color:var(--bg-primary);padding-top:8px}body .admin-v2-header-actions,body .header-actions{background-color:#0000!important;border:none!important;border-radius:0!important;flex-wrap:wrap!important;gap:10px!important}body .admin-v2-header-actions .action-button,body .header-actions .action-button{background-color:#faf9f7!important;background-color:var(--bg-primary)!important;border:1px solid #e5e2de!important;border:1px solid var(--border-warm)!important;border-radius:20px!important;color:#57534e!important;color:var(--text-button)!important;font-size:13px!important;padding:7px 16px!important}body .admin-v2-header-actions .action-button:last-child,body .header-actions .action-button:last-child{border-right:1px solid #e5e2de!important;border-right:1px solid var(--border-warm)!important}body .admin-v2-header-actions .action-button:hover:not(:disabled),body .header-actions .action-button:hover:not(:disabled){background-color:#ecfdf5!important;border-color:#34d399!important;color:#047857!important}body .admin-v2-header-actions .action-button:disabled,body .header-actions .action-button:disabled{background-color:#0000!important;border-color:#f0eeeb!important;border-color:var(--disabled-border)!important;color:#c4bfb9!important;color:var(--disabled-text)!important}body .admin-v2-header-actions .action-button.action-button-primary,body .header-actions .action-button.action-button-primary{background-color:#059669!important;border-color:#059669!important;color:#fff!important}body .admin-v2-header-actions .action-button.action-button-primary:hover:not(:disabled),body .header-actions .action-button.action-button-primary:hover:not(:disabled){background-color:#047857!important;border-color:#047857!important;color:#fff!important}body .admin-v2-header-actions .action-button.action-button-success,body .header-actions .action-button.action-button-success{background-color:#10b981!important;border-color:#10b981!important;color:#fff!important}body .admin-v2-header-actions .action-button.action-button-success:hover:not(:disabled),body .header-actions .action-button.action-button-success:hover:not(:disabled){background-color:#047857!important;border-color:#047857!important;color:#fff!important}body .header-action-btn{background:#faf9f7!important;background:var(--bg-primary)!important;border-color:#e5e2de!important;border-color:var(--border-warm)!important;border-radius:20px!important;color:#57534e!important;color:var(--text-button)!important;padding:7px 16px!important}body .header-action-btn:hover:not(:disabled){background:#ecfdf5!important;border-color:#34d399!important;color:#047857!important}body .header-action-btn.active{background:#ecfdf5!important;border-color:#059669!important;color:#059669!important}body .header-action-btn.header-action-btn--primary{background:#059669!important;border-color:#059669!important;color:#fff!important}body .header-action-btn.header-action-btn--primary:hover:not(:disabled){background:#047857!important;border-color:#047857!important;color:#fff!important}body .header-action-btn.header-action-btn--danger{color:#dc2626!important}body .header-action-btn.header-action-btn--danger:hover:not(:disabled){background:#fef2f2!important;border-color:#fca5a5!important}body .data-dashboard-content{background:#fff!important;background:var(--bg-white)!important;border:1px solid #ebe8e4!important;border:1px solid var(--border-card)!important;border-radius:16px!important;border-top:3px solid #10b981!important;box-shadow:0 2px 8px #0000000f!important;box-shadow:var(--shadow-card)!important;padding:24px 28px!important}body .data-dashboard-content .search-actions-bar{border-bottom:none!important;margin-bottom:0!important;padding-bottom:16px!important}body .data-dashboard-content .data-table-container{border:none!important;border-radius:0!important;box-shadow:none!important}body .data-table-container .data-table th{background-color:#f7f5f2!important;background-color:var(--bg-table-header)!important;border-bottom:2px solid #ebe8e4!important;border-bottom:2px solid var(--border-table)!important;border-right:none!important;box-shadow:none!important;color:#8c857d!important;color:var(--text-table-header)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.06em!important;padding:10px 12px!important;text-transform:uppercase!important}body .data-table-container .data-table td{border-bottom:1px solid #f0eeeb!important;border-bottom:1px solid var(--border-light)!important;border-right:none!important;color:#374151!important;color:var(--text-table-cell)!important;font-size:13px!important;padding:13px 12px!important}body .data-table-container .data-table tbody tr{transition:background-color .15s ease!important}body .data-table-container .data-table tbody tr:nth-child(2n){background-color:#05966908!important;background-color:var(--bg-table-even)!important}body .data-table-container .data-table tbody tr:nth-child(odd){background-color:#fff!important;background-color:var(--bg-table-odd)!important}body .data-table-container .data-table tbody tr:hover{background-color:#ecfdf5!important;background-color:var(--bg-table-hover)!important}body .search-field{max-width:100%!important;min-width:0!important}body .search-input{background-color:#faf9f7!important;background-color:var(--bg-input)!important;border:1px solid #e5e2de!important;border:1px solid var(--border-warm)!important;border-radius:10px!important;font-size:14px!important;padding:11px 16px!important;transition:all .2s ease!important;width:100%!important}body .search-input:focus{background-color:#fff!important;background-color:var(--bg-input-focus)!important;border-color:#059669!important;box-shadow:0 0 0 3px #0596691a!important}body .search-input::placeholder{color:#b8b4ae!important;color:var(--placeholder)!important}body .column-filter-input,body .filter-input{background-color:#faf9f7!important;background-color:var(--bg-input)!important;border:1px solid #ebe8e4!important;border:1px solid var(--border-card)!important;border-radius:8px!important;font-size:11px!important;padding:6px 8px!important}body .column-filter-input:focus,body .filter-input:focus{background-color:#fff!important;background-color:var(--bg-input-focus)!important;border-color:#059669!important;box-shadow:0 0 0 2px #05966914!important}body .column-filter-input::placeholder,body .filter-input::placeholder{color:#c4bfb9!important;color:var(--disabled-text)!important;font-style:normal!important}body .filter-row th{border-bottom:none!important;border-right:none!important;padding:6px 8px!important}body .selection-column input[type=checkbox]{accent-color:#059669;height:16px!important;width:16px!important}body .data-table .selection-column,body .data-table td.selection-column,body .data-table th.selection-column{list-style:none!important;list-style-type:none!important}body .data-table .selection-column:after,body .data-table .selection-column:before,body .data-table td.selection-column:after,body .data-table td.selection-column:before,body .data-table th.selection-column:after,body .data-table th.selection-column:before{content:none!important;display:none!important}.field-section__input:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a}.line-items-section__add-btn:hover{background:#ecfdf5;border-color:#059669;color:#059669}.line-items-section__table--editing input:focus{border-color:#059669}.confirm-modal__btn--primary{background:#059669;border-color:#059669}.confirm-modal__btn--primary:hover{background:#047857}.dashboard__group-btn--active,.dashboard__period-btn--active{color:#059669}.dashboard__action-card:hover{background:#ecfdf5;border-color:#059669}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#faf9f7;background-color:var(--bg-primary);color:#111827;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;transition:background-color .2s ease,color .2s ease}.loading-container{align-items:center;background:#faf9f7;background:var(--bg-primary);display:flex;flex-direction:column;height:100vh;justify-content:center}.loading-container p{color:#6b7280;color:var(--text-secondary);margin-top:12px}.spinner{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border:3px solid var(--border-color);border-radius:50%;border-top:3px solid #059669;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.82615100.css.map*/