/* 2026-10-18 surgical Ron Money: real account manager, masked identifiers, honest clickable signals. */
body.pls-owner-admin #adminFinance .pls-ron-os-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
body.pls-owner-admin #adminFinance #plsAccountsOpenFromMoney{flex:0 0 auto;min-height:40px;padding:9px 15px;border-radius:9px;font-size:13px;font-weight:800;background:#165b80;color:#fff;border:1px solid #165b80;cursor:pointer}
#plsBusinessAccountsModal .pls-account-modal{max-height:min(90vh,820px);overflow-y:auto;text-align:left}
#plsBusinessAccountsModal .pls-account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;align-items:start;margin:12px 0}
#plsBusinessAccountsModal .pls-account-form-grid .field{min-width:0;margin:0}
#plsBusinessAccountsModal .pls-account-form-grid .pls-account-wide{grid-column:1/-1}
#plsBusinessAccountsModal .pls-account-form-grid small{display:block;line-height:1.4;color:#38576c;margin-top:5px;font-size:12px}
#plsBusinessAccountsModal .pls-account-form-grid [hidden]{display:none!important}
#plsBusinessAccountsModal #plsAccountsStatus{min-height:18px;margin:10px 0;color:#195376;font-size:13px;font-weight:700}
#plsBusinessAccountsModal .pls-account-description{flex:1;min-width:0;display:grid;gap:3px}
#plsBusinessAccountsModal .pls-account-description strong{color:#183a54;font-size:14px;overflow-wrap:anywhere}
#plsBusinessAccountsModal .pls-account-description small{color:#536b7e;font-size:12px}
#plsBusinessAccountsModal .pls-account-management-row{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;padding:11px 0;border-bottom:1px solid #dbe6ed}
#plsBusinessAccountsModal .pls-account-management-row button{min-height:34px;padding:7px 10px;font-size:12px;cursor:pointer}
/* Informational chips and non-actions must not impersonate buttons. Genuine actions still use native controls/role. */
body.pls-owner-admin #ownerHome .owner-kpi:not([role="button"]):not([onclick]):not([data-ron-target]),
body.pls-owner-admin #ownerHome .owner-kpi:not([role="button"]):not([onclick]):not([data-ron-target]):hover,
body.pls-owner-admin #ownerHome .owner-kpi:not([role="button"]):not([onclick]):not([data-ron-target]):focus-visible{
 cursor:default!important;transform:none!important;box-shadow:none!important;outline:none!important
}
body.pls-owner-admin .page.active .pls-informational-status{cursor:default!important;user-select:text!important;text-decoration:none!important}
body.pls-owner-admin .page.active .pls-informational-status:hover{transform:none!important;box-shadow:none!important}
body.pls-owner-admin .page.active .pls-informational-status:focus-visible{outline:none!important}
body.pls-owner-admin .page.active .chip:not(button):not(a):not([onclick]):not([role="button"]){cursor:default!important}
@media(max-width:700px){
 body.pls-owner-admin #adminFinance .pls-ron-os-head{align-items:flex-start}
 body.pls-owner-admin #adminFinance #plsAccountsOpenFromMoney{width:auto;max-width:100%}
 #plsBusinessAccountsModal .pls-account-form-grid{grid-template-columns:1fr}
 #plsBusinessAccountsModal .pls-account-modal{max-height:93dvh}
}
body.pls-owner-admin .page.active [data-pls-informational="1"],
body.pls-ron-admin-mobile .page.active [data-pls-informational="1"]{
 cursor:default!important;transform:none!important;user-select:text
}
body.pls-owner-admin .page.active [data-pls-informational="1"]:hover,
body.pls-ron-admin-mobile .page.active [data-pls-informational="1"]:hover{box-shadow:none!important;transform:none!important}
body.pls-owner-admin .page.active a.pls-ron-record-link,
body.pls-ron-admin-mobile .page.active a.pls-ron-record-link{
 color:#12618b!important;text-decoration:underline!important;text-underline-offset:2px;cursor:pointer!important;overflow-wrap:anywhere;font-weight:700
}
body.pls-owner-admin .page.active a.pls-ron-record-link:focus-visible,
body.pls-ron-admin-mobile .page.active a.pls-ron-record-link:focus-visible{outline:3px solid #67bfe5;outline-offset:3px}
#adminIntegrations .pls-google-open-links{gap:8px;flex-wrap:wrap;margin-top:6px}
#adminIntegrations .pls-google-open-links a{font-size:12px;font-weight:750;display:inline-flex;align-items:center;text-decoration:none;min-height:34px;padding:7px 10px;border:1px solid #bfd5e6;border-radius:8px;color:#165a83;background:#edf7fb}
#adminIntegrations .pls-google-open-links a:hover,#adminIntegrations .pls-google-open-links a:focus-visible{background:#dceef8;outline-offset:2px}
