.credit-balances,.credit-packages,.credit-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:20px 0}.credit-balances h2,.credit-price{font-size:1.8rem;font-variant-numeric:tabular-nums}.credit-history{list-style:none;padding:0}.credit-history li{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--border)}.credit-currency{max-width:180px}.credit-badge{white-space:normal}.credit-admin-grid fieldset{min-width:0}@media(max-width:650px){.credit-packages{grid-template-columns:1fr}.top-right .credit-badge{font-size:11px;padding:6px 8px;min-height:44px}.topbar .top-right{flex-wrap:wrap}}

.top-right .credit-badge{white-space:nowrap;flex:0 0 auto;min-width:88px;max-width:none;line-height:1.2;min-height:44px;padding:10px 12px}.topbar{height:auto;min-height:72px;gap:12px}.topbar>*{min-width:0}.topbar .top-right{flex:0 0 auto;gap:10px}.topbar select{max-width:min(28vw,320px)}.idea-action-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 18px}.idea-action-bar .button{margin:0}@media(max-width:1000px){.topbar{flex-wrap:wrap}.topbar .top-right{margin-left:auto}.topbar select{max-width:240px}}

.system-person-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.system-person-row>div{min-width:0}.system-person-row p{margin:4px 0}@media(max-width:650px){.system-person-row{align-items:flex-start;flex-direction:column}}

@media(max-width:720px){.page .heading{display:flex;flex-wrap:wrap;align-items:flex-start}.page .heading>div:first-child{flex-basis:100%;width:100%;min-width:0}.page .heading>p{flex-basis:100%}.page .heading .context-help{margin-left:0}}
