.chat-history[data-v-e43e869e]{--ch-primary:#0f65b0;--ch-primary-dark:#0b4f8a;--ch-primary-soft:#eff6ff;--ch-text:#1e293b;--ch-text-muted:#475569;--ch-border:#cbd5e1;--ch-border-soft:#e2e8f0;--ch-surface:#fff;--ch-surface-alt:#f8fafc;--ch-unread:#c2410c;--ch-unread-soft:#fff7ed;--ch-success:#15803d;--ch-success-soft:#dcfce7;--ch-warning-text:#78350f;--ch-warning-soft:#fef3c7;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:var(--ch-text)}.chat-history__container[data-v-e43e869e]{max-width:1100px;margin:0 auto;padding:0 24px 40px}.chat-history__header[data-v-e43e869e]{margin-bottom:24px;padding:24px 0;border-radius:0 0 24px 24px;background:var(--ch-surface);box-shadow:0 4px 20px rgba(0,0,0,.08)}.chat-history__header-content[data-v-e43e869e]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:0 24px}.chat-history__title[data-v-e43e869e]{display:flex;align-items:center;margin:0;font-size:30px;font-weight:700;color:var(--ch-text)}.chat-history__title-icon[data-v-e43e869e]{margin-right:12px;color:var(--ch-primary)}.chat-history__subtitle[data-v-e43e869e]{margin:4px 0 0;font-size:16px;color:var(--ch-text-muted)}.chat-history__offline[data-v-e43e869e]{display:flex;align-items:center;gap:12px;padding:20px;border:1px solid #fca5a5;border-radius:12px;background:#fef2f2;color:#991b1b;font-weight:600}.chat-history__tabs[data-v-e43e869e]{display:inline-flex;gap:4px;margin-bottom:16px;padding:4px;border-radius:14px;background:var(--ch-border-soft)}.chat-history__tab[data-v-e43e869e]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:10px;background:transparent;color:var(--ch-text-muted);font-size:16px;font-weight:700;cursor:pointer}.chat-history__tab[data-v-e43e869e]:hover{color:var(--ch-text)}.chat-history__tab--active[data-v-e43e869e]{background:var(--ch-surface);color:var(--ch-primary);box-shadow:0 1px 4px rgba(15,23,42,.12)}.chat-history__tab-badge[data-v-e43e869e]{min-width:22px;padding:0 7px;border-radius:999px;background:var(--ch-unread);color:#fff;font-size:12px;line-height:22px;text-align:center}.chat-history__filters[data-v-e43e869e]{display:grid;grid-template-columns:2fr 1.4fr 1.2fr 1fr 1fr;gap:16px;padding:20px;border-radius:16px;background:var(--ch-surface);box-shadow:0 4px 20px rgba(0,0,0,.06)}.chat-history__filter[data-v-e43e869e]{display:flex;flex-direction:column;gap:6px;min-width:0}.chat-history__filter-label[data-v-e43e869e]{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:#374151}.chat-history__filter-label i[data-v-e43e869e]{color:#6b7280}.ch-input[data-v-e43e869e]{width:100%;height:44px;padding:0 12px;border:1px solid var(--ch-border);border-radius:10px;background:var(--ch-surface);color:var(--ch-text);font-size:16px}.ch-input[data-v-e43e869e]:focus{border-color:var(--ch-primary);outline:3px solid rgba(15,101,176,.25)}.chat-history__summary[data-v-e43e869e]{display:flex;align-items:center;gap:16px;min-height:44px;margin:12px 0 4px}.chat-history__count[data-v-e43e869e]{margin:0;font-size:15px;color:var(--ch-text-muted)}.chat-history__panel[data-v-e43e869e]{min-height:160px}.chat-history__day[data-v-e43e869e]{margin-bottom:20px}.chat-history__day-label[data-v-e43e869e]{position:sticky;top:0;z-index:2;margin:0 0 8px;padding:8px 4px;background:#eef2f7;font-size:14px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--ch-text-muted)}.chat-history__list[data-v-e43e869e]{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ch-card[data-v-e43e869e]{display:flex;gap:14px;padding:16px;border:1px solid var(--ch-border-soft);border-left:4px solid transparent;border-radius:14px;background:var(--ch-surface);box-shadow:0 2px 8px rgba(15,23,42,.04)}.ch-card--unread[data-v-e43e869e]{border-left-color:var(--ch-unread);background:var(--ch-unread-soft)}.ch-card__avatar[data-v-e43e869e]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#0f65b0,#1e40af);color:#fff;font-size:15px;font-weight:700}.ch-card__content[data-v-e43e869e]{flex:1;min-width:0}.ch-card__top[data-v-e43e869e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.ch-card__person[data-v-e43e869e]{font-size:16px;font-weight:700;color:var(--ch-text);overflow-wrap:anywhere}.ch-card__to[data-v-e43e869e]{font-weight:500;color:var(--ch-text-muted)}.ch-card__time[data-v-e43e869e]{margin-left:auto;font-size:14px;font-weight:600;color:var(--ch-text-muted)}.ch-tag[data-v-e43e869e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.ch-tag--me[data-v-e43e869e]{background:#dbeafe;color:#1e3a8a}.ch-tag--all[data-v-e43e869e]{background:var(--ch-warning-soft);color:var(--ch-warning-text)}.ch-card__body[data-v-e43e869e]{margin:0 0 4px;font-size:16px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ch-card__body--clamped[data-v-e43e869e]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ch-card__bottom[data-v-e43e869e]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px}.ch-card__voice[data-v-e43e869e]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ch-text-muted)}.ch-card__actions[data-v-e43e869e]{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto}.ch-status[data-v-e43e869e]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.ch-status--all[data-v-e43e869e],.ch-status--read[data-v-e43e869e]{color:var(--ch-success)}.ch-status--unread[data-v-e43e869e]{color:var(--ch-unread)}.ch-status--unread i[data-v-e43e869e]{font-size:9px}.ch-status--partial[data-v-e43e869e]{color:var(--ch-primary)}.ch-status--none[data-v-e43e869e]{color:var(--ch-text-muted)}.ch-progress[data-v-e43e869e]{display:flex;flex-direction:column;gap:6px;min-width:200px}.ch-progress__bar[data-v-e43e869e]{display:block;width:100%;max-width:260px;height:8px;overflow:hidden;border-radius:999px;background:var(--ch-border-soft)}.ch-progress__fill[data-v-e43e869e]{display:block;height:100%;border-radius:999px;transition:width .3s ease}.ch-progress__fill--all[data-v-e43e869e]{background:var(--ch-success)}.ch-progress__fill--partial[data-v-e43e869e]{background:var(--ch-primary)}.ch-progress__fill--none[data-v-e43e869e]{background:transparent}.chat-history__empty[data-v-e43e869e]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;border-radius:16px;background:var(--ch-surface);color:var(--ch-text-muted);text-align:center}.chat-history__empty i[data-v-e43e869e]{font-size:40px;color:#94a3b8}.chat-history__empty p[data-v-e43e869e]{margin:0;font-size:17px}.chat-history__pagination[data-v-e43e869e]{margin-top:16px}.ch-btn[data-v-e43e869e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:10px;font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer}.ch-btn[data-v-e43e869e]:disabled{opacity:.6;cursor:not-allowed}.ch-btn--small[data-v-e43e869e]{min-height:40px;padding:0 14px;font-size:14px}.ch-btn--primary[data-v-e43e869e]{border:0;background:var(--ch-primary,#0f65b0);color:#fff}.ch-btn--primary[data-v-e43e869e]:hover:not(:disabled){background:var(--ch-primary-dark,#0b4f8a)}.ch-btn--secondary[data-v-e43e869e]{border:1px solid var(--ch-border,#cbd5e1);background:#fff;color:var(--ch-text,#1e293b)}.ch-btn--secondary[data-v-e43e869e]:hover:not(:disabled){background:#f8fafc}.ch-link-btn[data-v-e43e869e]{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 4px;border:0;background:transparent;color:var(--ch-primary,#0f65b0);font-size:15px;font-weight:600;text-decoration:underline;cursor:pointer}.ch-link-btn--small[data-v-e43e869e]{min-height:32px;font-size:14px}button[data-v-e43e869e]:focus{outline:none}button[data-v-e43e869e]:focus-visible{outline:3px solid rgba(15,101,176,.55);outline-offset:2px}.ch-sr[data-v-e43e869e]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ch-receipts__title[data-v-e43e869e]{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:700;color:#fff}.ch-receipts__title i[data-v-e43e869e]{color:#0f65b0}.ch-receipts[data-v-e43e869e]{color:#1e293b;font-size:16px}.ch-receipts__quote[data-v-e43e869e]{margin:0 0 16px;padding:12px 14px;border-left:4px solid #0f65b0;border-radius:8px;background:#eff6ff}.ch-receipts__quote p[data-v-e43e869e]{margin:0 0 6px;white-space:pre-wrap}.ch-receipts__quote footer[data-v-e43e869e]{font-size:14px;color:#475569}.ch-receipts__totals[data-v-e43e869e]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.ch-receipts__total[data-v-e43e869e]{display:flex;flex-direction:column;align-items:center;padding:14px;border-radius:12px}.ch-receipts__total strong[data-v-e43e869e]{font-size:32px;line-height:1.1}.ch-receipts__total span[data-v-e43e869e]{font-size:15px;font-weight:600}.ch-receipts__total--read[data-v-e43e869e]{background:#dcfce7;color:#14532d}.ch-receipts__total--pending[data-v-e43e869e]{background:#fff7ed;color:#7c2d12}.ch-receipts__search[data-v-e43e869e]{position:relative;margin-bottom:12px}.ch-receipts__search i[data-v-e43e869e]{position:absolute;top:50%;left:14px;color:#475569;transform:translateY(-50%);pointer-events:none}.ch-receipts__search .ch-input[data-v-e43e869e]{padding-left:40px;border:1px solid #cbd5e1}.ch-receipts__columns[data-v-e43e869e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ch-receipts__column-title[data-v-e43e869e]{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:700;color:#1e293b}.ch-receipts__none[data-v-e43e869e]{margin:0;padding:12px;border-radius:8px;background:#f8fafc;color:#475569;font-size:14px}.ch-receipts__people[data-v-e43e869e]{max-height:320px;margin:0;padding:0;overflow-y:auto;border:1px solid #e2e8f0;border-radius:10px;list-style:none}.ch-receipts__person[data-v-e43e869e]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 12px;border-bottom:1px solid #e2e8f0}.ch-receipts__person[data-v-e43e869e]:last-child{border-bottom:0}.ch-receipts__name[data-v-e43e869e]{font-weight:600}.ch-receipts__group[data-v-e43e869e]{font-size:13px;color:#475569}.ch-receipts__when[data-v-e43e869e]{width:100%;font-size:13px;color:#15803d}.ch-receipts__refresh[data-v-e43e869e]{margin-right:auto}@media (max-width:1024px){.chat-history__header-content[data-v-e43e869e]{grid-template-columns:1fr;gap:16px;text-align:center}.chat-history__title[data-v-e43e869e]{justify-content:center}.chat-history__filters[data-v-e43e869e]{grid-template-columns:1fr 1fr}.chat-history__filter--search[data-v-e43e869e]{grid-column:1/-1}}@media (max-width:576px){.chat-history__container[data-v-e43e869e]{padding:0 12px 32px}.chat-history__title[data-v-e43e869e]{font-size:22px}.chat-history__tabs[data-v-e43e869e]{display:flex}.chat-history__tab[data-v-e43e869e]{flex:1;justify-content:center;padding:0 10px}.chat-history__filters[data-v-e43e869e]{grid-template-columns:1fr;padding:16px}.ch-card[data-v-e43e869e]{padding:14px 12px}.ch-card__avatar[data-v-e43e869e]{display:none}.ch-card__actions[data-v-e43e869e]{width:100%;margin-left:0}.ch-card__actions .ch-btn[data-v-e43e869e]{flex:1}.ch-receipts__columns[data-v-e43e869e]{grid-template-columns:1fr}}