.editing-bet { overflow: hidden; }
#editBetDialog { margin: auto; width: min(640px, calc(100% - 24px)); max-height: calc(100dvh - 32px); overflow-y: auto; padding: 1.5rem; background: #1a1a1a; color: #fff; border: 1px solid #3a3a3a; border-radius: 12px; }
#editBetDialog::backdrop { background: rgba(0, 0, 0, 0.8); }
#editBetDialog h2 { color: #4FC3F7; margin-bottom: 0.3rem; }
#editBetDialog fieldset { border: 0; min-width: 0; }
#editBetDialog .form-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
#editBetDialog .form-group { min-width: 0; }
#editBetDialog input, #editBetDialog select { min-height: 44px; }
#editBetDialog :disabled { opacity: 0.6; cursor: default; }
#editBetDialog summary { cursor: pointer; color: #4FC3F7; padding: 0.5rem 0; }
#editBetDialog details { margin-bottom: 1rem; }
#editBetDialog details .form-grid { margin-top: 0.5rem; }
#eb-description { overflow-wrap: anywhere; }
#eb-feedback { margin: 1rem 0 0; }
.edit-actions, .bet-table-actions { display: flex; gap: 0.5rem; }
.bet-table-actions .filter-btn { font-size: 0.8rem; }
.bet-table-actions .danger { border-color: #5a2a2a; color: #ff8a8a; }
@media (max-width: 820px) {
  .bet-card-foot { flex-wrap: wrap; }
  .bet-card-actions { margin-left: auto; }
  .bet-card-actions .chip-btn { min-height: 44px; }
}
@media (max-width: 480px) {
  #editBetDialog { padding: 1rem; }
  .edit-actions > button { flex: 1; }
}
