.activation-qr {
  display: block;
  width: 220px;
  height: 220px;
  margin: 18px auto;
  background: #fff;
  border: 10px solid #fff;
  border-radius: 8px;
}
.device-list { margin-top: 8px; min-width: 210px; }
.device-list summary { cursor: pointer; color: var(--blue); font-size: 12px; font-weight: 700; }
.device-list > div { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 8px 0; border-top: 1px solid #e1ebf2; }
.device-list form { margin: 0; }
.renew-form { display: flex; gap: 5px; margin-top: 8px; }
.renew-form select { height: 32px; border: 1px solid #bfd2e1; border-radius: 5px; background: #fff; color: var(--text); }
