@layer gxvault{
/* real text buttons replacing the old picture buttons */
html body .gx-vbtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 18px!important;border-radius:6px!important;font:800 14px/1 "Archivo",system-ui,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important;background:#1d150f!important;color:#f4ecde!important;border:1px solid rgba(255,122,26,.55)!important;box-shadow:none!important;background-image:none!important;width:auto!important;height:auto!important;line-height:1!important}
html body .gx-vbtn--primary{background:#ff7a1a!important;color:#160b02!important;border-color:#ff7a1a!important}
html body .gx-vbtn--out{background:#2a1413!important;color:#ffd2cf!important;border-color:rgba(226,64,58,.7)!important}
html body .gx-vbtn--ghost{background:transparent!important}
html body .gx-vbtn--choice[aria-pressed="true"]{background:#ff7a1a!important;color:#160b02!important;border-color:#ff7a1a!important}
html body .gx-vbtn:disabled{opacity:.55!important}
html body .gx-vbtn:focus-visible{outline:2px solid #00e5ff!important;outline-offset:2px!important}
/* sort control */
html body #tab-vault #vsort{min-height:44px!important;width:auto!important;min-width:170px!important;padding:0 34px 0 12px!important;border-radius:6px!important;background-color:#141211!important;color:#f4ecde!important;border:1px solid rgba(255,122,26,.55)!important;font:600 14px/1 "Archivo",system-ui,sans-serif!important}
/* compact stats strip */
html body .gx-vstrip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:12px 0 14px!important}
html body .gx-vstrip:empty{display:none!important}
html body .gx-vstrip>div{background:rgba(11,15,20,.82)!important;border:1px solid rgba(255,122,26,.42)!important;border-radius:6px!important;padding:8px 10px!important;text-align:center!important}
html body .gx-vstrip b{display:block!important;font:400 22px/1 "Archivo Black","Archivo",sans-serif!important;color:#ff7a1a!important}
html body .gx-vstrip span{display:block!important;margin-top:4px!important;font:700 10px/1.2 "Archivo",sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#f4ecde!important}
@media(max-width:560px){html body .gx-vstrip{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .gx-vstrip>div:nth-child(n+4){display:none!important}html body #tab-vault #vsort{width:100%!important}}

}
@layer page-safety{
html body.mygigz #tab-vault #filters button[aria-pressed="true"]{background:#ff7a1a!important;color:#160b02!important;border-color:#ff7a1a!important}
html body.mygigz #tab-vault #vault.gx-nomonth .vault-month{display:none!important}
}
@layer page-safety{
html body .gl-stats.gx-stats4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
html body .gl-stats .gx-mystats b{color:#ff7a1a!important}
html body .gx-stat-hint{margin:6px 0 12px!important;font:600 13px/1.4 "Archivo",sans-serif!important;color:#f4ecde!important;text-align:center!important}
@media(max-width:420px){html body .gl-stats.gx-stats4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
}
