/* Rjeti.com 2.0.4 — compact, keyboard-friendly account dropdown, light + true-dark. */
.top-links .r204-account{position:relative;margin-left:6px;flex:0 0 auto;display:flex;align-items:center;height:100%;z-index:88}
.r204-account-trigger{list-style:none;display:inline-flex;gap:3px;align-items:center;justify-content:center;min-width:40px;min-height:44px;padding:2px;border:0;background:transparent;cursor:pointer;border-radius:50%;color:var(--muted)}
.r204-account-trigger::-webkit-details-marker{display:none}
.r204-account-trigger .avatar{width:37px;height:37px;box-shadow:0 0 0 1px var(--line);border:2px solid var(--surface)}
.r204-account-chevron{display:none}
.r204-account-trigger:hover .avatar,.r204-account[open] .avatar{box-shadow:0 0 0 2px var(--red)}
.r204-account-trigger:focus-visible{outline:3px solid var(--red);outline-offset:2px}
.r204-account-panel{position:absolute;right:0;top:calc(100% - 5px);width:min(290px,calc(100vw - 16px));z-index:100;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 50px rgba(16,22,36,.18);color:var(--ink)}
.r204-account-panel .r204-account-heading{display:flex;gap:10px;align-items:center;padding:11px 10px 15px;margin:0 0 5px;border-bottom:1px solid var(--line);min-width:0}
.r204-account-heading span{display:flex;flex-direction:column;min-width:0;gap:1px}
.r204-account-heading strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.r204-account-heading small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.r204-account-panel>a,.r204-account-panel form>button{display:flex;align-items:center;gap:12px;min-height:45px;padding:10px 13px;width:100%;color:var(--ink);background:transparent;border:0;text-align:left;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer}
.r204-account-panel>a .icon,.r204-account-panel button .icon{color:var(--red)!important;background:transparent!important}
.r204-account-panel>a:hover,.r204-account-panel form>button:hover{color:var(--red);background:var(--red-soft)}
.r204-account-panel form{margin:0;border-top:1px solid var(--line);padding-top:4px;margin-top:4px}
body[data-theme="dark"] .r204-account-panel{background:#111113!important;color:#f4f4f5;border-color:#303036!important;box-shadow:0 20px 55px rgba(0,0,0,.7)}
body[data-theme="dark"] .r204-account-panel>a,body[data-theme="dark"] .r204-account-panel form>button{color:#f4f4f5}
body[data-theme="dark"] .r204-account-panel>a:hover,body[data-theme="dark"] .r204-account-panel form>button:hover{background:#202024;color:#ff304c}
@media(max-width:790px){.top-links .r204-account{margin-left:0}.r204-account-trigger{min-width:36px;min-height:40px}.r204-account-trigger .avatar{width:33px;height:33px}.r204-account-panel{right:-8px;top:calc(100% + 2px)}}
@media(max-width:490px){.top-links{gap:1px}.top-links>a:first-child{display:none}.top-links .r204-account{margin-left:0}.r204-account-panel{right:-46px;max-width:calc(100vw - 12px)}.top-search{min-width:0;flex-basis:0}.top-inner{gap:6px}}
