/* 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: #E8EEFF; 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: #0B192C; }
.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: #0B192C; 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: #0B192C; }
.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:#1D4ED8;box-shadow:0 10px 24px -18px rgba(29,78,216,.8)}
.dhasil-kiri{display:grid;gap:2px;min-width:0}
.dhasil-kiri b{color:#0B192C;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:#0B192C;font-size:15px}
.dhasil-kanan .btn{height:38px;padding:0 16px;font-size:14px}
/* owner 27/10 21:19: di HP jangan panjang & kosong: 1 baris per domain, harga kecil di atas tombol */
.dhasil-lagi{display:block;width:100%;margin-top:8px;height:42px;border:1px dashed #C9D0FF;border-radius:10px;background:#F7F8FF;color:#1D4ED8;font:inherit;font-weight:600;font-size:14px;cursor:pointer}
.dhasil-item[hidden]{display:none}
@media (max-width:560px){.dhasil-item{padding:10px 12px;gap:10px}.dhasil-kiri b{font-size:15px;white-space:normal;line-height:1.25}.dhasil-kanan{flex-direction:column;align-items:flex-end;gap:4px}.dhasil-harga{font-size:12.5px;white-space:nowrap;color:#5B647A}.dhasil-kanan .btn{height:34px;padding:0 14px;font-size:13.5px}}
