.ytm-site .ytm-account-menu { position: relative; font: 500 15px/1.5 var(--ytm-sans); text-align: left; }
.ytm-site .ytm-account-link { overflow:visible; }
.ytm-site .ytm-account-menu:not([open]) > .ytm-account-menu__panel { display:none; }
.ytm-site .ytm-account-menu > summary { cursor: pointer; list-style: none; padding: 12px 16px; color: #ead4ad; background:#171918; border:1px solid #756446; border-radius: 5px; min-height: 44px; }
.ytm-site .ytm-account-menu > summary:hover { background:#373128; color:#fff; }
.ytm-site .ytm-account-menu > summary::-webkit-details-marker { display: none; }
.ytm-site .ytm-account-menu > summary span { margin-left: 12px; }
.ytm-site .ytm-account-menu__panel { position: absolute; right: 0; top: calc(100% + 6px); z-index: 10000; width: 228px; max-width: calc(100vw - 32px); padding: 8px; background: #171918; border: 1px solid #756446; border-radius: 8px; box-shadow: 0 16px 38px #0005; }
.ytm-site .ytm-account-menu .ytm-account-menu__panel a { display: block; color: #f5eee2; background: transparent; text-decoration: none; padding: 11px 14px; font: inherit; line-height: 1.5; white-space: normal; border-radius: 4px; min-height: 44px; }
.ytm-site .ytm-account-menu .ytm-account-menu__panel a:hover { color: #fff; background: #373128; }
.ytm-site .ytm-account-menu :is(summary,a):focus-visible { outline: 3px solid #e6c98f; outline-offset: -3px; background: #373128; color: #fff; }
.ytm-site .ytm-account-menu__panel a:last-child { border-top: 1px solid #575044; margin-top: 6px; }
.ytm-site .ytm-account-menu .ytm-account-menu__panel a:visited { color:#f5eee2; }
.ytm-site .ytm-account-menu .ytm-account-menu__panel a:is(:hover,:focus-visible) { color:#ead4ad; background:#373128; }
.ytm-site #masthead .ytm-account-menu .ytm-account-menu__panel a:is(:link,:visited) { color:#f5eee2; text-decoration:none; }
.ytm-site #masthead .ytm-account-menu .ytm-account-menu__panel a:is(:hover,:focus-visible) { color:#ead4ad; background:#373128; }
@media(max-width: 921px) { .ytm-site .ytm-account-menu__panel { position: static; width: 100%; box-shadow: none; margin: 4px 0 12px; } .ytm-site .ytm-account-menu > summary { color: #ead4ad; background: #171918; } }
