.impersonation-launcher{display:grid;grid-template-columns:minmax(180px,0.8fr) minmax(240px,1.4fr) auto;gap:12px;align-items:end;margin-bottom:18px;padding:18px;border:1px solid rgba(251,191,36,0.28);border-radius:16px;background:linear-gradient(135deg,rgba(245,158,11,0.11),rgba(15,23,42,0.88));box-shadow:0 18px 50px rgba(0,0,0,0.18)}.impersonation-launcher__heading{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin:0;color:#fbbf24;font-size:17px}.impersonation-launcher label{display:grid;gap:7px;color:#cbd5e1;font-size:12px;font-weight:700}.impersonation-launcher input{min-height:42px;padding:0 12px;border:1px solid rgba(148,163,184,0.28);border-radius:10px;color:#f8fafc;background:rgba(15,23,42,0.74)}.impersonation-launcher__start,.impersonation-row-btn{border-color:rgba(251,191,36,0.46) !important;color:#fef3c7 !important;background:linear-gradient(135deg,#b45309,#92400e) !important}.impersonation-launcher__hint{grid-column:1 / -1;margin:0;color:#94a3b8;font-size:12px}.impersonation-banner{position:sticky;top:0;z-index:10050;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:11px clamp(16px,4vw,48px);color:#fff7ed;background:linear-gradient(90deg,#9a3412,#b45309 54%,#92400e);border-bottom:1px solid rgba(254,215,170,0.5);box-shadow:0 10px 32px rgba(69,26,3,0.34)}.impersonation-banner__content{display:flex;align-items:center;gap:12px}.impersonation-banner__content > i{font-size:22px}.impersonation-banner__content div{display:grid;gap:2px}.impersonation-banner__content span{color:#ffedd5;font-size:12px}.impersonation-banner__end{flex:0 0 auto;padding:9px 14px;border:1px solid rgba(255,255,255,0.42);border-radius:10px;color:#7c2d12;background:#fff7ed;font-weight:800;cursor:pointer}html[data-theme="light"] .impersonation-launcher{background:linear-gradient(135deg,#fffbeb,#fff7ed)}html[data-theme="light"] .impersonation-launcher label{color:#475569}html[data-theme="light"] .impersonation-launcher input{color:#0f172a;background:#fff}@media (max-width:760px){.impersonation-launcher{grid-template-columns:1fr}.impersonation-launcher__heading,.impersonation-launcher__hint{grid-column:1}.impersonation-banner{position:relative;align-items:stretch;flex-direction:column}}