/* v36: one card-open handler. Rows that open a card get a phone-size tap target, a press state and a visible focus ring. */
[data-act="card-open"]{cursor:pointer;min-height:44px;-webkit-tap-highlight-color:rgba(0,156,166,.18)}
[data-act="card-open"]:active{background:#EEF6F7}
[data-act="card-open"]:focus-visible{outline:3px solid #009CA6;outline-offset:2px;border-radius:14px}
.arow[data-act="card-open"]{padding-top:10px;padding-bottom:10px}
.fc[data-act="card-open"]::after{content:'';flex:none;width:8px;height:8px;border-top:2.5px solid #A9BAD0;border-right:2.5px solid #A9BAD0;transform:rotate(45deg);margin-left:4px;align-self:center}
.cback{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 12px 0 6px;margin:-6px 6px -6px -8px;background:none;border:0;color:#00757D;font:inherit;font-size:16px;font-weight:800;cursor:pointer}
.cback:active{opacity:.6}
.pcardrow{display:block}
.kpi[data-act="p-kpi"],.kpi[data-act="home-kpi"]{cursor:pointer;min-height:44px}.kpi[data-act="p-kpi"]:active,.kpi[data-act="home-kpi"]:active{background:#EEF6F7}
.kpi[data-act="p-kpi"]:focus-visible,.kpi[data-act="home-kpi"]:focus-visible{outline:3px solid #009CA6;outline-offset:2px}
.leaflet-popup-content .cardopen{display:block;width:100%;min-height:44px;margin-top:8px;border:0;border-radius:12px;background:#009CA6;color:#fff;font:inherit;font-size:15px;font-weight:800;padding:0 14px;cursor:pointer}
.pr-card{display:flex;align-items:center;justify-content:flex-end;gap:2px;width:100%;margin-top:4px;padding:0 4px;background:none;border:0;color:#00757D;font:inherit;font-size:14px;font-weight:800}
.sg-r .tx[data-act="card-open"],.ar .tx[data-act="card-open"]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}
.pk-rt .tx[data-act="card-open"]{flex:1;min-width:0}

/* v36 (2)(5): admin tables + cases cards are tappable */
.acl[data-act="card-open"]{display:inline-block;min-height:44px;line-height:44px;color:var(--navy);font-weight:700;text-decoration:underline;text-decoration-color:#009CA6;text-underline-offset:3px;cursor:pointer}
.acl[data-act="card-open"]:focus-visible,.ccard[data-act="card-open"]:focus-visible{outline:3px solid #009CA6;outline-offset:2px}
.ccard[data-act="card-open"]{cursor:pointer}.ccard[data-act="card-open"]:active{background:#F2F8F9}
