.date-picker-container[data-v-f96b4fa2]{position:relative;width:100%}.date-input-trigger[data-v-f96b4fa2]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;min-height:44px}.date-input-trigger[data-v-f96b4fa2]:hover{border-color:#d1d5db}.date-input-trigger.focused[data-v-f96b4fa2]{border-color:#f93e3e;box-shadow:0 0 0 3px rgba(249,62,62,.1)}.date-input-trigger.has-value .selected-date[data-v-f96b4fa2]{color:#111827}.selected-date[data-v-f96b4fa2]{font-size:12px;color:#6b7280;font-weight:400;white-space:nowrap}.calendar-icon[data-v-f96b4fa2]{color:#6b7280;flex-shrink:0}.calendar-popup[data-v-f96b4fa2]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.2);z-index:10000;padding:16px}.calendar-header[data-v-f96b4fa2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.nav-button[data-v-f96b4fa2]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease}.nav-button[data-v-f96b4fa2]:hover{border-color:#d1d5db;background:#f9fafb}.month-year-display[data-v-f96b4fa2]{display:flex;flex-direction:column;align-items:center;gap:2px}.month[data-v-f96b4fa2]{font-size:16px;font-weight:600;color:#111827}.year[data-v-f96b4fa2]{font-size:14px;color:#6b7280}.week-days[data-v-f96b4fa2]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.week-day[data-v-f96b4fa2]{text-align:center;font-size:12px;font-weight:500;color:#6b7280;padding:8px 4px}.calendar-grid[data-v-f96b4fa2]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day[data-v-f96b4fa2]{display:flex;align-items:center;justify-content:center;height:36px;border-radius:6px;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s ease}.calendar-day.current-month[data-v-f96b4fa2]{color:#111827}.calendar-day.current-month[data-v-f96b4fa2]:hover{background:#c52222;color:#fff}.calendar-day.selected[data-v-f96b4fa2]{background:#f93e3e;color:#fff;font-weight:500}.calendar-day.today[data-v-f96b4fa2]:not(.selected){background:transparent;color:#f93e3e;font-weight:600;border:2px solid #f93e3e}.calendar-day.today.selected[data-v-f96b4fa2]{background:#f93e3e;color:#fff;font-weight:500;border:none}.calendar-day.disabled[data-v-f96b4fa2]{color:#d1d5db;cursor:not-allowed}.calendar-actions[data-v-f96b4fa2]{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #f3f4f6}.action-btn[data-v-f96b4fa2]{flex:1;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn.today[data-v-f96b4fa2]{background:#f93e3e;color:#fff;border-color:#f93e3e}.action-btn.today[data-v-f96b4fa2]:hover{background:#c52222}.action-btn.clear[data-v-f96b4fa2]{color:#6b7280}.action-btn.clear[data-v-f96b4fa2]:hover{background:#c52222;color:#374151}.calendar-backdrop[data-v-f96b4fa2]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:9999;backdrop-filter:blur(2px)}.calendar-slide-enter-active[data-v-f96b4fa2],.calendar-slide-leave-active[data-v-f96b4fa2]{transition:all .3s ease}.calendar-slide-enter-from[data-v-f96b4fa2],.calendar-slide-leave-to[data-v-f96b4fa2]{opacity:0;transform:translateY(-10px)}.fade-enter-active[data-v-f96b4fa2],.fade-leave-active[data-v-f96b4fa2]{transition:opacity .3s ease}.fade-enter-from[data-v-f96b4fa2],.fade-leave-to[data-v-f96b4fa2]{opacity:0}@media (max-width:480px){.calendar-popup[data-v-f96b4fa2]{width:90%;max-width:280px;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-day[data-v-f96b4fa2]{height:32px;font-size:13px}}.toast[data-v-e25c46a6]{min-width:300px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.toast-success[data-v-e25c46a6]{border-left:4px solid #198754}.toast-error[data-v-e25c46a6]{border-left:4px solid #dc3545}.toast-warning[data-v-e25c46a6]{border-left:4px solid #ffc107}.toast-info[data-v-e25c46a6]{border-left:4px solid #0dcaf0}.form-group[data-v-e25c46a6]{width:250px;text-align:left;padding-left:16px}.text-red[data-v-e25c46a6]{color:var(--primary-color)}.parent-flex-container[data-v-e25c46a6]{display:flex;flex-direction:column;gap:1rem}.button-container[data-v-e25c46a6]{display:flex;flex-direction:column;align-items:flex-end}.exporting-animation[data-v-e25c46a6]{display:inline-flex;gap:2px}.fade-char[data-v-e25c46a6]{display:inline-block;opacity:0;animation:fade-e25c46a6 2s infinite;animation-delay:calc(var(--i)*0.2s)}@keyframes fade-e25c46a6{0%,to{opacity:0}50%{opacity:1}}.toast-container[data-v-e25c46a6]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px}.total-summary[data-v-e25c46a6]{padding:0 10px}.summary-card[data-v-e25c46a6]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .2s ease;height:100%}.summary-card[data-v-e25c46a6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.summary-content[data-v-e25c46a6]{display:flex;align-items:center;gap:16px}.summary-icon[data-v-e25c46a6]{width:48px;height:48px;border-radius:12px;background-color:var(--primary-color);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.summary-details[data-v-e25c46a6]{flex:1;min-width:0}.summary-label[data-v-e25c46a6]{font-size:11px;font-weight:600;color:#6c757d;margin:0 0 2px 0;text-transform:uppercase;letter-spacing:.5px}.summary-value[data-v-e25c46a6]{font-size:22px;font-weight:700;margin:0;line-height:1.2;color:#212529}.transaction-list-table[data-v-e25c46a6]{white-space:nowrap}.transaction-list-table td[data-v-e25c46a6],.transaction-list-table th[data-v-e25c46a6]{padding:12px 16px!important;vertical-align:middle}.date-text[data-v-e25c46a6]{font-size:13px;color:#4a5568;white-space:nowrap}.source-badge[data-v-e25c46a6]{font-size:10px;font-weight:600;padding:6px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;display:inline-block}.source-badge.external-nett[data-v-e25c46a6]{background-color:#ebf5ff;color:#004e9a}.source-badge.external-gross[data-v-e25c46a6]{background-color:#fff1f2;color:#9f1239}.source-badge.internal[data-v-e25c46a6]{background-color:#f0fdf4;color:#166534}.point-base-badge[data-v-e25c46a6]{font-size:10px;font-weight:600;padding:6px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;display:inline-block}.point-base-badge.before-tax[data-v-e25c46a6]{background-color:#f7fee7;color:#4d7c0f}.point-base-badge.after-tax[data-v-e25c46a6]{background-color:#fefce8;color:#854d0e}.point-value[data-v-e25c46a6]{font-weight:700;color:var(--primary-color);font-size:15px}.btn-action[data-v-e25c46a6]{padding:6px 14px;font-size:12px;font-weight:600;border-radius:8px;transition:all .2s ease;display:inline-flex;align-items:center;text-decoration:none;border:none}.btn-edit[data-v-e25c46a6]{background-color:#f3f4f6;color:#374151}.btn-edit[data-v-e25c46a6]:hover{background-color:#e5e7eb;color:#111827}.btn-delete[data-v-e25c46a6]{background-color:#fff1f2;color:#9f1239}.btn-delete[data-v-e25c46a6]:hover{background-color:#ffe4e6;color:#be123c}@media (max-width:768px){.summary-card[data-v-e25c46a6]{padding:16px}.summary-content[data-v-e25c46a6]{gap:12px}.summary-icon[data-v-e25c46a6]{width:40px;height:40px;font-size:18px}.summary-value[data-v-e25c46a6]{font-size:20px}.summary-label[data-v-e25c46a6]{font-size:12px}}@media (max-width:576px){.total-summary[data-v-e25c46a6]{padding:0 5px}.summary-card[data-v-e25c46a6]{padding:12px}.summary-content[data-v-e25c46a6]{gap:10px}.summary-icon[data-v-e25c46a6]{width:36px;height:36px;font-size:16px}.summary-value[data-v-e25c46a6]{font-size:18px}}.filter-action-wrapper[data-v-e25c46a6]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;background-color:#f8fafc;padding:16px;border-radius:12px;border:1px solid #e2e8f0}.action-section[data-v-e25c46a6],.filter-section[data-v-e25c46a6]{display:flex;flex-direction:column;gap:8px}.section-label-tabs[data-v-e25c46a6]{display:flex;background:#f1f5f9;padding:4px;border-radius:8px;width:-moz-fit-content;width:fit-content}.label-tab[data-v-e25c46a6]{padding:6px 16px;font-size:13px;font-weight:600;color:var(--primary-color);background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.filter-controls[data-v-e25c46a6]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;flex:1}.merchant-filter[data-v-e25c46a6]{min-width:200px}.search-box-custom[data-v-e25c46a6]{display:flex;flex-direction:column;gap:8px;flex:0 1 350px;min-width:250px}.search-type-tabs[data-v-e25c46a6]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:8px;width:-moz-fit-content;width:fit-content}.tab-btn[data-v-e25c46a6]{border:none;background:transparent;padding:6px 16px;font-size:13px;font-weight:500;color:#64748b;border-radius:6px;transition:all .2s;cursor:pointer}.tab-btn.active[data-v-e25c46a6]{background:#fff;color:var(--primary-color);box-shadow:0 1px 3px rgba(0,0,0,.1);font-weight:600}.search-input-wrapper[data-v-e25c46a6]{display:flex;align-items:center;gap:8px;position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px;transition:all .2s}.search-input-wrapper[data-v-e25c46a6]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.search-input-wrapper input[data-v-e25c46a6]{border:none;padding:8px 12px;font-size:14px;width:100%;outline:none;background:transparent;color:#334155}.btn-search[data-v-e25c46a6]{background:#f8fafc;border:none;width:36px;height:36px;border-radius:6px;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-search[data-v-e25c46a6]:hover{background:#e2e8f0;color:var(--primary-color)}.date-input-group[data-v-e25c46a6],.date-range-box[data-v-e25c46a6]{display:flex;align-items:center;gap:8px}.date-input-group>div[data-v-e25c46a6]{min-width:140px}.date-separator[data-v-e25c46a6]{color:#94a3b8;font-weight:500}.btn-filter-date[data-v-e25c46a6]{background:var(--primary-color);color:#fff;border:none;width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-filter-date[data-v-e25c46a6]:hover{filter:brightness(.9)}.action-buttons-group[data-v-e25c46a6]{display:flex;align-items:center;gap:10px}.btn-refresh[data-v-e25c46a6]{background-color:#fff;border:1px solid #e2e8f0;color:#64748b;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-refresh[data-v-e25c46a6]:hover{background-color:#f1f5f9;color:#1e293b;border-color:#cbd5e1}.btn-export[data-v-e25c46a6]{background-color:#fff;border:1px solid #e2e8f0;color:#475569;font-weight:600;font-size:13px;padding:0 16px;height:40px;display:flex;align-items:center;transition:all .2s}.btn-export[data-v-e25c46a6]:hover{background-color:#f1f5f9;border-color:#cbd5e1}.btn-add[data-v-e25c46a6]{background-color:var(--primary-color);color:#fff;font-weight:600;font-size:13px;padding:0 20px;height:40px;display:flex;align-items:center;border:none;transition:all .2s}.btn-add[data-v-e25c46a6]:hover{filter:brightness(.9);color:#fff}.transaction-row-clickable[data-v-e25c46a6]{cursor:pointer;transition:background-color .2s}.transaction-row-clickable[data-v-e25c46a6]:hover{background-color:#f8fafc!important}@media (max-width:991px){.filter-controls[data-v-e25c46a6]{flex:100%;flex-direction:column;align-items:stretch}.merchant-filter[data-v-e25c46a6],.search-box-custom[data-v-e25c46a6]{min-width:100%}.date-range-box[data-v-e25c46a6]{border-left:none;padding-left:0;margin-top:12px;flex-direction:row;width:100%}.date-input-group>div[data-v-e25c46a6],.date-input-group[data-v-e25c46a6]{flex:1}.action-buttons-group[data-v-e25c46a6]{flex:100%;justify-content:space-between;margin-top:12px}.btn-add[data-v-e25c46a6]{flex:1;justify-content:center}}