.academy-quota-composer { min-width:0; background:inherit; }
.academy-quota,.academy-quota * { box-sizing:border-box; }
.academy-quota { margin:6px 12px 8px; padding:8px 10px; border:1px solid #dce7ed; border-radius:10px; background:#f5f9fc; color:#20364c; font:inherit; font-size:11px; line-height:1.7; text-align:right; }
.academy-quota[hidden] { display:none !important; }
.academy-quota-row { display:flex; align-items:baseline; justify-content:space-between; flex-wrap:wrap; gap:3px 10px; }
.academy-quota-row>span { min-width:0; }
.academy-quota-row b { color:#007d66; font-size:inherit; font-weight:750; }
.academy-quota-expiry { display:block; margin-top:2px; color:#607586; }
.academy-quota a { display:inline-flex; align-items:center; min-height:32px; margin-bottom:-5px; color:#0076a8; font:inherit; font-weight:700; text-decoration:underline; text-underline-offset:3px; }
.academy-quota a:focus-visible { outline:2px solid #0076a8; outline-offset:2px; border-radius:3px; }
.academy-quota.is-inactive { background:#f7f8fa; border-color:#e1e6eb; }
@media(max-width:420px) { .academy-quota { margin-inline:10px; font-size:10px; } }