.table-row-button{cursor:pointer}.table-row-button:hover,.table-row-button:focus-visible{background:var(--primary-soft);outline:0}.record-actions{display:flex;gap:8px;align-items:center}.danger-button{color:var(--danger);background:#fff0f2;border:1px solid #ffd9df;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800}.member-card{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.member-card h3{margin:0;font-size:15px}.member-card p{margin:5px 0 0;font-size:12px;color:var(--muted)}.session-state{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#317a50}.session-state i{width:8px;height:8px;border-radius:50%;background:#4fa56b}.record-detail{display:grid;gap:12px;margin:20px 0}.record-detail div{padding:11px 0;border-bottom:1px solid var(--line)}.record-detail div:last-child{border-bottom:0}.record-detail span,.record-detail strong{display:block}.record-detail span{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.modal-footer{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.modal-footer .primary{margin-left:auto}@media(max-width:720px){.member-card{grid-template-columns:1fr;gap:13px}.record-actions{width:100%}.record-actions button{flex:1}.data-table td{padding:14px 15px}.record-detail{gap:5px}.danger-button{min-height:44px}}
