/* SENSIK profile dropdown: desktop + mobile, isolated from existing layout */
.snv-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}
.snv-profile-menu{position:relative;z-index:1200;flex:0 0 auto}
.snv-profile-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 13px;border:1px solid rgba(125,164,177,.28);border-radius:14px;background:rgba(15,27,37,.92);color:#eaf8f7;font:700 13px/1 Inter, sans-serif;white-space:nowrap;cursor:pointer}
.snv-profile-trigger>i:first-child{font-size:19px;color:#49f5d5}
.snv-profile-chevron{font-size:11px;color:#91aaa9;transition:transform .18s ease}
.snv-profile-menu.is-open .snv-profile-chevron{transform:rotate(180deg)}
.snv-profile-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:min(310px,calc(100vw - 28px));padding:12px;border:1px solid rgba(91,139,149,.3);border-radius:16px;background:#0a121a;box-shadow:0 18px 50px rgba(0,0,0,.48);color:#edf8f7}
.snv-profile-dropdown[hidden]{display:none!important}
.snv-profile-identity{display:flex;align-items:center;gap:11px;padding:7px 5px 10px;min-width:0}
.snv-profile-avatar{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:13px;background:rgba(73,245,213,.12);color:#49f5d5;font-size:19px}
.snv-profile-details{display:flex;flex-direction:column;gap:4px;min-width:0}
.snv-profile-details strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere;color:#f1fbfa}
.snv-profile-details small{font-size:11px;line-height:1.4;overflow-wrap:anywhere;color:#8ca8a7}
.snv-profile-divider{height:1px;background:rgba(139,177,181,.14);margin:3px 0 7px}
.snv-profile-item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px;border:0;border-radius:10px;background:transparent;color:#d9e9e8;text-decoration:none;text-align:left;font:600 13px/1.25 Inter,sans-serif;cursor:pointer}
.snv-profile-item:hover,.snv-profile-item:focus-visible{background:rgba(73,245,213,.09);color:#49f5d5;outline:none}
.snv-profile-item i{width:18px;text-align:center;font-size:15px}
.snv-logout-button{color:#ffb7b7}
.snv-logout-message{margin:8px 5px 2px;color:#ffb7b7;font-size:12px;line-height:1.4}
@media(max-width:767.98px){
 .snv-nav{gap:10px;align-items:center}
 .snv-nav-actions{margin-left:auto;gap:8px;flex:0 0 auto}
 .snv-premium-link{display:none!important}
 .snv-profile-trigger{width:44px;min-width:44px;height:44px;padding:0;border-radius:13px}
 .snv-profile-trigger-label,.snv-profile-chevron{display:none}
 .snv-profile-trigger>i:first-child{font-size:21px}
 .snv-profile-dropdown{right:0;top:calc(100% + 8px)}
}
@media(max-width:360px){.snv-profile-dropdown{width:calc(100vw - 24px)}}
