/* V11.96 Group Yatra usability; preserves legacy modules/data. */
#btMyGroups .bt-member-remove{display:block;margin-top:8px;font-size:12px;padding:7px 9px;color:#ad3627;background:#fff6f2;border-color:#e6b5a5}
#btMyGroups .bt-person .details .bt-muted{font-size:13px;line-height:1.45;margin-top:3px}
#btMyGroups .bt-member-tools button{font-size:14px}
.bt-v1196-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bt-v1196-program-grid button{border:1px solid #e0c9a2;background:#fffaf1;border-radius:16px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:115px;color:#6d320d;cursor:pointer}
.bt-v1196-program-grid button:nth-child(2){grid-column:span 2;background:#fff1d6}
.bt-v1196-program-grid button span{font-size:27px}.bt-v1196-program-grid strong{font-size:16px}.bt-v1196-program-grid small{font-size:12px;color:#80654d}
.bt-v1196-programs>p{margin:4px 0 12px;color:#80654d;font-size:14px}
.bt-v1192-identity-top .bt-v1192-sync:empty{display:none}
.bt-fin-quick{margin:8px 0 12px!important}.bt-finance>h4{margin:10px 0!important}
.bt-yatra-window .bt-yatra-pane{padding-bottom:14px}
@media(max-width:430px){.bt-v1196-program-grid{gap:9px}.bt-v1196-program-grid button{padding:12px 7px;min-height:101px}.bt-v1196-program-grid button strong{font-size:15px}}

/* Explicit hidden wins over legacy flex toolbar rules. */
#btMyGroups .bt-member-tools[hidden],#btMyGroups [hidden]{display:none!important}
#btMyGroups .bt-v1196-my-role{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-radius:10px;background:#fff7e9;color:#704122;font-size:12px;line-height:1.4;padding:7px 10px;margin:8px 0 0}
#btMyGroups .bt-v1196-my-role strong{font-size:13px;color:#8b3a09}
