.appt-tabs-v24{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 20px}.appt-tabs-v24 button{white-space:normal;min-height:42px}.appt-tabs-v24 .active{background:#244735;color:white;border-color:#244735}.appt-table-scroll-v24{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.appt-table-scroll-v24 table{min-width:730px}.appt-actions-v24{display:flex;flex-wrap:wrap;gap:7px;min-width:170px}.appt-actions-v24 button{flex:1 1 auto;white-space:normal;line-height:1.5;padding:8px}.appt-events-v24{max-height:55vh;overflow:auto}.appt-events-v24 .panel{margin:6px 0;padding:12px}@media(max-width:650px){.appt-table-scroll-v24 table{min-width:680px}.appt-tabs-v24 button{flex:1 1 30%;min-width:0}}
