/* V74.9 (2026-11-06, Z): everything clickable shows a pointer and a taupe highlight on hover (desktop) or tap (phone / app mode). */
:root{--ep-taupe:#ece1d4;--ep-taupe-line:#c9b6a3;--ep-taupe-ink:#253b3d}
button:not(:disabled),a[href],summary,select,[role=button],[onclick],input[type=checkbox],input[type=radio],input[type=submit],input[type=button],label:has(>input[type=checkbox]),label:has(>input[type=radio]){cursor:pointer}
button:disabled,input:disabled,select:disabled{cursor:not-allowed}
button,a[href],summary,[role=button],input[type=submit],input[type=button]{transition:background-color .15s,color .15s,border-color .15s}
@media (hover:hover){
  button:not(:disabled):hover,input[type=submit]:not(:disabled):hover,input[type=button]:not(:disabled):hover,[role=button]:hover,summary:hover,a[href]:hover{background-color:var(--ep-taupe)!important;color:var(--ep-taupe-ink)!important;border-color:var(--ep-taupe-line)!important}
}
button:not(:disabled):active,input[type=submit]:not(:disabled):active,input[type=button]:not(:disabled):active,[role=button]:active,summary:active,a[href]:active{background-color:var(--ep-taupe)!important;color:var(--ep-taupe-ink)!important;border-color:var(--ep-taupe-line)!important}
/* Owner dashboard summary boxes are links. */
a.stat-link{display:block;color:inherit;text-decoration:none;border:1px solid #e6ddd1}
a.stat-link .stat-go{display:block;margin-top:6px;font-size:13px;font-weight:600;color:#9e572a}
a.stat-link:hover .stat-go,a.stat-link:active .stat-go{color:var(--ep-taupe-ink)}
