/**
 * Custom Checkbox Styles
 * Force checkbox visibility with checked state
 */

/* Checkbox base styles */
#add-equipment-show-to-client,
#edit-equipment-show-to-client {
    appearance: auto !important;
    -webkit-appearance: checkbox !important;
    -moz-appearance: checkbox !important;
    width: 20px !important;
    height: 20px !important;
    cursor: pointer !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 2px solid #64748b !important;
    border-radius: 4px !important;
    background-color: #ffffff !important;
    position: relative !important;
    flex-shrink: 0 !important;
}

/* Checked state */
#add-equipment-show-to-client:checked,
#edit-equipment-show-to-client:checked {
    background-color: #2563eb !important;
    border-color: #2563eb !important;
    accent-color: #2563eb !important;
}

/* Focus state */
#add-equipment-show-to-client:focus,
#edit-equipment-show-to-client:focus {
    outline: 2px solid #93c5fd !important;
    outline-offset: 2px !important;
}

/* Hover state */
#add-equipment-show-to-client:hover,
#edit-equipment-show-to-client:hover {
    border-color: #2563eb !important;
}
