/* Fitur T-98 (pesan form, kode voucher, link rahasia, halaman buka rahasia). Token warna dari samudra.css. */
.fstat { display: grid; gap: 6px; padding: 14px 16px; border-radius: 12px; font-size: 15px; line-height: 1.5; margin: 0 0 4px; }
.fstat b { font-size: 16px; }
.fstat-ok { background: #E7F8EB; color: #1E6B35; }
.fstat-info { background: #EEF1FF; color: #1A2ED6; }
.fstat-gagal { background: #FDECEC; color: #9B1C1C; }
.fstat-kode { display: flex; align-items: center; gap: 8px; }
.fstat-kode code { font-family: inherit; font-size: 22px; font-weight: 700; letter-spacing: .06em; background: #fff; padding: 6px 12px; border-radius: 10px; color: #0A0D1A; }
.fstat-link input { flex: 1; min-width: 0; height: 40px; padding: 0 12px; border: 1px solid #E3E6EF; border-radius: 10px; font: inherit; font-size: 14px; color: #0A0D1A; background: #fff; }
.fstat-salin { flex: none; height: 36px; padding: 0 14px; border: 1px solid currentColor; border-radius: 10px; background: #fff; color: inherit; font: inherit; font-weight: 600; font-size: 14px; cursor: pointer; }
.fjebak { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.isle:not([disabled]) { cursor: pointer; }
.rbuka { max-width: 640px; margin: 0 auto; }
.rbuka .card { padding: 28px; }
.rbuka pre { white-space: pre-wrap; word-break: break-word; font-family: inherit; font-size: 16px; background: #F4F6FB; border: 1px solid #E3E6EF; border-radius: 12px; padding: 16px; margin: 16px 0 0; color: #0A0D1A; }
.rbuka .btn { margin-top: 18px; }
/* form voucher sebaris (email + tombol): pesan hasil ambil satu baris penuh di atasnya */
.gform { flex-wrap: wrap; }
.gform .fstat { flex: 1 1 100%; order: -1; }
/* hasil cari domain di halaman (public/js/domain.js) */
.dhasil{margin-top:14px;text-align:left}
.dhasil:empty{display:none}
.dhasil-muat,.dhasil-info{padding:12px 14px;border-radius:12px;background:#F4F6FB;color:#5B647A;font-size:15px}
.dhasil-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.dhasil-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #E3E6EF;border-radius:14px;background:#fff}
.dhasil-item.utama{border-color:#233DFF;box-shadow:0 10px 24px -18px rgba(35,61,255,.8)}
.dhasil-kiri{display:grid;gap:2px;min-width:0}
.dhasil-kiri b{color:#0A0D1A;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dhasil-status{font-size:13px;font-weight:600;color:#5B647A}
.dhasil-item.ok .dhasil-status{color:#1E8A3E}
.dhasil-item.no .dhasil-status{color:#B42318}
.dhasil-kanan{display:flex;align-items:center;gap:10px;flex:none}
.dhasil-harga{font-weight:600;color:#0A0D1A;font-size:15px}
.dhasil-kanan .btn{height:38px;padding:0 16px;font-size:14px}
@media (max-width:560px){.dhasil-item{flex-wrap:wrap}.dhasil-kanan{width:100%;justify-content:space-between}}
