/* Rawat Situs: penawaran, daftar situs, tagihan gabungan, dan halaman rincian. */
.rw-offer{position:relative;overflow:hidden;border-color:rgba(46,229,157,.28);background:radial-gradient(80% 120% at 100% 0%,rgba(46,229,157,.10),transparent 60%),var(--card,#10161F)}
.rw-offer-main{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}
.rw-offer h2{margin:10px 0 6px;font-size:21px}
.rw-price{min-width:170px;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.rw-price b{font:700 30px var(--mono);letter-spacing:-.02em;color:var(--green);text-shadow:0 0 22px rgba(46,229,157,.35)}
.rw-price span{font-size:13px;color:var(--muted)}
.rw-price small{font-size:12px;color:var(--dim);max-width:220px}
.rw-price small.good{color:var(--green)}
.rw-items{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}
.rw-items li{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.015)}
.rw-items .icon-box{width:32px;height:32px;border-radius:10px}
.rw-items b{display:block;font-size:14px}
.rw-items span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.45}
.rw-fair{margin-top:12px}
.rw-offer-act{margin-top:14px;gap:12px;align-items:center;flex-wrap:wrap}

.rw-rows{display:flex;flex-direction:column}
.rw-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}
.rw-row:last-child{border-bottom:0}
.rw-row .grow{flex:1 1 0;min-width:0}
.rw-row .tiny{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rw-st{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:130px}
.rw-act{min-width:120px;display:flex;justify-content:flex-end;align-items:center}
/* Label "Khusus WordPress": pil rapi di kolom aksi, sejajar di tiap baris */
.rw-tag{display:inline-flex;align-items:center;gap:7px;font:600 11.5px var(--body);letter-spacing:.01em;padding:6px 11px;border-radius:999px;border:1px solid var(--line2);background:rgba(255,255,255,.03);color:var(--muted);white-space:nowrap;overflow:visible}
.rw-tag .ikon-wp{color:#9BA7B8;flex:none}

.rw-bill{border-color:rgba(75,163,245,.3)}
.rw-lines{border:1px solid var(--line);border-radius:14px;overflow:hidden}
.rw-line{display:flex;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}
.rw-line:last-child{border-bottom:0}
.rw-line .tiny{display:block;margin-top:2px}
.rw-total{background:rgba(46,229,157,.05);font-weight:700}
.rw-total span{flex:1}
.rw-total b{font-size:18px;color:var(--green)}

.rw-tasks{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:16px 0}
.rw-task{margin:0;display:flex;flex-direction:column;gap:10px}
.rw-task .icon-box{width:34px;height:34px}
.rw-task-last{flex:1;color:var(--text,#D8DEE8);margin:0}
.rw-reports{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}
.rw-reports a{font-weight:700;display:inline-flex;gap:6px;align-items:center}
.rw-sub{margin:18px 0 8px;font-size:15px}
.rw-find .icon-box{margin-top:2px}
.rw-none{padding:14px 0}
.rw-changes td{vertical-align:top}
.rw-url{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rw-diff{max-width:420px}
.rw-before{color:var(--dim);text-decoration:line-through;text-decoration-color:rgba(255,92,108,.5)}
.rw-after{color:var(--text,#E8EDF5);margin-top:3px}
.rw-diff .tiny{margin-top:4px}
.rw-bars{display:flex;gap:14px;align-items:flex-end;height:150px;padding:8px 4px 0}
.rw-bar{flex:1;max-width:64px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}
.rw-bar i{display:block;width:100%;border-radius:8px 8px 3px 3px;background:var(--green);opacity:.85}
.rw-bar i.warn{background:var(--amber)}.rw-bar i.bad{background:var(--red)}
.rw-bar b{font:700 13px var(--mono)}
.rw-form{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.rw-form fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.rw-radio,.rw-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted)}
.rw-radio b,.rw-check b{color:var(--text,#E8EDF5)}
.rw-radio input,.rw-check input{margin-top:3px}
@media (max-width:720px){
  .rw-price{text-align:left;align-items:flex-start}
  .rw-row{flex-wrap:wrap}
  .rw-st{align-items:flex-start;min-width:0}
  .rw-act{min-width:0;justify-content:flex-start;width:100%}
  .rw-diff{max-width:none}
}
/* Sisir UX: ikon kartu fitur di tengah kotaknya */
.rw-items .icon-box{display:grid;place-items:center;margin:0;flex:none;color:inherit}
.rw-offer-main>.grow{flex:1 1 0;min-width:260px}
