.gmf-pb { position: relative; display: inline-flex; align-items: baseline; gap: .125rem; }
.gmf-pb__btn { display: inline-flex; align-items: center; justify-content: center; align-self: center; width: 1.375rem; height: 1.375rem; padding: 0; margin: 0; border: 0; background: none; border-radius: 9999px; color: rgb(var(--gmf-text-muted)); cursor: pointer; }
.gmf-pb__btn:hover, .gmf-pb__btn[aria-expanded="true"] { color: rgb(var(--gmf-text)); }
.gmf-pb__btn:focus-visible { outline: 2px solid rgb(var(--gmf-brand-text)); outline-offset: 1px; }
@media (pointer: coarse) { .gmf-pb__btn { width: 2.75rem; height: 2.75rem; margin: -.7rem -.6rem; } }
.gmf-pb .gmf-pb__panel { display: block; margin: 0; position: fixed; z-index: 1000; top: 0; left: 0; width: max-content; min-width: 15rem; max-width: min(22rem, calc(100vw - 2rem)); padding: .625rem .75rem; text-align: left; font-family: inherit; font-weight: 500; font-size: .8125rem; letter-spacing: normal; text-transform: none; line-height: 1.35; color: rgb(var(--gmf-text)); background: rgb(var(--gmf-surface)); border: 1px solid rgb(var(--gmf-border)); border-radius: .5rem; box-shadow: 0 8px 24px rgb(0 0 0 / .18); white-space: normal; }
.gmf-pb .gmf-pb__panel[hidden] { display: none; }
.gmf-pb__list { display: grid; gap: .375rem; }
.gmf-pb .gmf-pb__row { display: flex; justify-content: space-between; align-items: baseline; gap: 1rem; }
.gmf-pb .gmf-pb__label { color: rgb(var(--gmf-text-secondary)); }
.gmf-pb .gmf-pb__amount { white-space: nowrap; font-variant-numeric: tabular-nums; }
.gmf-pb .gmf-pb__fee { color: rgb(var(--gmf-text-muted)); }
.gmf-pb .gmf-pb__row--strong .gmf-pb__label, .gmf-pb .gmf-pb__row--strong .gmf-pb__amount, .gmf-pb .gmf-pb__amount .gmf-pb__val { font-weight: 700; color: rgb(var(--gmf-text)); }
