/* AXIS Finanças, Frente 46 (rodada 5): sino, central na folha, histórico e preferências. Escopo .r546-*, tokens do fin.css. */
.r546-svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.r546-sino{position:relative}
.r546-sino .r546-n{position:absolute;top:6px;right:6px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;display:grid;place-items:center;
  font:700 10px/1 var(--m);color:#fff;background:linear-gradient(140deg,#9A5BFF,#6E25E0);box-shadow:0 0 0 2px var(--card),0 3px 8px rgba(110,37,224,.45);font-variant-numeric:tabular-nums}
.r546-sino .r546-n[hidden]{display:none}
.r546-ic{--c:var(--roxo);width:38px;height:38px;border-radius:13px;display:grid;place-items:center;flex:none;color:var(--c);
  background:linear-gradient(160deg,color-mix(in srgb,var(--c) 22%,var(--card)),color-mix(in srgb,var(--c) 9%,var(--card)));
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.35)}
.r546-at{--c:var(--at)}.r546-cr{--c:var(--cr)}.r546-ro{--c:var(--roxo)}.r546-ne{--c:var(--fg-2)}
.r546-folha{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}
.r546-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 12px}
.r546-cab h2{margin:0;font-size:20px;letter-spacing:-.02em}
.r546-cab small{display:block;color:var(--mudo);font-size:12.5px;margin-top:2px}
.r546-todas{display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:9px 13px;border-radius:99px;
  color:var(--roxo);background:var(--roxo-s);box-shadow:inset 0 0 0 1px var(--roxo-m);transition:transform var(--t)}
.r546-todas:active{transform:scale(.96)}
.r546-abas{display:flex;gap:4px;padding:3px;border-radius:14px;background:var(--bg-2);margin-bottom:8px}
.r546-abas button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--mudo);padding:8px;border-radius:11px;cursor:pointer}
.r546-abas button[aria-selected="true"]{background:var(--card);color:var(--fg);box-shadow:var(--sombra),0 0 0 1px var(--linha)}
.r546-abas button span{font:700 10px/1 var(--m);padding:3px 5px;border-radius:99px;background:var(--roxo);color:#fff}
.r546-folha .r546-lista{max-height:56dvh;overflow:auto;margin:0 -6px;padding:0 6px;overscroll-behavior:contain}
.r546-it{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:4px 12px;align-items:center;padding:11px 6px;border-radius:16px;position:relative}
.r546-it.novo::before{content:"";position:absolute;left:-2px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--roxo);box-shadow:0 0 0 3px var(--roxo-s)}
.r546-abre{border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit;min-width:0;display:flex;flex-direction:column;gap:2px;cursor:pointer}
.r546-abre b{font-size:14px;font-weight:550;line-height:1.35;color:var(--fg-2);overflow-wrap:anywhere}
.r546-it.novo .r546-abre b{font-weight:700;color:var(--fg)}
.r546-abre span{font-size:12.5px;color:var(--mudo);line-height:1.35;overflow-wrap:anywhere}
.r546-abre small{font-size:11.5px;color:var(--mudo);opacity:.85}
.r546-v{font-size:13.5px;font-weight:650;white-space:nowrap}
.r546-lido{width:34px;height:34px;border:0;border-radius:11px;background:none;color:var(--mudo);display:grid;place-items:center;cursor:pointer}
.r546-lido:active{background:var(--bg-2)}
.r546-qt{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:3px;border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:4px 8px 4px 10px;border-radius:99px;
  background:var(--bg-2);color:var(--fg-2);margin-top:4px}
