.counter-card[data-v-39a29735]{border:2px solid #e9ecef;border-radius:.5rem;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column}.counter-card.selectable[data-v-39a29735]{cursor:pointer}.counter-card.readonly[data-v-39a29735]{cursor:default;opacity:.95}.counter-visual-indicator[data-v-39a29735]{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#17a2b8,#138496);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.counter-card.selectable:hover .counter-visual-indicator[data-v-39a29735]{transform:scaleX(1)}.counter-card.selected .counter-visual-indicator[data-v-39a29735]{transform:scaleX(1);background:linear-gradient(90deg,#28a745,#218838)}.counter-card.selectable[data-v-39a29735]:hover{border-color:#17a2b8;box-shadow:0 6px 20px rgba(23,162,184,.15);transform:translateY(-3px)}.counter-card.selected[data-v-39a29735]{border-color:#28a745;background:linear-gradient(135deg,#f8f9fb,#eceff3);box-shadow:0 0 0 3px rgba(40,167,69,.1)}.counter-card.selected.selectable[data-v-39a29735]:hover{border-color:#28a745;box-shadow:0 6px 20px rgba(40,167,69,.2);transform:translateY(-3px)}.counter-card.readonly[data-v-39a29735]:hover{transform:none;border-color:#e9ecef;box-shadow:none}.counter-main-content[data-v-39a29735]{padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex:1}.counter-left[data-v-39a29735]{display:flex;align-items:center;gap:.875rem;flex:1;min-width:0}.counter-icon[data-v-39a29735]{width:48px;height:48px;border-radius:.5rem;background:linear-gradient(135deg,#17a2b8,#138496);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0;box-shadow:0 3px 8px rgba(23,162,184,.25);transition:all .3s ease}.counter-card.selected .counter-icon[data-v-39a29735]{background:linear-gradient(135deg,#28a745,#218838);box-shadow:0 3px 8px rgba(40,167,69,.3)}.counter-details[data-v-39a29735]{flex:1;min-width:0}.counter-name[data-v-39a29735]{font-size:.9375rem;font-weight:600;color:#2c3e50;margin-bottom:.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.counter-meta[data-v-39a29735]{display:flex;align-items:center;gap:.5rem}.counter-type-badge[data-v-39a29735]{display:inline-flex;align-items:center;padding:.125rem .5rem;background:#e9ecef;color:#495057;font-size:.6875rem;font-weight:600;border-radius:.25rem;text-transform:uppercase;letter-spacing:.025em}.counter-card.selected .counter-type-badge[data-v-39a29735]{background:#28a745;color:#fff}.counter-category[data-v-39a29735]{font-size:.75rem;color:#6c757d;font-weight:500}.counter-right[data-v-39a29735]{flex-shrink:0}.balance-container[data-v-39a29735]{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.balance-label[data-v-39a29735]{font-size:.6875rem;color:#6c757d;text-transform:uppercase;letter-spacing:.025em;font-weight:500;margin-bottom:.25rem}.balance-value[data-v-39a29735]{font-size:1.5rem;font-weight:700;color:#17a2b8;font-family:Courier New,monospace;line-height:1}.counter-card.selected .balance-value[data-v-39a29735]{color:#28a745}.balance-unit[data-v-39a29735]{font-size:.75rem;color:#6c757d;font-weight:500;margin-top:.125rem}.counter-footer[data-v-39a29735]{padding:.625rem 1rem;background:#f8f9fa;border-top:1px solid #e9ecef;transition:all .3s ease}.counter-card.selected .counter-footer[data-v-39a29735]{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-top-color:#b1dfbb}.selected-indicator[data-v-39a29735]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#155724;font-size:.8125rem;font-weight:600}.check-icon[data-v-39a29735]{font-size:1rem}.select-hint[data-v-39a29735]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#6c757d;font-size:.75rem;font-weight:500;opacity:.7;transition:opacity .3s ease}.counter-card.selectable:hover .select-hint[data-v-39a29735]{opacity:1;color:#17a2b8}.cursor-icon[data-v-39a29735]{font-size:.875rem}.counter-card.large .counter-icon[data-v-39a29735]{width:56px;height:56px;font-size:1.125rem}.counter-card.large .counter-name[data-v-39a29735]{font-size:1.125rem;font-weight:700}.counter-card.large .balance-value[data-v-39a29735]{font-size:1.75rem}@media (max-width:768px){.counter-main-content[data-v-39a29735]{flex-direction:column;align-items:flex-start}.counter-right[data-v-39a29735]{width:100%}.balance-container[data-v-39a29735]{align-items:flex-start;width:100%}}.step-content[data-v-33f48a41]{height:100%;animation:fadeIn-33f48a41 .3s ease;display:flex;flex-direction:column}@keyframes fadeIn-33f48a41{0%{opacity:0}to{opacity:1}}.content-card[data-v-33f48a41]{background:#fff;border-radius:.5rem;box-shadow:0 1px 4px rgba(0,0,0,.08);border:1px solid #e9ecef;overflow:visible;flex:0 1 auto;display:flex;flex-direction:column;max-height:-moz-fit-content;max-height:fit-content}.card-section[data-v-33f48a41]{padding:1.25rem;border-bottom:1px solid #f1f3f5;flex-shrink:0}.card-section[data-v-33f48a41]:last-child{border-bottom:none}.card-section.compact-section[data-v-33f48a41]{padding:1rem 1.25rem;background:#fff;flex-shrink:0}.card-section.counter-total-section[data-v-33f48a41]{padding:0;border-bottom:none;flex:1;min-height:500px;max-height:600px;display:flex;flex-direction:column}@media (min-height:900px){.card-section.counter-total-section[data-v-33f48a41]{max-height:700px}}@media (max-height:800px){.card-section.counter-total-section[data-v-33f48a41]{max-height:none;min-height:400px}}.counter-total-layout[data-v-33f48a41]{min-height:500px;max-height:inherit}.counters-sidebar[data-v-33f48a41]{overflow-y:auto;overflow-x:hidden}.counters-sidebar[data-v-33f48a41]::-webkit-scrollbar{width:6px}.counters-sidebar[data-v-33f48a41]::-webkit-scrollbar-track{background:transparent}.counters-sidebar[data-v-33f48a41]::-webkit-scrollbar-thumb{background:#ced4da;border-radius:3px}.counters-sidebar[data-v-33f48a41]::-webkit-scrollbar-thumb:hover{background:#adb5bd}.totals-main-area[data-v-33f48a41]{overflow-x:hidden}.totals-main-area[data-v-33f48a41]::-webkit-scrollbar{width:6px}.totals-main-area[data-v-33f48a41]::-webkit-scrollbar-track{background:transparent}.totals-main-area[data-v-33f48a41]::-webkit-scrollbar-thumb{background:#ced4da;border-radius:3px}.totals-main-area[data-v-33f48a41]::-webkit-scrollbar-thumb:hover{background:#adb5bd}.section-title[data-v-33f48a41]{color:#17a2b8;font-weight:600;font-size:1rem;margin:0 0 .5rem 0;display:flex;align-items:center;gap:.375rem}.title-icon[data-v-33f48a41]{color:#17a2b8;font-size:1rem}.recap-grid-4[data-v-33f48a41]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.recap-block[data-v-33f48a41]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border:2px solid #e9ecef;border-radius:.5rem;transition:all .2s ease;background-color:#f8f9fa}.recap-block[data-v-33f48a41]:hover{border-color:#17a2b8;box-shadow:0 2px 8px rgba(23,162,184,.1)}.recap-block-icon[data-v-33f48a41]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0;background-color:#17a2b8;box-shadow:0 2px 6px rgba(0,0,0,.15)}.recap-block-icon.counter-icon-bg[data-v-33f48a41]{background:linear-gradient(135deg,#17a2b8,#138496);border-radius:.5rem}.recap-block-content[data-v-33f48a41]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.recap-block-label[data-v-33f48a41]{font-size:.6875rem;color:#6c757d;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.recap-block-value[data-v-33f48a41]{font-size:.875rem;font-weight:600;color:#2c3e50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recap-block-value-inline[data-v-33f48a41]{font-size:.875rem;font-weight:600;color:#2c3e50;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.separator-dot[data-v-33f48a41]{color:#adb5bd;font-weight:400}.counter-type-indicator[data-v-33f48a41]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:linear-gradient(135deg,rgba(23,162,184,.1),rgba(23,162,184,.05));color:#17a2b8;border-radius:.25rem;font-size:.625rem;font-weight:600;margin-left:.375rem;vertical-align:middle;text-transform:uppercase;letter-spacing:.025em;border:1px solid rgba(23,162,184,.2);flex-shrink:0}.amount-section-enhanced[data-v-33f48a41]{background:linear-gradient(135deg,#f8f9fa,#fff)}.amount-main[data-v-33f48a41]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;align-items:start;max-width:1400px;margin:0 auto}.amount-input-wrapper[data-v-33f48a41]{position:relative;width:100%;max-width:600px;margin:0 auto}.amount-input-enhanced[data-v-33f48a41]{width:100%;padding:1.25rem 5rem 1.25rem 2rem;font-size:2.25rem;font-weight:700;text-align:center;border:3px solid #e9ecef;border-radius:.75rem;color:#2c3e50;transition:all .3s ease;font-family:Courier New,monospace;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);height:120px;display:flex;align-items:center;justify-content:center}.amount-input-enhanced[data-v-33f48a41]:focus{outline:none;border-color:#17a2b8;box-shadow:0 0 0 .25rem rgba(23,162,184,.15),0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.amount-unit-enhanced[data-v-33f48a41]{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:1rem;color:#495057;font-weight:600;pointer-events:none;display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(23,162,184,.1),rgba(23,162,184,.05));padding:.625rem 1rem;border-radius:.5rem;border:2px solid rgba(23,162,184,.2);box-shadow:0 2px 4px rgba(0,0,0,.05)}.unit-icon[data-v-33f48a41]{color:#17a2b8;font-size:1.25rem;display:flex;align-items:center;animation:pulse-subtle-33f48a41 3s infinite}@keyframes pulse-subtle-33f48a41{0%,to{opacity:1}50%{opacity:.7}}.unit-text[data-v-33f48a41]{font-size:.875rem;color:#17a2b8;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.balance-indicator-inline[data-v-33f48a41]{width:100%;max-width:600px;margin:0 auto;height:120px;padding:1rem;background:linear-gradient(135deg,#f0f9fa,#e7f7f9);border-radius:.75rem;border:3px solid #17a2b8;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.balance-indicator-item[data-v-33f48a41]{flex:1;text-align:center;display:flex;flex-direction:column;justify-content:center;height:100%}.indicator-label-inline[data-v-33f48a41]{font-size:.75rem;color:#6c757d;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.625rem;display:flex;align-items:center;justify-content:center;gap:.375rem}.indicator-label-inline svg[data-v-33f48a41]{color:#17a2b8;font-size:.875rem}.indicator-value-inline[data-v-33f48a41]{font-size:1.75rem;font-weight:700;color:#17a2b8;font-family:Courier New,monospace;line-height:1}.indicator-value-inline.warning[data-v-33f48a41]{color:#dc3545}.indicator-unit-inline[data-v-33f48a41]{font-size:1rem;color:inherit;margin-left:.25rem}.balance-arrow-inline[data-v-33f48a41]{font-size:1.5rem;color:#17a2b8;flex-shrink:0;display:flex;align-items:center}.indicator-warning-full[data-v-33f48a41]{grid-column:1/-1;width:100%;max-width:1200px;margin:-.5rem auto 0;padding:.75rem 1rem;background:#fff3cd;border:2px solid #ffc107;border-radius:.5rem;color:#856404;font-size:.875rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem}.counter-total-layout[data-v-33f48a41]{display:grid;grid-template-columns:1fr 3fr;min-height:0;height:100%;max-height:none}.counters-sidebar[data-v-33f48a41]{padding:1.25rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-right:2px solid #e9ecef;display:flex;flex-direction:column;gap:1rem;overflow:hidden;height:100%}.counters-sidebar .section-title[data-v-33f48a41]{flex-shrink:0;margin:0}.counter-search[data-v-33f48a41]{position:relative;flex-shrink:0}.counter-search .search-icon[data-v-33f48a41]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6c757d;font-size:1rem;pointer-events:none;z-index:1}.counter-search .search-input[data-v-33f48a41]{padding-left:2.75rem;padding-right:.75rem;border:2px solid #e9ecef;border-radius:.375rem;transition:all .2s ease;width:100%;font-size:.875rem}.counter-search .search-input[data-v-33f48a41]::-moz-placeholder{color:#adb5bd}.counter-search .search-input[data-v-33f48a41]::placeholder{color:#adb5bd}.counter-search .search-input[data-v-33f48a41]:focus{outline:none;border-color:#17a2b8;box-shadow:0 0 0 .2rem rgba(23,162,184,.15)}.no-counters-message[data-v-33f48a41]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;color:#adb5bd;text-align:center}.no-counters-message svg[data-v-33f48a41]{font-size:2.5rem;color:#ced4da}.no-counters-message p[data-v-33f48a41]{margin:0;font-size:.875rem;font-weight:500}.counters-list-vertical[data-v-33f48a41]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;min-height:0;max-height:none;padding-right:.5rem}.counter-item-vertical[data-v-33f48a41]{padding:1rem;border:2px solid #e9ecef;border-radius:.5rem;background:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.875rem;position:relative;overflow:hidden;flex-shrink:0}.counter-item-vertical[data-v-33f48a41]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg,#17a2b8,#138496);transform:scaleY(0);transition:transform .3s ease}.counter-item-vertical[data-v-33f48a41]:hover:before{transform:scaleY(1)}.counter-item-vertical[data-v-33f48a41]:hover{border-color:#17a2b8;box-shadow:0 4px 12px rgba(23,162,184,.15);transform:translateX(3px)}.counter-item-vertical.selected[data-v-33f48a41]{border-color:#28a745;background:linear-gradient(135deg,#f0f9f4,#e8f5e9);box-shadow:0 0 0 3px rgba(40,167,69,.15)}.counter-item-vertical.selected[data-v-33f48a41]:before{background:linear-gradient(180deg,#28a745,#218838);transform:scaleY(1)}.counter-item-vertical.selected[data-v-33f48a41]:hover{border-color:#28a745;box-shadow:0 4px 12px rgba(40,167,69,.25)}.counter-item-indicator[data-v-33f48a41]{position:absolute;right:.75rem;top:.75rem;width:8px;height:8px;border-radius:50%;background:#e9ecef;transition:all .3s ease}.counter-item-vertical.selected .counter-item-indicator[data-v-33f48a41]{background:#28a745;box-shadow:0 0 0 3px rgba(40,167,69,.2);animation:pulse-33f48a41 2s infinite}@keyframes pulse-33f48a41{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.counter-item-icon[data-v-33f48a41]{width:48px;height:48px;border-radius:.5rem;background:linear-gradient(135deg,#17a2b8,#138496);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0;box-shadow:0 3px 8px rgba(23,162,184,.25);transition:all .3s ease}.counter-item-vertical.selected .counter-item-icon[data-v-33f48a41]{background:linear-gradient(135deg,#28a745,#218838);box-shadow:0 4px 12px rgba(40,167,69,.3);transform:scale(1.05)}.counter-item-info[data-v-33f48a41]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.counter-item-name[data-v-33f48a41]{font-size:.9375rem;font-weight:600;color:#2c3e50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.counter-item-vertical.selected .counter-item-name[data-v-33f48a41]{color:#155724;font-weight:700}.counter-item-type[data-v-33f48a41]{font-size:.75rem;color:#6c757d;font-weight:500}.counter-item-check[data-v-33f48a41]{font-size:1.25rem;color:#28a745;flex-shrink:0;animation:popIn-33f48a41 .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes popIn-33f48a41{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.totals-main-area[data-v-33f48a41]{padding:1.25rem;background:#fff;overflow-y:auto;height:100%}.totals-empty-state[data-v-33f48a41]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;padding:3rem 1rem;text-align:center}.empty-state-icon[data-v-33f48a41]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;color:#adb5bd;font-size:2.5rem}.empty-state-title[data-v-33f48a41]{font-size:1.125rem;font-weight:600;color:#6c757d;margin:0}.empty-state-text[data-v-33f48a41]{font-size:.875rem;color:#adb5bd;margin:0;max-width:300px}.totals-content[data-v-33f48a41]{display:flex;flex-direction:column;gap:1.5rem;height:100%;position:relative}.loading-overlay[data-v-33f48a41]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:100;border-radius:.5rem;animation:fadeIn-33f48a41 .2s ease}.loading-spinner[data-v-33f48a41]{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.loading-spinner .spinner-border[data-v-33f48a41]{width:48px;height:48px;border-width:4px}.loading-text[data-v-33f48a41]{margin:0;font-size:.9375rem;font-weight:600;color:#17a2b8;background:hsla(0,0%,100%,.95);padding:.5rem 1rem;border-radius:.375rem;box-shadow:0 2px 8px rgba(0,0,0,.08);animation:pulse-text-33f48a41 1.5s infinite}@keyframes pulse-text-33f48a41{0%,to{opacity:1}50%{opacity:.6}}.calendar-loading[data-v-33f48a41]{opacity:.3;pointer-events:none;filter:grayscale(.5);transition:all .3s ease}.counters-list-vertical[data-v-33f48a41]::-webkit-scrollbar,.totals-main-area[data-v-33f48a41]::-webkit-scrollbar{width:6px}.counters-list-vertical[data-v-33f48a41]::-webkit-scrollbar-track,.totals-main-area[data-v-33f48a41]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}.counters-list-vertical[data-v-33f48a41]::-webkit-scrollbar-thumb,.totals-main-area[data-v-33f48a41]::-webkit-scrollbar-thumb{background:#ced4da;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.counters-list-vertical[data-v-33f48a41]::-webkit-scrollbar-thumb:hover,.totals-main-area[data-v-33f48a41]::-webkit-scrollbar-thumb:hover{background:#adb5bd}@media (max-width:1200px){.recap-grid-4[data-v-33f48a41]{grid-template-columns:repeat(2,1fr)}.counter-total-layout[data-v-33f48a41]{grid-template-columns:1fr}.counters-sidebar[data-v-33f48a41]{border-right:none;border-bottom:2px solid #e9ecef;max-height:300px}.counters-list-vertical[data-v-33f48a41]{flex-direction:row;overflow-x:auto;overflow-y:visible}.counter-item-vertical[data-v-33f48a41]{min-width:200px}}@media (max-width:992px){.amount-main[data-v-33f48a41]{grid-template-columns:1fr;max-width:600px}.indicator-warning-full[data-v-33f48a41]{grid-column:1}}@media (max-width:768px){.recap-grid-4[data-v-33f48a41]{grid-template-columns:1fr}.amount-input-enhanced[data-v-33f48a41]{font-size:1.75rem;padding:1rem 4rem 1rem 1rem;height:100px}.balance-indicator-inline[data-v-33f48a41]{height:auto;flex-direction:column;gap:1rem;padding:1.25rem}.balance-arrow-inline[data-v-33f48a41]{transform:rotate(90deg)}}