#licenseManagementNav[hidden] { display: none !important; }
#license-managementPage .license-card { padding: 24px; border: 1px solid #e2e8f0; border-radius: 10px; background: #fff; margin-bottom: 22px; }
#license-managementPage .license-summary { display: flex; gap: 28px; flex-wrap: wrap; margin: 0 0 22px; color: #475569; }
#license-managementPage .license-summary strong { color: #1e3a8a; font-size: 24px; margin-right: 6px; }
#license-managementPage .license-form { display: flex; gap: 18px; align-items: end; flex-wrap: wrap; }
#license-managementPage .license-form label { display: flex; flex: 1 1 190px; gap: 7px; flex-direction: column; font-weight: 500; color: #334155; }
#license-managementPage .license-form input { width: 100%; min-height: 40px; padding: 9px 12px; border: 1px solid #cbd5e1; border-radius: 6px; background: white; color: #0f172a; }
#license-managementPage .license-help { margin: 12px 0 0; font-size: 13px; color: #64748b; }
#license-managementPage .license-table-wrap { overflow-x: auto; }
#license-managementPage table { width: 100%; min-width: 960px; border-collapse: collapse; }
#license-managementPage th, #license-managementPage td { padding: 13px 12px; text-align: left; border-bottom: 1px solid #e2e8f0; white-space: nowrap; }
#license-managementPage th { color: #475569; background: #f8fafc; font-size: 13px; }
#license-managementPage .license-link { border: 0; background: transparent; color: #1d4ed8; padding: 4px 6px; cursor: pointer; }
#license-managementPage code { font-size: 13px; }
#license-managementPage .license-message { min-height: 26px; margin: 12px 0; color: #166534; overflow-wrap: anywhere; }
#license-managementPage .license-error { color: #b91c1c; }
#licenseCreatedCode { display: block; margin-top: 12px; user-select: all; overflow-wrap: anywhere; color: #0f172a; }
@media(max-width: 720px) { #license-managementPage .license-card { padding: 16px; } #license-managementPage .license-form label { flex-basis: 100%; } }
