.is-license-disabled {
  filter: grayscale(1);
  opacity: .43;
  cursor: not-allowed !important;
  box-shadow: none !important;
  pointer-events: none;
}

.app-sidebar-link.is-license-disabled::after,
.dashboard-quick-card.is-license-disabled::after {
  content: "No disponible";
  margin-left: auto;
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.license-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin: 1rem 0;
  padding: 1rem 1.15rem;
  border: 1px solid #d9a441;
  border-radius: 16px;
  background: #fff8df;
  color: #49350b;
}

.license-banner div { display: grid; gap: .3rem; }
.license-banner span { font-size: .75rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.license-banner a { border-radius: 999px; background: #163f3a; color: #fff; padding: .7rem 1rem; font-weight: 800; text-decoration: none; white-space: nowrap; }
.license-banner--vencida,.license-banner--suspendida,.license-banner--rescindida,
.license-banner--sin_licencia,.license-banner--empresa_inhabilitada { border-color: #d86868; background: #fff0f0; color: #641d1d; }

html[data-inside-theme="dark"] .license-banner { background: #2b2412; color: #ffe9a9; }
html[data-inside-theme="dark"] .license-banner--vencida,
html[data-inside-theme="dark"] .license-banner--suspendida,
html[data-inside-theme="dark"] .license-banner--rescindida,
html[data-inside-theme="dark"] .license-banner--sin_licencia,
html[data-inside-theme="dark"] .license-banner--empresa_inhabilitada { background: #321717; color: #ffd3d3; }

@media (max-width: 700px) {
  .license-banner { align-items: stretch; flex-direction: column; }
  .license-banner a { text-align: center; }
}
