/* MarshChat 0.3 — always-on network controls and hover/context menus. */
#networks .mc-v03-toggle{flex:1 0 auto;font-size:11px;border:1px solid #527e36;background:#1b2e17;color:#bbf29c}
#networks .mc-v03-toggle[aria-pressed="true"]{background:#29451c;border-color:#a8ef4b;color:#d7ffad}
#networks .mc-v03-toggle:disabled{opacity:.6;cursor:wait}
#networks .mc-v03-indicator{padding:6px 0 2px;color:#789d70;font-size:10px}
#mc-tabs .mc-v03-item{display:inline-flex;position:relative;align-items:stretch;flex:none;min-width:0}
#mc-tabs .mc-v03-item>.mc-tab{padding-right:23px;max-width:190px;min-height:36px}
#mc-nick-list .mc-v03-item{display:flex;position:relative;align-items:center;min-width:0}
#mc-nick-list .mc-v03-item>.mc-nick{flex:1;min-width:0;padding-right:26px}
.mc-v03-more{position:absolute;z-index:1;top:50%;right:3px;transform:translateY(-50%);opacity:0;background:#263923;border:1px solid #56724c;color:#d5ffbb;border-radius:5px;min-width:19px;min-height:22px;font-size:15px;padding:0 3px;line-height:20px}
.mc-v03-item:hover .mc-v03-more,.mc-v03-more:focus-visible,.mc-v03-item:focus-within .mc-v03-more{opacity:1}
.mc-v03-more:hover{background:#426534;color:#f4ffea}
.mc-v03-menu{position:fixed;z-index:9999;min-width:205px;max-width:min(300px,calc(100vw - 20px));background:#111b13;border:1px solid #60854a;border-radius:9px;box-shadow:0 12px 45px #000b;padding:5px;display:flex;flex-direction:column}
.mc-v03-menu button{background:transparent;color:#e1f1d9;text-align:left;border:0;border-radius:5px;padding:9px 11px;font-size:12px;white-space:normal}
.mc-v03-menu button:hover,.mc-v03-menu button:focus-visible{color:#ccff8a;background:#263b20}
.mc-v03-menu button:disabled{opacity:.5}
@media(hover:none){.mc-v03-more{opacity:.9}}
