/* Bersihkan malware dasar: daftar situs, hasil periksa (pilih & bayar), hasil pembersihan, laporan langkah untuk pemilik. */
.bm-hero{background:radial-gradient(90% 120% at 0% 0%,rgba(255,92,92,.12),transparent 55%),radial-gradient(70% 90% at 100% 0%,rgba(46,229,157,.10),transparent 60%),linear-gradient(180deg,#121924,#0E141C)}
.bm-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.bm-split>div{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.015)}
.bm-split h3{font-size:14px;margin:0 0 8px;display:flex;gap:8px;align-items:center}
.bm-split ul{margin:0;padding-left:18px;font-size:13px;color:var(--muted);line-height:1.6}
.bm-split .auto h3 svg{color:var(--green)}
.bm-split .manual h3 svg{color:#F5B14B}

.bm-group{margin-top:18px}
.bm-group:first-child{margin-top:0}
.bm-group>h3{font-size:14px;margin:0 0 8px;display:flex;gap:8px;align-items:center}
.bm-group>h3 .tiny{font-weight:500}
.bm-item{display:flex;gap:12px;align-items:flex-start;padding:11px 12px;border:1px solid var(--line);border-radius:12px;margin-top:8px;background:rgba(255,255,255,.012);cursor:pointer}
.bm-item:hover{border-color:#2A3647}
.bm-item input{margin-top:3px;flex:0 0 auto;width:17px;height:17px;accent-color:var(--green)}
.bm-item .grow{min-width:0}
.bm-item b{display:block;font-size:13.5px;word-break:break-word}
.bm-item .tiny{display:block;margin-top:2px;word-break:break-word}
.bm-item.lv-bahaya{border-color:rgba(255,92,92,.35)}
.bm-item.lv-waspada{border-color:rgba(245,177,75,.3)}
.bm-item .badge{flex:0 0 auto}
.bm-admin-note{font-size:12.5px;color:var(--muted);margin:4px 0 0}

.bm-pay{position:sticky;bottom:12px;z-index:5;margin-top:18px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:14px 16px;border:1px solid rgba(46,229,157,.3);border-radius:16px;background:rgba(14,20,28,.96);backdrop-filter:blur(6px)}
.bm-pay .grow{min-width:200px}
.bm-pay .bm-paham{flex:1 1 220px;max-width:340px;margin:0}
.bm-pay b.mono{font-size:22px;color:var(--green)}
.bm-pay s{color:var(--dim);font-size:13px;margin-left:6px}

.bm-manual .list-row{align-items:flex-start}
.bm-files{margin:6px 0 0;padding-left:18px;font:500 11.5px var(--mono);color:var(--dim);word-break:break-all}
.bm-disclaimer{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;border-radius:12px;border:1px dashed #2A3647;font-size:12.5px;color:var(--muted)}
.bm-disclaimer svg{flex:0 0 auto;color:#F5B14B;margin-top:1px}
.bm-steps{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.7}

@media(max-width:640px){
  .bm-split{grid-template-columns:1fr}
  .bm-pay{bottom:6px}
  .bm-pay .btn{width:100%;justify-content:center}
}
