/**
 * Dee logo — white plate + glow on green backgrounds
 */

.dee-logo {
  display: block;
  object-fit: contain;
}

/* White halo for green / gradient panels */
.dee-logo--glow,
.auth-brand-logo img,
.auth-mobile-brand__logo img,
.lms-approval-logo,
.pp-sidebar__logo img {
  filter:
    drop-shadow(0 0 6px rgba(255, 255, 255, 0.95))
    drop-shadow(0 0 14px rgba(255, 255, 255, 0.75))
    drop-shadow(0 0 28px rgba(255, 255, 255, 0.45))
    drop-shadow(0 2px 10px rgba(255, 255, 255, 0.35));
}

.dee-logo-frame {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border-radius: 16px;
  padding: 0.35rem;
  box-shadow:
    0 0 0 2px rgba(255, 255, 255, 0.55),
    0 6px 22px rgba(255, 255, 255, 0.45),
    0 12px 36px rgba(255, 255, 255, 0.28);
}

.dee-logo-frame--round {
  border-radius: 50%;
}

.dee-logo-frame--green {
  box-shadow:
    0 0 0 3px rgba(255, 255, 255, 0.65),
    0 8px 28px rgba(255, 255, 255, 0.55),
    0 16px 48px rgba(255, 255, 255, 0.35),
    0 0 60px rgba(255, 255, 255, 0.2);
}

/* Light surfaces — subtle lift only */
.dee-brand-logo.dee-logo,
.lms-brand__logo.dee-logo {
  filter: drop-shadow(0 2px 8px rgba(15, 23, 42, 0.08));
}
