Как исправить ширину input checkbox внутри flex элемента с фиксированной шириной?

Помогите исправить ошибку в html у input checkbox, он почему то сжимается.

Но без изменения этих стилей display: flex; width: 60px;

.box {
  display: flex;
  border: 1px solid #333;
  width: 60px;
  padding: 3px;
  overflow: hidden;
}

input[type="checkbox"] {
  width: 16px;
    height: 16px;
    margin: 0 3px 0 0;
    transform: translateY(1px);
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .25);
    appearance: none;
  background-color: #0d6efd;
    border-color: #0d62f2;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M6 10l3 3l6-6'/%3e%3c/svg%3e);
}
input[type="checkbox"]:checked {
    background-color: #0d6efd;
    border-color: #0d62f2;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
<div class="box">
  <input type="checkbox"> id12345235235
</div>
<input type="checkbox">


Ответы (0 шт):