.licence-heading{margin:28px 0 14px;font-size:1.6rem;letter-spacing:-.02em}
.licence-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px}
.licence-tile{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}
.licence-tile strong{display:block;font-size:2.2rem;line-height:1}
.licence-tile span{display:block;margin-top:6px;color:var(--muted);font-size:.8rem;font-weight:700}
.licence-tile.remaining{border-color:var(--red);background:#fff6f6}
.licence-tile.remaining strong{color:var(--red)}
.licence-ranges td:nth-child(n+3),.licence-ranges th:nth-child(n+3){text-align:right}
.licence-ranges td.available{font-weight:900;color:var(--red)}
.licence-pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:900;white-space:nowrap;background:#eeeae2;color:#4d4740}
.licence-pill.Issued{background:#dff4e5;color:#176432}
.licence-pill.Available{background:#fee4e5;color:var(--red-dark)}
.licence-pill.Reserved,.licence-pill.To-allocate{background:#fff0d6;color:#8a5500}
.licence-suggest{display:block;margin-top:4px;font-size:.78rem;color:var(--muted)}
.licence-warnings{margin:0 0 16px;padding-left:20px}
.licence-warnings li{margin:4px 0}
#licence-rows button{white-space:nowrap;padding:8px 14px}
