/* UserSelect: انتخاب کاربر به سبک select2 */
.user-select{position:relative;display:block}
.user-select-control{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;
    padding:.45rem .65rem;border:1px solid var(--bs-border-color);border-radius:10px;background:var(--bs-body-bg);
    color:var(--bs-body-color);font-size:.75rem;text-align:right;cursor:pointer}
.user-select-control:hover{border-color:rgba(var(--bs-warning-rgb),.6)}
.user-select-placeholder{color:var(--bs-secondary-color)}
.user-select-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.user-select-arrow{opacity:.6;font-size:.7rem}
.user-select-backdrop{position:fixed;inset:0;z-index:1090;background:transparent;display:none}
.user-select-backdrop.open{display:block}
.user-select-menu{position:absolute;z-index:1100;top:calc(100% + 4px);right:0;left:0;max-height:260px;overflow:auto;
    background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:12px;
    box-shadow:0 10px 28px rgba(0,0,0,.18);padding:.4rem;display:none;gap:2px}
.user-select-menu.open{display:grid}
.user-select-search{margin-bottom:.35rem;font-size:.75rem}
.user-select-option{display:grid;gap:1px;text-align:right;width:100%;border:0;background:transparent;
    color:var(--bs-body-color);padding:.45rem .55rem;border-radius:8px;cursor:pointer;font-size:.75rem}
.user-select-option:hover{background:rgba(var(--bs-warning-rgb),.12)}
.user-select-option.selected{background:rgba(var(--bs-warning-rgb),.2)}
.user-select-option small{color:var(--bs-secondary-color)}
.user-select-empty{padding:.7rem;text-align:center;color:var(--bs-secondary-color);font-size:.72rem}

/* فرم ثبت دریافت/پرداخت به‌صورت مودال */
.user-modal h3{margin-bottom:.2rem}

/* رنگ بسیار کمرنگ ردیف‌های دفتر ریالی:
   دریافت از کاربر (بدهکار) = سبز کمرنگ، پرداخت به کاربر (بستانکار) = قرمز کمرنگ.
   با data-bs-theme دو حالت روشن/تیره و با درصد آلفای خیلی پایین، «خیلی کمرنگ» می‌ماند. */
.rial-ledger-table .table-row.row-debit{background:rgba(var(--bs-success-rgb),.05)}
.rial-ledger-table .table-row.row-credit{background:rgba(var(--bs-danger-rgb),.05)}
[data-bs-theme="dark"] .rial-ledger-table .table-row.row-debit{background:rgba(var(--bs-success-rgb),.07)}
[data-bs-theme="dark"] .rial-ledger-table .table-row.row-credit{background:rgba(var(--bs-danger-rgb),.07)}
.rial-ledger-table .table-row.row-debit:hover{background:rgba(var(--bs-success-rgb),.09)}
.rial-ledger-table .table-row.row-credit:hover{background:rgba(var(--bs-danger-rgb),.09)}
