/* V1.5i.6 STAGING visual corrections — no finance/PDF logic touched. */
/* Disable previous viewport-fixed watermark that covered text and mobile UI. */
body[data-mode="admin"].fp-authenticated #content::before{content:none!important;display:none!important}
/* Dashboard watermark: behind summary, not behind hero title or navigation. */
body[data-mode="admin"].fp-authenticated.fp-dashboard-focus #content{position:relative;isolation:isolate}
body[data-mode="admin"].fp-authenticated.fp-dashboard-focus #content::after{
 content:"";position:absolute;left:23%;top:240px;width:68%;height:min(70vh,690px);
 background:url('./assets/logo-resmi-arisan-rt02.png') center/contain no-repeat;
 opacity:.055;pointer-events:none;z-index:0
}
body[data-mode="admin"].fp-authenticated.fp-dashboard-focus #content>*{position:relative;z-index:1}
/* Hero itself remains clean; emblem on the right remains a normal logo. */
.fp-dashboard-hero::before,.fp-dashboard-hero::after{opacity:.25}
.fp-dashboard-hero .fp-hero-copy{position:relative;z-index:2}
.fp-dashboard-hero h2,.fp-dashboard-hero h2 em{color:#fff!important;text-shadow:0 2px 5px #002b2b80;font-weight:900!important}
.fp-dashboard-hero h2 em{color:#f3d174!important}
.fp-dashboard-hero p{color:#e8f7f3!important;font-weight:600}
.fp-header-brand strong{color:#075345!important;font-weight:900!important;letter-spacing:.02em}
.fp-header-brand small{color:#b38b29!important;font-weight:850!important;letter-spacing:.06em}
/* The separate legacy 'Rekap Seluruh Peserta — Belum Bayar' card is NOT the
   Pembayaran iframe report. Hide only that exact card on the Admin shell. */
#content .panel:has(> .h > h2#rekapBelumBayarTitle){display:none!important}
@media(max-width:1050px){
 body[data-mode="admin"].fp-authenticated.fp-dashboard-focus #content::after{left:12%;top:250px;width:76%;height:390px;opacity:.035}
 .fp-header-brand strong{font-size:clamp(11px,2.6vw,15px)!important}
 .fp-header-brand small{font-size:clamp(8px,1.8vw,10px)!important}
}
@media(max-width:600px){body[data-mode="admin"].fp-authenticated.fp-dashboard-focus #content::after{left:8%;top:245px;width:84%;height:280px;opacity:.025}}
@media print{body[data-mode="admin"].fp-authenticated.fp-dashboard-focus #content::after{display:none!important}}
