/* Apenas a lista de favoritas; login e demais páginas de conta ficam independentes. */
body.mc-favoritas-pagina{display:block;padding:0;min-height:100svh}
.mc-favoritas-pagina .mc-conta-lista{width:min(960px,calc(100% - 48px));max-width:none;margin:32px auto;padding:26px;border-radius:18px}
.mc-favoritas-pagina .mc-favorita-cartao{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:14px 0}
.mc-favoritas-pagina .mc-favorita-info{min-width:0}
.mc-favoritas-pagina .mc-favorita-cartao h2{font-size:17px;line-height:1.35;margin:0 0 4px}
.mc-favoritas-pagina .mc-favorita-cartao h2 a{display:inline-block;padding:3px 0}
.mc-favoritas-pagina .mc-favorita-cartao p{font-size:14px;line-height:1.45;margin:0}
.mc-favoritas-pagina .mc-favorita-cartao .mc-favorita-visibilidade{margin-top:5px;font-size:12px;opacity:.85}
.mc-favoritas-pagina .mc-favorita-acoes{gap:8px;margin:0;align-items:center}
.mc-favoritas-pagina .mc-favorita-acoes button{min-height:44px;padding:9px 12px;font-size:13px;border-radius:9px;white-space:nowrap}
.mc-favoritas-pagina .mc-conta-menu{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 22px;margin:20px 0 0;padding-top:16px;border-top:1px solid #354035}
.mc-favoritas-pagina a:focus-visible,.mc-favoritas-pagina button:focus-visible{outline:2px solid #d1ff42;outline-offset:3px}
html[data-theme="light"] .mc-favoritas-pagina{background:#f7f9f4;color:#172016}
html[data-theme="light"] .mc-favoritas-pagina .mc-conta-caixa{background:#fff;border-color:#cdd7c5}
html[data-theme="light"] .mc-favoritas-pagina .mc-conta-caixa p{color:#52604b}
html[data-theme="light"] .mc-favoritas-pagina .mc-conta-link{color:#426700}
html[data-theme="light"] .mc-favoritas-pagina .mc-favorita-cartao h2 a{color:#172016}
html[data-theme="light"] .mc-favoritas-pagina .mc-conta-sair{background:#f4f7ef;color:#172016;border-color:#cdd7c5}
@media(max-width:700px){.mc-favoritas-pagina .mc-conta-lista{width:calc(100% - 28px);margin:20px auto;padding:20px}.mc-favoritas-pagina .mc-favorita-cartao{grid-template-columns:minmax(0,1fr);gap:10px}.mc-favoritas-pagina .mc-favorita-acoes>*{width:auto}.mc-favoritas-pagina .mc-conta-caixa h1{font-size:25px}}
