/* Invoice "settings in effect" dialog — grouped, read-only cards each deep-linking
   to its real config screen. Mirrors the quote-settings value-row look. */

.inv-settings {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.inv-settings-title {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.inv-settings-card {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 10px;
    background: var(--mud-palette-surface);
    overflow: hidden;
}

.inv-settings-cardhead {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 16px;
    background: var(--mud-palette-background-grey);
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.inv-settings-cardtitle {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
    font-size: 0.9375rem;
    color: var(--mud-palette-text-primary);
}

.inv-settings-cardbody {
    padding: 4px 16px 8px;
}

.inv-settings-rows {
    display: flex;
    flex-direction: column;
}

.inv-settings-row {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 16px;
    padding: 12px 0;
    border-bottom: 1px dashed var(--mud-palette-lines-default);
}

.inv-settings-row:last-child {
    border-bottom: none;
}

.inv-settings-row .l {
    font-size: 0.8125rem;
    color: var(--mud-palette-text-secondary);
}

.inv-settings-row .v {
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
    text-align: right;
}

.inv-settings-empty {
    padding: 12px 0;
}
