.cvc-credit-notes-account {
    background: var(--cvc-bg-card, #171717);
    border: 1px solid var(--cvc-border, #343434);
    border-radius: var(--cvc-radius, 10px);
    overflow: hidden;
}
.cvc-credit-notes-account__header {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 16px 20px;
    color: var(--cvc-text, #f5f5f5);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .09em;
    text-transform: uppercase;
}
.cvc-credit-notes-account__count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 20px;
    height: 20px;
    padding: 0 6px;
    border: 1px solid var(--cvc-border, #343434);
    border-radius: 20px;
    background: rgba(255,255,255,.07);
    color: var(--cvc-text-muted, #aaa);
}
.cvc-credit-notes-table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid var(--cvc-border, #343434);
    color: var(--cvc-text-muted, #aaa);
    font-size: 13px;
}
.cvc-credit-notes-table thead th {
    padding: 10px 18px;
    border-bottom: 1px solid var(--cvc-border, #343434);
    color: var(--cvc-text-dim, #777);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .09em;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
}
.cvc-credit-notes-table tbody tr {
    border-bottom: 1px solid var(--cvc-border, #343434);
    transition: background .2s ease;
}
.cvc-credit-notes-table tbody tr:last-child { border-bottom: 0; }
.cvc-credit-notes-table tbody tr:hover { background: var(--cvc-bg-card-h, #202020); }
.cvc-credit-notes-table td { padding: 12px 18px; vertical-align: middle; }
.cvc-credit-notes-table__number { color: var(--cvc-accent, #e13b36); font-weight: 700; }
.cvc-credit-notes-table a:not(.cvc-credit-notes-table__pdf-btn) { color: var(--cvc-accent, #e13b36); font-weight: 700; text-decoration: none; }
.cvc-credit-notes-table__pdf-btn {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 5px 12px;
    border: 1px solid var(--cvc-border-h, #4a4a4a);
    border-radius: 999px;
    background: rgba(255,255,255,.05);
    color: var(--cvc-text, #f5f5f5) !important;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .04em;
    text-decoration: none !important;
    white-space: nowrap;
}
.cvc-credit-notes-table__pdf-btn:hover { background: rgba(255,255,255,.1); }
.cvc-order-actions .woocommerce-button.button.cvc-credit-note,
.cvc-order-actions .woocommerce-button.button.cvc-credit-notes {
    background: transparent;
    border-color: var(--cvc-border, #343434);
    color: var(--cvc-text-muted, #aaa) !important;
}
.cvc-order-actions .woocommerce-button.button.cvc-credit-note:hover,
.cvc-order-actions .woocommerce-button.button.cvc-credit-notes:hover {
    background: rgba(255,255,255,.06);
    border-color: var(--cvc-border-h, #4a4a4a);
    color: var(--cvc-text, #f5f5f5) !important;
}
@media (max-width: 700px) {
    .cvc-credit-notes-table thead { display:none; }
    .cvc-credit-notes-table tbody tr { display:flex; flex-wrap:wrap; gap:5px 16px; padding:12px 16px; }
    .cvc-credit-notes-table td { padding:2px 0; white-space:normal; }
    .cvc-credit-notes-table td::before { content:attr(data-label) ' : '; color:var(--cvc-text-dim, #777); font-size:10px; font-weight:700; letter-spacing:.07em; text-transform:uppercase; }
    .cvc-credit-notes-table td:last-child { width:100%; margin-top:5px; }
}
