.license-banner{margin:0 0 16px;padding:13px 16px;border-left:4px solid #d88b24;background:#fff6df;color:#69420d;font-weight:700}
.license-banner-urgent{border-color:#d44b36;background:#fff0ed;color:#85291d}
.license-banner-expired{border-color:#923629;background:#f8e8e5;color:#6f2118}
.license-activation{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px;padding:24px}
.license-activation h2{margin:0 0 6px}.license-activation p{margin:0;color:#687687}
.license-activation form{display:flex;gap:10px}.license-activation input{min-width:360px;padding:9px 12px;border:1px solid #ccd4db;border-radius:6px}
.license-tenant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.license-tenant-grid article{display:grid;gap:8px;padding:16px;border:1px solid #dde3e8;border-radius:7px}.license-tenant-grid small{color:#687687}
.license-status-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.license-status-details div{padding:14px;border-radius:7px;background:#f5f7f9}.license-status-details dt{color:#687687;font-size:12px}.license-status-details dd{margin:5px 0 0;font-weight:700}
@media(max-width:760px){.license-activation,.license-activation form{display:grid}.license-activation input{min-width:0;width:100%}}
