.ai-deals-credit-estimate {
    margin: 10px 0;
    padding: 10px 12px;
    border-radius: var(--wpai-radius-md, 6px);
    background: var(--wpai-surface-2, #f0f7ff);
    border: 1px solid var(--wpai-border, #b7d8ff);
    color: var(--wpai-text, #12426b);
    font-size: 13px;
    line-height: 1.4;
}

.ai-deals-credit-estimate.insufficient {
    background: var(--wpai-surface-2, #fff2f2);
    border-color: var(--wpai-danger, #efb3b3);
    color: var(--wpai-danger, #8a1f1f);
}

.ai-deals-hours-saved-badge {
    display: inline-block;
    margin: 10px 0 4px;
    padding: 4px 10px;
    border-radius: var(--wpai-radius-md, 6px);
    background: var(--wpai-surface-2, #f0fbf4);
    border: 1px solid var(--wpai-border, #bfe5cc);
    color: var(--wpai-success, #1e6b3a);
    font-size: 13px;
    line-height: 1.4;
}

.ai-deals-credits-admin .ai-deals-credits-summary {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: var(--wpai-gap-sm, 8px) var(--wpai-gap-md, 16px);
    margin-bottom: 16px;
    padding: var(--wpai-card-padding, 12px);
    background: var(--wpai-surface, #fff);
    border: 1px solid var(--wpai-border, #dcdcde);
    border-radius: var(--wpai-radius-md, 6px);
}

.ai-deals-credits-admin .ai-deals-credits-summary p {
    margin: 0;
}

.ai-deals-credits-ledger td,
.ai-deals-credits-ledger th {
    white-space: nowrap;
}
