/* AA Gym Round 27 */
/* Recent transactions: list view = one line each; box view = boxes with member ID, phone and what was bought */
.aa-tx-list .aa-tx .aa-tx-extra{display:none}
.aa-tx-list.is-grid .aa-tx{flex-wrap:wrap;align-items:flex-start;min-height:118px}
.aa-tx-list.is-grid .aa-tx .aa-tx-extra{display:block}
.aa-tx .aa-tx-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none;margin-left:auto}
.aa-tx .aa-tx-right strong{color:#9fe592;white-space:nowrap;font-size:15px}
.aa-tx .aa-tx-right .tag{font-size:10px;display:inline-block!important;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aa-tx-list.is-grid .aa-tx .aa-tx-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center;margin:4px 0 0}
#modal .aa-tx-list{max-height:65vh;overflow:auto}
/* Today's numbers just below the New admission / Add enquiry buttons */
.aa-today-stats{margin-top:12px}
/* Full-screen look on iPhone: no light strips above or below the app */
html{background:#2e2f33;min-height:100%;min-height:100dvh}
body{min-height:100vh;min-height:100dvh}
/* Round 29: Members tools folded into one button */
.aa-tools{margin:10px 0 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.03)}
.aa-tools>summary{cursor:pointer;padding:13px 14px;font-weight:700;list-style:none}
.aa-tools>summary::-webkit-details-marker{display:none}
.aa-tools>summary::after{content:'▾';float:right;opacity:.7}
.aa-tools[open]>summary::after{content:'▴'}
.aa-tools-in{padding:0 10px 10px}
.aa-tools-in .panel{margin:8px 0}
/* Members page: one member per line on laptops too, so the IDs read top to bottom (AA 1001, AA 1000, AA 999 …) */
.mlist.aa-member-list{grid-template-columns:1fr!important}
