.loader[data-v-a3201d8e]{display:flex;justify-content:center;gap:6px}.loader__dot[data-v-a3201d8e]{width:8px;height:8px;border-radius:50%;background:var(--color-accent);animation:loaderBounce-a3201d8e 1s ease-in-out infinite}.loader__dot[data-v-a3201d8e]:nth-child(2){animation-delay:.15s}.loader__dot[data-v-a3201d8e]:nth-child(3){animation-delay:.3s}@keyframes loaderBounce-a3201d8e{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.my-invoices-page[data-v-349e9fce]{padding:36px 20px 60px}.page-header[data-v-349e9fce]{margin-bottom:30px}.page-header h1[data-v-349e9fce]{font-size:1.6rem;margin-bottom:6px}.filter-bar[data-v-349e9fce]{margin-bottom:24px}.filter-tabs[data-v-349e9fce]{display:flex;gap:8px;flex-wrap:wrap}.filter-tab[data-v-349e9fce]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid var(--color-border);border-radius:24px;background:var(--color-surface);font-family:inherit;font-size:.82rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:all .2s}.filter-tab[data-v-349e9fce]:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-tab.active[data-v-349e9fce]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.filter-count[data-v-349e9fce]{background:rgba(0,0,0,.1);padding:1px 7px;border-radius:10px;font-size:.72rem}.filter-tab.active .filter-count[data-v-349e9fce]{background:hsla(0,0%,100%,.25)}.empty-state[data-v-349e9fce]{text-align:center;padding:60px 20px}.empty-icon[data-v-349e9fce]{font-size:4rem;margin-bottom:16px}.empty-state h3[data-v-349e9fce]{font-size:1.2rem;margin-bottom:8px}.invoices-grid[data-v-349e9fce]{display:flex;flex-direction:column;gap:16px}.invoice-card[data-v-349e9fce]{padding:0;overflow:hidden;cursor:pointer;transition:all .2s;position:relative}.invoice-card[data-v-349e9fce]:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.invoice-card__header[data-v-349e9fce]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px 12px;border-bottom:1px dashed var(--color-border)}.number-label[data-v-349e9fce]{display:block;font-size:.72rem;color:var(--color-text-muted);margin-bottom:2px}.number-value[data-v-349e9fce]{font-size:1rem;font-weight:800;color:var(--color-primary);font-family:monospace;letter-spacing:.5px}.status-badge[data-v-349e9fce]{padding:4px 14px;border-radius:20px;font-size:.75rem;font-weight:700}.status-draft[data-v-349e9fce]{background:#f0f0f0;color:#666}.status-issued[data-v-349e9fce]{background:#e8f8f5;color:#16a085}.status-paid[data-v-349e9fce]{background:#e3f2fd;color:#1976d2}.status-cancelled[data-v-349e9fce]{background:#fce4ec;color:#c62828}.status-archived[data-v-349e9fce]{background:#f3e5f5;color:#7b1fa2}.invoice-card__body[data-v-349e9fce]{padding:14px 22px}.invoice-meta[data-v-349e9fce]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.meta-item[data-v-349e9fce]{display:flex;flex-direction:column}.meta-label[data-v-349e9fce]{font-size:.7rem;color:var(--color-text-muted);margin-bottom:3px}.meta-value[data-v-349e9fce]{font-size:.88rem;font-weight:600}.invoice-card__footer[data-v-349e9fce]{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;background:var(--color-bg);border-top:1px solid var(--color-border)}.total-label[data-v-349e9fce]{display:block;font-size:.7rem;color:var(--color-text-muted)}.total-value[data-v-349e9fce]{font-size:1.05rem;font-weight:800;color:var(--color-primary)}.actions[data-v-349e9fce]{display:flex;align-items:center;gap:8px}.arrow-icon[data-v-349e9fce]{font-size:1.1rem;color:var(--color-text-muted)}.invoice-card__status-bar[data-v-349e9fce]{height:3px;width:100%}.bar-draft[data-v-349e9fce]{background:#9e9e9e}.bar-issued[data-v-349e9fce]{background:linear-gradient(90deg,#16a085,#1abc9c)}.bar-paid[data-v-349e9fce]{background:linear-gradient(90deg,#1976d2,#42a5f5)}.bar-cancelled[data-v-349e9fce]{background:#c62828}.bar-archived[data-v-349e9fce]{background:linear-gradient(90deg,#7b1fa2,#ab47bc)}@media (max-width:600px){.invoice-meta[data-v-349e9fce]{grid-template-columns:1fr 1fr}.invoice-card__footer[data-v-349e9fce]{flex-direction:column;gap:12px;align-items:flex-start}}