.receipt-form {
    display: grid;
    gap: 14px;
}

.receipt-list {
    display: grid;
    gap: 12px;
}

.receipt-card {
    border: 1px solid var(--silc-border);
    background: #fffaf2;
    border-radius: 14px;
    padding: 14px;
    display: grid;
    gap: 12px;
}

.receipt-card strong,
.receipt-card span {
    display: block;
}

.receipt-card span {
    color: var(--silc-muted);
    margin-top: 4px;
    line-height: 1.5;
}

.receipt-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}

.mini-button-light {
    background: transparent;
    color: var(--silc-navy);
}

.mini-button-danger {
    background: var(--silc-danger);
    border-color: var(--silc-danger);
}

.pill-pending_review {
    background: #fff5dd;
    color: #9a6500;
}

.pill-approved {
    background: #e9f8ef;
    color: #0f7a3b;
}

.pill-rejected {
    background: #fdecea;
    color: #9d231b;
}
