.admin-links {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.admin-links a {
  padding: 12px 14px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: white;
  text-decoration: none;
  font-weight: 700;
}

.admin-links a:hover {
  border-color: var(--gold);
}

.credit-summary,.billing-admin{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fffdf8}.credit-summary{display:flex;align-items:center;justify-content:space-between;gap:20px}.credit-summary h2{margin:.2rem 0;font-size:2rem}.credit-summary p{margin:0}.section-title,.billing-feature-heading,.billing-user{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-title h2{margin:.2rem 0}.safe-badge{padding:7px 10px;border-radius:999px;background:#e2f4ed;color:#185c49;font-weight:800;font-size:.82rem}.billing-status{min-height:1.4em;color:#185c49;font-weight:700}.billing-catalog{display:grid;gap:12px}.billing-feature{padding:16px;border:1px solid var(--line);border-radius:14px;background:white}.billing-feature-heading small,.billing-user small{display:block;margin-top:4px;color:#716c64}.billing-feature p{margin:.7rem 0;color:#5f5a54}.billing-feature-controls{display:grid;grid-template-columns:auto minmax(100px,1fr) auto 100px auto;align-items:center;gap:8px}.billing-feature select,.billing-feature input[type=number]{padding:9px;border:1px solid var(--line);border-radius:10px}.switch-label{display:flex;align-items:center;gap:7px;font-weight:700}.billing-users{margin-top:18px}.billing-users summary{cursor:pointer;font-weight:800}.billing-user{padding:12px 0;border-bottom:1px solid var(--line)}

@media (max-width: 520px) {
  .admin-links {
    grid-template-columns: 1fr;
  }
  .credit-summary,.billing-user{align-items:flex-start;flex-direction:column}.billing-feature-controls{grid-template-columns:1fr 1fr}.billing-feature-controls button{grid-column:1/-1}.section-title{align-items:flex-start;flex-direction:column}
}
