/* استایل صفحه‌ی مدیریت افزونه‌ی اقساط */
.lpip-wrap { direction: rtl; text-align: right; }
.lpip-wrap .page-title-action { margin-inline-start: 12px; }
.lpip-back-link { display: inline-block; margin: 10px 0; text-decoration: none; }
.lpip-box { background: #fff; border: 1px solid #dcdcde; border-radius: 6px; padding: 20px; margin: 16px 0; }
.lpip-table th, .lpip-table td { text-align: right; }
.lpip-kv-table th { width: 180px; text-align: right; padding: 6px 10px 6px 0; vertical-align: top; }
.lpip-kv-table td { padding: 6px 0; }
.lpip-form-table th { text-align: right; width: 260px; }

.lpip-badge { display: inline-block; padding: 2px 10px; border-radius: 12px; font-size: 12px; }
.lpip-badge-active, .lpip-badge-pending { background: #fff8e5; color: #996800; }
.lpip-badge-completed, .lpip-badge-paid { background: #e6f6e9; color: #1a7f37; }
.lpip-badge-cancelled { background: #fde7e9; color: #b3261e; }
.lpip-badge-overdue { background: #fde7e9; color: #b3261e; }

.lpip-pay-link-cell { display: flex; gap: 6px; align-items: center; }
.lpip-pay-link-input { width: 220px; direction: ltr; font-size: 11px; }

.lpip-preview-table input[type="text"],
.lpip-preview-table input[type="number"] { width: 100%; min-width: 90px; }
.lpip-total-check { font-weight: 600; }
.lpip-muted { color: #757575; font-size: 11px; }
.lpip-inline-form { display: inline-block; margin-top: 10px; }

/* پنل مشتری (front-end) */
.lpip-customer-installments-list { display: flex; flex-direction: column; gap: 10px; }
.lpip-customer-installment-row {
	display: flex; justify-content: space-between; align-items: center;
	border: 1px solid #e2e2e2; border-radius: 8px; padding: 12px 16px;
}
.lpip-customer-installment-row.lpip-status-overdue { border-color: #f3b4b4; background: #fff7f7; }
.lpip-ci-title { font-weight: 600; }
.lpip-ci-amount { font-size: 15px; }
.lpip-ci-due { font-size: 12px; color: #757575; }
.lpip-ci-badge { display: inline-block; padding: 2px 10px; border-radius: 12px; font-size: 12px; margin-inline-end: 8px; }
.lpip-ci-badge-paid { background: #e6f6e9; color: #1a7f37; }
.lpip-ci-badge-overdue { background: #fde7e9; color: #b3261e; }
.lpip-ci-badge-cancelled { background: #ececec; color: #666; }
.lpip-ci-pay-btn { display: inline-block; margin-inline-start: 6px; }
