.kd-impersonation-banner { position: relative; z-index: 100; display: flex; align-items: center; justify-content: center; gap: 1rem; padding: .65rem 1rem; background: #fff4d6; color: #7a4c00; font: 600 .82rem/1.5 Vazirmatn, sans-serif; }
.kd-impersonation-banner form { margin: 0; }
.kd-impersonation-banner button { padding: .4rem .75rem; border: 1px solid #d99b20; border-radius: 8px; background: #fff; color: #704500; font: inherit; cursor: pointer; }
.kd-impersonation-banner button:hover { background: #ffedbd; }
@media (max-width: 600px) { .kd-impersonation-banner { align-items: stretch; flex-direction: column; gap: .45rem; text-align: center; } }