.r546-qt .r546-svg{width:14px;height:14px;transition:transform var(--t)}
.r546-qt[aria-expanded="true"] .r546-svg{transform:rotate(180deg)}
.r546-grupo.aberto{background:var(--bg);border-radius:18px}
.r546-filhos{padding:0 0 4px 22px}
.r546-filhos .r546-ic{width:30px;height:30px;border-radius:10px}
.r546-filhos .r546-it{grid-template-columns:30px minmax(0,1fr) auto auto}
.r546-vazio{padding:30px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;color:var(--mudo);font-size:13px}
.r546-vazio>.r546-svg{width:30px;height:30px;color:var(--roxo);stroke-width:1.5}
.r546-vazio b{color:var(--fg);font-size:15px}
.r546-pe{display:flex;justify-content:space-between;gap:10px;padding:12px 4px 0;border-top:1px solid var(--linha);margin-top:8px}
.r546-pe a{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--roxo);text-decoration:none}
.r546-seg-t{display:flex;gap:4px;padding:3px;border-radius:14px;background:var(--bg-2);margin-bottom:14px}
.r546-seg-t a{flex:1;text-align:center;padding:9px;border-radius:11px;font-size:14px;font-weight:600;color:var(--mudo);text-decoration:none}
.r546-seg-t a[aria-selected="true"]{background:var(--card);color:var(--fg);box-shadow:var(--sombra),0 0 0 1px var(--linha)}
.r546-filtros{display:flex;flex-direction:column;gap:10px}
.r546-busca{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:14px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--linha-2)}
.r546-busca input{flex:1;min-width:0;border:0;background:none;padding:11px 0;font:inherit;font-size:15px;color:var(--fg);outline:none}
.r546-busca .r546-svg{color:var(--mudo)}
.r546-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.r546-chips::-webkit-scrollbar{display:none}
.r546-chips button{flex:none;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:7px 12px;border-radius:99px;background:var(--bg-2);color:var(--fg-2)}
.r546-chips button[aria-pressed="true"]{background:var(--fg);color:var(--card)}
.r546-chips .r546-todas{margin-left:auto;padding:7px 12px}
.r546-dia{font-size:13px;font-weight:700;color:var(--mudo);margin:18px 6px 8px;letter-spacing:.01em}
section.r546-lista{padding:6px 10px}
.r546-pag{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0;color:var(--mudo);font-size:13px}
.r546-canais{display:flex;flex-direction:column;gap:12px}
.r546-canal{display:flex;align-items:center;gap:12px}
.r546-canal .t{flex:1;min-width:0}
.r546-canal b{display:block;font-size:14.5px}
.r546-canal small{display:block;font-size:12.5px;color:var(--mudo);line-height:1.35;overflow-wrap:anywhere}
.r546-canal-ic{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#9A5BFF,#6E25E0);box-shadow:0 6px 16px rgba(110,37,224,.3),inset 0 1px 0 rgba(255,255,255,.25);flex:none}
.r546-canal.off .r546-canal-ic{background:var(--bg-2);color:var(--mudo);box-shadow:inset 0 0 0 1px var(--linha)}
.r546-pt{padding:12px 0;border-top:1px solid var(--linha)}
.r546-pt:first-child{border-top:0;padding-top:4px}
.r546-pt-t{display:flex;align-items:center;gap:12px}
.r546-pt-t b{display:block;font-size:14.5px}
.r546-pt-t small{display:block;font-size:12.5px;color:var(--mudo);line-height:1.35}
.r546-pt-c{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0 50px}
.r546-op{position:relative;cursor:pointer}
.r546-op input{position:absolute;opacity:0;width:1px;height:1px}
.r546-op span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:99px;font-size:13px;font-weight:600;background:var(--bg-2);color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--linha);transition:background var(--t),color var(--t)}
.r546-op span .r546-svg{width:15px;height:15px}
.r546-op input:checked+span{background:linear-gradient(140deg,#9352FF,#7A2FF2);color:#fff;box-shadow:0 4px 12px rgba(110,37,224,.3)}
.r546-op input:focus-visible+span{outline:2px solid var(--roxo);outline-offset:2px}
.r546-op input:disabled+span{opacity:.6;cursor:not-allowed}
.r546-op.trava{cursor:not-allowed}
.r546-cad{width:13px!important;height:13px!important}
.r546-salvar{width:100%;margin-bottom:24px}
.r546-ic-mais{background:var(--roxo-s)!important;color:var(--roxo)!important}
.r546-ic-mais .r546-svg{width:20px;height:20px}
