.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}
.license-remote-panel{border-top:3px solid #ef5b3f}.license-remote-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.license-remote-heading h2{margin:3px 0 6px}.license-remote-heading p{margin:0;color:#687687}.license-remote-details div{border:1px solid #e3e8ed;background:#fff}.license-remote-heading button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:720px){.license-remote-heading{flex-direction:column}.license-remote-heading form,.license-remote-heading button{width:100%}}
.license-status-chip{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#eef1f4;color:#526273;font-size:12px;font-weight:800}.license-status-covered{background:#e5f6ed;color:#176b45}
@media(max-width:760px){.license-activation,.license-activation form{display:grid}.license-activation input{min-width:0;width:100%}}

.license-page-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 2rem;
    padding-block: 1.4rem;
}

.license-page-title {
    min-width: 0;
}

.license-page-title h1 {
    margin: .3rem 0 .2rem;
}

.license-page-title p {
    margin: 0;
}

.license-order-button {
    display: inline-flex !important;
    flex: 0 0 auto;
    width: auto !important;
    min-width: 10.5rem;
    min-height: 2.8rem;
    align-items: center;
    justify-content: center;
    gap: .65rem;
    padding: .7rem 1.1rem !important;
    border-radius: .65rem;
    white-space: nowrap;
}

.license-order-button span:last-child {
    font-size: 1.05rem;
    line-height: 1;
}

@media (max-width: 680px) {
    .license-page-heading {
        align-items: stretch;
        flex-direction: column;
        gap: 1rem;
    }

    .license-order-button {
        width: 100% !important;
    }
}
