/* STB · Navegación contextual — fase Recaudación.
   No cambia controladores, estados, endpoints, permisos ni datos.
   Se aplica sólo si la vista actual es recaudacion (STBLanding.sync).
   El resto de módulos mantienen su navegación original. */

body[data-stb-landing-view="recaudacion"] #app>.stb-main-nav{
  display:flex;align-items:center;justify-content:flex-start;
  width:max-content;max-width:100%;
  margin:0 0 9px;padding:3px 0;
  border:0;border-radius:0;box-shadow:none;background:transparent;
}
body[data-stb-landing-view="recaudacion"] #app>.stb-main-nav>:not(#home-tab){
  display:none!important;
}
body[data-stb-landing-view="recaudacion"] #app>.stb-main-nav #home-tab{
  display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;
  width:auto;min-height:40px;padding:8px 13px;
  background:#12293e;border:1px solid #526780;border-radius:10px;
  color:#ead6b3;font:700 13px/1.25 system-ui,sans-serif;
  box-shadow:inset 0 1px rgba(241,211,157,.08);
}
body[data-stb-landing-view="recaudacion"] #app>.stb-main-nav #home-tab::before{
  content:"←";font-size:18px;line-height:1;color:#e8be79;
}
body[data-stb-landing-view="recaudacion"] #app>.stb-main-nav #home-tab:is(:hover,:focus-visible){
  color:#ffe7bb;border-color:#e5ba7c;background:#1e3d55;
}
body[data-stb-landing-view="recaudacion"] #recaudacion-view.panel{
  border:1px solid #476078;border-radius:16px;
  background:linear-gradient(155deg,#142d43,#0d2033 88%);
  box-shadow:0 12px 32px rgba(0,0,0,.28);
}
body[data-stb-landing-view="recaudacion"] #recaudacion-view>h1{
  margin:0 0 14px;
  color:#f4d9a9;font:700 clamp(23px,2.4vw,31px)/1.22 Georgia,serif;
}
body[data-stb-landing-view="recaudacion"] #recaudacion-view .rc-kit{
  --rk-gold:#e0b976;--rk-gold-l:#f3d6a1;
  --rk-stroke:#435d75;--rk-stroke-strong:#627d92;
  --rk-panel:#122a40;--rk-nav:#10263a;
}
body[data-stb-landing-view="recaudacion"] #recaudacion-view .rc-kit>.rck-nav{
  display:flex;align-items:center;flex-wrap:wrap;gap:7px;
  margin:0 0 17px;padding:9px;
  background:linear-gradient(135deg,#18334b,#10273c);
  border:1px solid #597186;border-radius:13px;
  box-shadow:inset 0 1px rgba(221,183,120,.1);
}
body[data-stb-landing-view="recaudacion"] #recaudacion-view .rc-kit>.rck-nav .rck-nav-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  min-height:40px;padding:9px 12px;
  font:700 13px/1.25 system-ui,sans-serif;
  border:1px solid transparent;border-radius:9px;
  background:transparent;color:#c7d4df;white-space:nowrap;
  box-shadow:none;
}
body[data-stb-landing-view="recaudacion"] #recaudacion-view .rc-kit>.rck-nav .rck-nav-btn .rk-ico{
  font-size:16px;line-height:1;
}
body[data-stb-landing-view="recaudacion"] #recaudacion-view .rc-kit>.rck-nav .rck-nav-btn:is(:hover,:focus-visible){
  border-color:#7991a1;background:#27445d;color:#fff0d1;
}
body[data-stb-landing-view="recaudacion"] #recaudacion-view .rc-kit>.rck-nav .rck-nav-btn.active{
  background:linear-gradient(120deg,#36516a,#283e56);
  border-color:#c09b66;color:#ffe0ab;
  box-shadow:inset 0 -2px #d4aa72;
}
body[data-stb-landing-view="recaudacion"] #recaudacion-view .rc-kit>.rck-nav .rck-nav-spacer{
  flex:1 1 auto;
}
body[data-stb-landing-view="recaudacion"] #recaudacion-view .rc-kit>.rck-nav .rck-nav-btn:last-child{
  border-color:#4b6982;color:#e4d6bd;background:#183146;
}
body[data-stb-landing-view="recaudacion"] #recaudacion-view .rc-kit>.rck-nav .rck-nav-btn:last-child:is(:hover,:focus-visible){
  border-color:#e1b779;background:#2a4960;
}
/* No afectar a .rck-nav de filtros internos (p. ej., historial de donaciones). */
@media(max-width:820px){
  body[data-stb-landing-view="recaudacion"] #recaudacion-view .rc-kit>.rck-nav{
    gap:6px;
  }
  body[data-stb-landing-view="recaudacion"] #recaudacion-view .rc-kit>.rck-nav .rck-nav-btn{
    padding:9px 11px;
  }
}
@media(max-width:600px){
  body[data-stb-landing-view="recaudacion"] #app>.stb-main-nav{
    display:flex;flex-direction:row;margin:0 0 8px;padding:2px 0;
  }
  body[data-stb-landing-view="recaudacion"] #recaudacion-view.panel{
    padding:14px 12px;border-radius:13px;
  }
  body[data-stb-landing-view="recaudacion"] #recaudacion-view>h1{
    font-size:24px;margin-bottom:12px;
  }
  body[data-stb-landing-view="recaudacion"] #recaudacion-view .rc-kit>.rck-nav{
    display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;padding:9px;
  }
  body[data-stb-landing-view="recaudacion"] #recaudacion-view .rc-kit>.rck-nav .rck-nav-spacer{
    display:none;
  }
  body[data-stb-landing-view="recaudacion"] #recaudacion-view .rc-kit>.rck-nav .rck-nav-btn{
    min-width:0;width:100%;min-height:41px;
    padding:8px 7px;font-size:12px;
    white-space:normal;text-align:center;
  }
  body[data-stb-landing-view="recaudacion"] #recaudacion-view .rc-kit>.rck-nav .rck-nav-btn .rk-ico{
    flex:0 0 auto;font-size:15px;
  }
}
@media(max-width:360px){
  body[data-stb-landing-view="recaudacion"] #recaudacion-view .rc-kit>.rck-nav .rck-nav-btn{
    font-size:11.5px;gap:4px;
  }
}
@media(prefers-reduced-motion:reduce){
  body[data-stb-landing-view="recaudacion"] #recaudacion-view .rc-kit>.rck-nav .rck-nav-btn{
    transition:none;
  }
}
