/* My File: account switcher (Mega / Google Drive) */
.mf-accts{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.mf-acct{position:relative;width:40px;height:40px;border-radius:50%;border:2px solid transparent;background:var(--c);color:#fff;font-weight:700;cursor:pointer;opacity:.5;transition:.2s var(--ease)}
.mf-acct:hover{opacity:.85;transform:translateY(-2px)}
.mf-acct.on{opacity:1;border-color:var(--text);box-shadow:0 0 0 3px var(--gold-soft)}
.mf-acct i{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;background:var(--text-faint);border:2px solid var(--surface-solid)}
.mf-acct.ok i{background:#22c55e}
.mf-acct-name{font-size:.85rem;color:var(--text-dim);margin-left:4px}
/* logo icons */
.mf-acct.has-logo{padding:0;background:var(--text);overflow:visible;display:inline-flex;align-items:center;justify-content:center}
.mf-acct.has-logo svg{width:22px;height:22px;display:block}
.mf-acct.has-logo.mega{background:#d9272e}
.mf-acct.has-logo.mega svg{width:100%;height:100%;border-radius:50%}

/* select mode */
.mf-btn.on{border-color:var(--gold,#d4a24c);color:var(--gold,#d4a24c)}
.mf-selbar{display:none;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 4px;padding:8px 10px;border:1px solid var(--gold,#d4a24c);border-radius:12px;background:var(--gold-soft,rgba(212,162,76,.12))}
.mf.selmode .mf-selbar{display:flex}
.mf-sel-count{font-size:.85rem;font-weight:600;margin-right:auto;color:var(--text)}
.mf-selbar button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:9px;border:1px solid var(--border,rgba(255,255,255,.14));background:transparent;color:var(--text);font-size:.8rem;cursor:pointer}
.mf-selbar button:hover{background:rgba(255,255,255,.07)}
.mf-selbar button:disabled{opacity:.35;pointer-events:none}
.mf-selbar .mf-sel-del{color:#f87171}
@media(max-width:560px){.mf-selbar button span{display:none}.mf-selbar button{padding:8px 11px}}
.mf-chk{display:none;flex:0 0 auto;width:22px;height:22px;border-radius:7px;border:2px solid var(--text-faint,#8b93a3);align-items:center;justify-content:center;margin-right:10px;color:transparent;font-size:.7rem;background:rgba(0,0,0,.25)}
.mf.selmode .mf-chk{display:inline-flex}
.mf.selmode .mf-item{position:relative;cursor:pointer}
.mf.selmode .mf-more-wrap{visibility:hidden;pointer-events:none}
.mf.selmode .mf-item.sel{outline:2px solid var(--gold,#d4a24c);outline-offset:-2px;border-radius:12px;background:var(--gold-soft,rgba(212,162,76,.12))}
.mf.selmode .mf-item.sel .mf-chk{background:var(--gold,#d4a24c);border-color:var(--gold,#d4a24c);color:#111}
.mf.selmode.mf-pad{}
.mf-l-grid .mf-chk,.mf-l-gallery .mf-chk{position:absolute;top:8px;left:8px;z-index:3;margin:0}
