.license-portal .toolbar-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.license-portal .license-stats { margin-bottom: 14px; }
.license-portal .license-dashboard-grid { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(280px, .8fr); gap: 14px; align-items: start; }
.license-portal .license-system-list { display: grid; gap: 8px; }
.license-portal .license-system-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; border: 1px solid #2a302d; padding: 10px 12px; }
.license-portal .license-system-row strong { display: block; color: #dce2dd; font-size: 10px; font-weight: 500; }
.license-portal .license-system-row small { display: block; margin-top: 4px; color: #737d77; font-size: 9px; }
.license-portal .license-code-output { display: grid; gap: 12px; border: 1px solid #3b4837; background: #111812; padding: 16px; }
.license-portal .license-code-output strong { color: #a8ba99; font-size: 9px; letter-spacing: .12em; }
.license-portal .license-code-output code { overflow-wrap: anywhere; color: #e3eadc; font: 13px ui-monospace, SFMono-Regular, Consolas, monospace; }
.license-portal .license-code-output small { color: #8b958c; font-size: 10px; }
.license-portal .license-login-user { color: #9aa49d; font-size: 9px; }

@media (max-width: 980px) {
  .license-portal .license-dashboard-grid { grid-template-columns: 1fr; }
}
