Похоже, проблема в элементе .checkbox
, вы не указали для него цвет границы, возможно, именно поэтому вы не видите границы.
Вы можете добавить его в конец свойства border
, например:
.checkbox {
width: 28px;
height: 28px;
position: absolute;
top: -5px;
left: -10px;
-webkit-appearance: none;
border: 1px solid red;
border-radius: 50%;
outline: none;
background: white
}
Или вы можете разделить свойство border
на свойства border-width
, border-style
и border-color
, например:
.checkbox {
width: 28px;
height: 28px;
position: absolute;
top: -5px;
left: -10px;
-webkit-appearance: none;
border-width: 1px;
border-style: solid;
border-color: red;
border-radius: 50%;
outline: none;
background: white
}
Еще одна вещь, которую вы можете попытаться сделать, это сделать границу более толстой, изменив ширину границы (1px
) на 2px
/ 3px
.
Удачи.