#fbtog{display:none}
/* Tampilan HP (<=700px). Laptop/tablet besar tidak terpengaruh. */
@media(max-width:700px){
html,body{overflow-x:hidden}
main{padding-left:10px!important;padding-right:10px!important}
header{padding:14px 14px!important;min-height:0!important;gap:10px!important}
header h1{font-size:20px!important;line-height:1.25!important}
header img{max-width:140px!important;height:auto!important}
.hbrand{max-width:100%!important}
.g2{grid-template-columns:minmax(0,1fr)!important;gap:10px}
.g2>*{min-width:0}
.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}
.k b{font-size:22px}
.c{padding:10px!important}
.c table{font-size:12px}
.c th,.c td{padding:5px 6px}
.bar{position:static!important;display:grid!important;grid-template-columns:1fr 1fr;gap:8px 10px;padding:10px!important}
.bar>*{min-width:0}
.bar select,.bar button{max-width:100%}
.tabs{flex-wrap:wrap!important;overflow:visible!important;gap:6px!important}
.tabs>*{flex:0 0 auto;max-width:100%}
.tmenu{z-index:60!important;max-width:calc(100vw - 24px)}
#fbtog{display:block;width:100%;margin:8px 0;padding:10px 14px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#125fa5;font:600 14px inherit;text-align:left}
.bar.bar-h{display:none!important}
.cmphdr{font-size:14px!important;padding:8px 10px!important;margin:16px 0 10px!important}
.note{font-size:12px}
/* pop-up RFO jadi layar penuh */
.rfo-ov{padding:0!important;align-items:flex-end!important}
.rfo-mo{max-width:100%!important;max-height:94vh!important;border-radius:14px 14px 0 0!important}
.rfo-hd{padding:10px 12px!important}
.rfo-meta{padding:8px 12px!important;gap:3px 12px!important}
.rfo-bd{padding:10px 12px!important}
.rfo-sec pre{font-size:11px!important;padding:8px!important}
.rfo-kp{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.rfo-k b{font-size:18px!important}
.rfo-box{padding:8px!important}
.rfo-c{padding:8px 6px!important}
#xlbox{margin-left:0!important;padding-left:0!important;border-left:0!important}
#xlbox>span{color:#125fa5!important;font-weight:600}
}
@media(max-width:380px){.kpis{grid-template-columns:minmax(0,1fr)!important}}
html[data-theme=dark] #fbtog{background:#16213a;border-color:#33435e;color:#8ec5ff}
