/* Scoped resident dialogs. Financial and credential actions retain existing behavior. */
#changeOwnerModal .admin-user-option{display:block;line-height:1.65;white-space:normal;text-align:start;}
#changeOwnerModal .admin-user-option-name{display:block;font-weight:600;overflow-wrap:anywhere;}
#changeOwnerModal .admin-user-option-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.78rem;opacity:.8;}
#changeOwnerModal .admin-user-option-meta bdi{overflow-wrap:anywhere;}
html[dir="rtl"] #changeOwnerModal .admin-user-option-name{text-align:right;}
html[dir="rtl"] #changeOwnerModal .admin-user-option-meta{direction:rtl;text-align:right;}
#owner-section-existing .select2-selection--single{display:flex;align-items:center;position:relative;height:46px;min-height:46px;}
#owner-section-existing .select2-selection__rendered{display:flex!important;align-items:center;width:100%;min-width:0;min-height:44px;padding-block:8px;padding-inline:12px 64px;line-height:1.5!important;}
#owner-section-existing .select2-selection__clear{position:absolute;inset-inline-end:32px;top:50%;transform:translateY(-50%);margin:0!important;line-height:24px;}
:is(#changeOwnerModal,#tenantModal) .admin-country-option{display:flex;align-items:center;gap:10px;min-width:0;line-height:1.5;white-space:normal;}
:is(#changeOwnerModal,#tenantModal) .admin-country-code{flex-shrink:0;font-weight:600;font-variant-numeric:tabular-nums;}
:is(#changeOwnerModal,#tenantModal) .admin-country-name{min-width:0;overflow-wrap:anywhere;font-size:.8rem;}
#changeOwnerModal #owner-section-new .col-md-8{width:60%;}
#changeOwnerModal #owner-section-new .col-md-4{width:40%;}
#changeOwnerModal #owner-section-new .select2-selection--single,
#tenant-section-new .select2-selection--single{height:46px!important;min-height:46px;display:flex;align-items:center;}
#changeOwnerModal #owner-section-new .select2-selection__rendered,
#tenant-section-new .select2-selection__rendered{width:100%;min-width:0;line-height:1.5!important;padding-block:0!important;padding-inline-end:36px;}
:is(#changeOwnerModal,#tenantModal) .select2-selection .admin-country-option{white-space:nowrap;}
:is(#changeOwnerModal,#tenantModal) .select2-selection .admin-country-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
:is(#changeOwnerModal,#tenantModal) .select2-dropdown{box-shadow:0 12px 30px rgba(10,16,32,.15);}
:is(#changeOwnerModal,#tenantModal) .select2-results__options{max-height:min(240px,35dvh)!important;overscroll-behavior:contain;}
#cred-welcome-text{white-space:pre-line;}
#cred-copy-status:empty{display:none;}
@media(max-width:575.98px){#changeOwnerModal #owner-section-new :is(.col-md-8,.col-md-4){width:100%;}}
:is(#changeOwnerModal,#credentialModal,#tenantReportModal,#walletPayModal) .modal-content{overflow:hidden;}
:is(#changeOwnerModal,#credentialModal,#tenantReportModal,#walletPayModal) .modal-body{min-height:0;}
:is(#changeOwnerModal,#credentialModal) .modal-dialog{max-width:620px;}
:is(#changeOwnerModal,#credentialModal,#walletPayModal) .form-label{font-size:.84rem;font-weight:500;margin-bottom:9px;}
:is(#changeOwnerModal,#credentialModal,#walletPayModal) :is(.form-control,.form-select){min-height:46px;}
:is(#changeOwnerModal,#credentialModal,#tenantReportModal,#walletPayModal) .modal-footer .btn{min-height:44px;}
#changeOwnerModal .modal-body>.btn-group{display:flex;gap:8px;padding:6px;border:1px solid var(--ct-border-color,#e8eaf0);border-radius:12px;background:rgba(107,61,244,.035);}
#changeOwnerModal .modal-body>.btn-group>.btn{flex:1;white-space:normal;border:1px solid transparent!important;border-radius:9px!important;background:transparent;color:var(--ct-body-color,#475467);min-height:44px;display:flex;align-items:center;justify-content:center;}
#changeOwnerModal .modal-body>.btn-group>.btn-check:checked+.btn{background:var(--ct-secondary-bg,#fff);border-color:rgba(107,61,244,.25)!important;color:#6b3df4;box-shadow:0 2px 5px rgba(10,16,32,.05);font-weight:600;}
#changeOwnerModal .modal-body>.btn-group>.btn-check:focus-visible+.btn{outline:2px solid #8a63ff;outline-offset:2px;}
#owner-section-existing,#owner-section-new{padding:16px;border:1px solid var(--ct-border-color,#e8eaf0);border-radius:12px;}
#changeOwnerModal :is(#owner-phone-local,#owner-identity){direction:ltr;text-align:start;}
#credentialModal .input-group{display:flex;flex-wrap:nowrap;direction:ltr;gap:8px;}
#credentialModal .input-group>.form-control{min-width:0;direction:ltr;text-align:left;border-radius:10px!important;font-family:ui-monospace,monospace!important;font-size:.95rem;letter-spacing:.02em;background:rgba(107,61,244,.035);}
#credentialModal .input-group>.btn{margin:0!important;border-radius:10px!important;min-width:64px;flex-shrink:0;}
#cred-welcome-text{font-size:.83rem;line-height:1.9;overflow-wrap:anywhere;}
#cred-sms-section{border:1px solid var(--ct-border-color,#e8eaf0);padding:16px;border-radius:12px;}
#cred-sms-section .form-check{padding-block:5px;}
#cred-copy-all,#cred-send-sms-btn{min-height:44px;}
#walletPayModal .modal-dialog{max-width:880px;}
#wpm-wallets{min-height:30px;line-height:1.8;}
#wpm-summary-bar{gap:12px!important;padding:16px!important;background:rgba(107,61,244,.025);}
#wpm-summary-bar>.small{display:flex;flex-direction:column;gap:5px;min-width:110px;flex:1;font-size:.78rem;}
#wpm-summary-bar strong{font-size:1.05rem;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;}
#wpm-summary-bar>.ms-auto{display:flex;flex-wrap:wrap;gap:8px;margin:0!important;}
#wpm-summary-bar .btn{min-height:38px;margin:0!important;}
#wpm-entitlements-list>.card{border:1px solid var(--ct-border-color,#e8eaf0)!important;border-radius:12px!important;box-shadow:none!important;}
#wpm-entitlements-list>.card:has(.wpm-eu-check:checked){border-color:#bca8ff!important;background:rgba(107,61,244,.035);}
#wpm-entitlements-list .card-body{padding:14px!important;}
#wpm-entitlements-list .form-check-input{width:19px;height:19px;}
#wpm-entitlements-list label{font-size:.86rem;line-height:1.8;min-width:0;}
#wpm-entitlements-list .badge{white-space:normal;line-height:1.6;}
#wpm-entitlements-list .text-danger{line-height:1.8;}
#wpm-pay-summary{flex-basis:100%;margin:0!important;}
#tenantReportModal .modal-dialog{max-width:1120px;}
#tenant-report-body .table-responsive{border:1px solid var(--ct-border-color,#e8eaf0);border-radius:12px;}
#tenant-report-body .table{min-width:680px;}
#tenant-report-body .table th{font-size:.8rem;white-space:nowrap;background:rgba(107,61,244,.04);}
#tenant-report-body .table :is(th,td){padding:14px 12px;}
#tenant-report-body .badge{padding:5px 8px;border-radius:7px;}
#tenant-report-body>.border.rounded{border-radius:12px!important;}
@media(max-width:575.98px){:is(#changeOwnerModal,#credentialModal,#tenantReportModal,#walletPayModal) .modal-body{padding:16px;}#owner-section-existing,#owner-section-new,#cred-sms-section{padding:12px;}#changeOwnerModal .btn-group .btn{font-size:.78rem;}#wpm-summary-bar>.small{min-width:85px;}#wpm-summary-bar>.ms-auto{flex-basis:100%;}#wpm-summary-bar>.ms-auto>.btn{flex:1;}#tenant-report-body .table :is(th,td){padding:12px 10px;}}
