/* Satış teklifi: koşul listesi ve küçük eylem satırı. Renk ve boşluk yalnız token'dan; kabuk stili erp-record-shell.css'tedir. */

.erp-quotation-terms {
    margin: 0;
    padding: var(--erp-space-2) var(--erp-space-5) var(--erp-space-4);
    list-style: none;
}

ol.erp-quotation-terms {
    list-style: decimal inside;
}

.erp-quotation-term {
    padding: var(--erp-space-3) 0;
    border-block-end: 1px solid var(--erp-border-divider);
}

.erp-quotation-term:last-child {
    border-block-end: none;
}

.erp-quotation-term--selected .erp-quotation-term__body {
    color: inherit;
}

.erp-quotation-term__head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--erp-space-3);
}

.erp-quotation-term__actions {
    display: inline-flex;
    gap: var(--erp-space-2);
    margin-inline-start: auto;
}

.erp-quotation-term__body {
    margin: var(--erp-space-2) 0 0;
    color: var(--erp-color-muted);
    font-size: var(--erp-font-size-hint);
    white-space: pre-line;
}

.erp-quotation-text {
    margin: var(--erp-space-2) 0 0;
    white-space: pre-line;
}

.erp-quotation-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--erp-space-3);
    padding: var(--erp-space-2) var(--erp-space-5) var(--erp-space-4);
}

.erp-panel-footer .erp-quotation-actions {
    padding: 0;
}

/* Tedarikçi teklif karşılaştırma tablosu. Renk ve boşluk yalnız token'dan. */

.erp-rfq-compare-wrap {
    overflow-x: auto;
    padding: 0 var(--erp-space-5) var(--erp-space-3);
}

.erp-rfq-compare {
    width: 100%;
    border-collapse: collapse;
    font-size: var(--erp-font-size-hint);
}

.erp-rfq-compare th,
.erp-rfq-compare td {
    min-width: 150px;
    padding: var(--erp-space-2) var(--erp-space-3);
    border: 1px solid var(--erp-border-divider);
    text-align: start;
    vertical-align: top;
}

.erp-rfq-compare th {
    background: var(--erp-surface-section);
}

.erp-rfq-compare strong,
.erp-rfq-compare small,
.erp-rfq-compare .erp-control {
    display: block;
}

.erp-rfq-compare small {
    color: var(--erp-color-muted);
}

.erp-rfq-compare .erp-control {
    margin-block-start: var(--erp-space-2);
    width: 100%;
}

.erp-rfq-compare__num {
    text-align: end;
}

.erp-rfq-compare__cell--best {
    background: var(--erp-success-bg);
}

.erp-rfq-compare tfoot td {
    background: var(--erp-surface-soft);
}
