/*
 * Shared branding presentation.
 * Keeps tenant/library imagery consistent without mixing responsive shell behavior.
 */
.lh-pricing .lh-manual-note {
  display: none !important;
}

.management-role .quick-actions .qa-10 > i {
  background: linear-gradient(135deg, #64748b, #334155);
  color: #fff;
}

.management-surface .sidebar-header .sidebar-brand-logo,
.management-surface .sidebar-header img.sidebar-brand-logo {
  width: 56px !important;
  height: 56px !important;
  min-width: 56px !important;
  max-width: 56px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: transparent !important;
  box-shadow: none !important;
  object-fit: contain !important;
  object-position: center !important;
  filter: drop-shadow(0 6px 12px rgba(2, 6, 23, .28));
}

.library-logo,
.sid-library-logo {
  width: 82px !important;
  height: 82px !important;
  max-width: 82px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: transparent !important;
  box-shadow: none !important;
  object-fit: contain !important;
  object-position: center !important;
  filter: drop-shadow(0 8px 15px rgba(2, 6, 23, .32));
}

.mpwa-brand .mpwa-mark:has(img) {
  width: 56px !important;
  height: 56px !important;
  min-width: 56px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.mpwa-brand .mpwa-mark > img {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  object-fit: contain !important;
  object-position: center !important;
  filter: drop-shadow(0 6px 12px rgba(15, 23, 42, .2));
}
