.ds-top { display:flex; justify-content:space-between; gap:12px; margin-bottom:6px; }
.ds-as { color:#86efac; font-weight:700; margin:0 0 8px; }
.ds-bad { color:#fca5a5; margin:0 0 8px; }
#ds-prize, #ds-total { color:#f5d90a; font-size:14px; }
main.wrap #ds-form .sheet { display:block !important; background:transparent !important; border:0 !important; padding:0 !important; }
main.wrap #ds-form .head,
main.wrap #ds-form .line,
main.wrap #ds-form .autobet {
    display:grid !important;
    grid-template-columns: 32px 78px minmax(0,1fr) 48px 70px 70px;
    gap:8px;
    align-items:center;
    margin-bottom:8px;
}
main.wrap #ds-form .head { color:#9fb0c8; font-size:11px; letter-spacing:.04em; }
main.wrap #ds-form input { width:100%; height:34px; border-radius:8px; border:1px solid #334155; background:#0f172a; color:#fff; text-align:center; }
main.wrap #ds-form .diskon,
main.wrap #ds-form .bayar { background:#1e293b; }
main.wrap #ds-form .kei-rate { text-align:center; color:#e5e7eb; }
main.wrap #ds-form .actions { display:flex; gap:8px; margin-top:8px; }
main.wrap #ds-form .actions button { flex:1; height:40px; border:0; border-radius:8px; color:#fff; font-weight:700; }
main.wrap #ds-form .actions button[type="submit"] { background:#0f9f6e; }
main.wrap #ds-form #ds-hapus { background:#dc2626; }
main.wrap #ds-form .line input.bad { border:1px solid #dc2626 !important; }
