/* VERIFIED Crypto Checkout — Admin Ledger Styles */

.vccp-ledger-summary {
    display: flex;
    gap: 16px;
    margin: 16px 0;
    flex-wrap: wrap;
}
.vccp-summary-card {
    background: #fff;
    border: 1px solid #c3c4c7;
    border-radius: 4px;
    padding: 16px 24px;
    min-width: 140px;
    text-align: center;
}
.vccp-summary-number {
    display: block;
    font-size: 24px;
    font-weight: 600;
    color: #1d2327;
    line-height: 1.2;
}
.vccp-summary-label {
    display: block;
    font-size: 12px;
    color: #646970;
    margin-top: 4px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.vccp-ledger-filters {
    margin: 12px 0;
    display: flex;
    gap: 8px;
    align-items: center;
}
.vccp-ledger-filters select {
    min-width: 140px;
}

.vccp-ledger-table code {
    font-size: 11px;
    background: #f0f0f1;
    padding: 2px 6px;
    border-radius: 3px;
}

/* Status badges */
.vccp-badge {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 3px;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.6;
    text-transform: uppercase;
}
.vccp-badge-sent {
    background: #d4edda;
    color: #155724;
}
.vccp-badge-pending {
    background: #fff3cd;
    color: #856404;
}
.vccp-badge-dead {
    background: #f8d7da;
    color: #721c24;
}
.vccp-badge-initiated {
    background: #cce5ff;
    color: #004085;
}
.vccp-badge-paid {
    background: #d4edda;
    color: #155724;
}

/* Central dashboard specific */
.vccp-central-filters {
    margin: 12px 0;
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
}
.vccp-central-filters select,
.vccp-central-filters input[type="date"] {
    min-width: 140px;
}
.vccp-central-table td {
    vertical-align: middle;
}
