
/* Small profile control; keeps the site's existing header and button styles intact. */
.yaadkro-profile-wrap{position:relative;display:inline-flex;align-items:center;margin-left:10px;z-index:60}
.yaadkro-profile-wrap[hidden],.yaadkro-profile-menu[hidden]{display:none!important}
.yaadkro-profile-button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(148,163,184,.45);background:rgba(15,23,42,.8);color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;font:inherit}
.yaadkro-profile-photo{width:100%;height:100%;object-fit:cover}.yaadkro-profile-letter{font-size:20px;font-weight:700}
.yaadkro-profile-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:210px;padding:8px;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:var(--card-bg,#111827);color:inherit;box-shadow:0 12px 32px rgba(0,0,0,.25)}
.yaadkro-profile-info{padding:10px 10px 12px;border-bottom:1px solid rgba(148,163,184,.22);margin-bottom:5px;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.yaadkro-profile-info small{opacity:.75;font-size:12px}
.yaadkro-profile-menu a,.yaadkro-logout-button{display:block;width:100%;padding:10px;text-align:left;border:0;border-radius:8px;background:transparent;color:inherit;text-decoration:none;font:inherit;cursor:pointer}.yaadkro-profile-menu a:hover,.yaadkro-logout-button:hover{background:rgba(148,163,184,.14)}
.sidebar a[hidden]{display:none!important}
@media(max-width:760px){.yaadkro-profile-wrap{margin-left:0;margin-right:8px}.main-nav .yaadkro-profile-wrap{display:none}.header .yaadkro-profile-wrap{display:inline-flex}}
