form input[type="checkbox"], form input[type="radio"] { accent-color: #b72764; cursor: pointer; }
form label:has(input[type="checkbox"]), form label:has(input[type="radio"]) { cursor: pointer; }
[data-remember-controls] label { display: flex; align-items: center; gap: 10px; min-height: 44px; line-height: 1.45; }
[data-remember-controls] input[type="checkbox"] { width: 20px; height: 20px; flex: 0 0 20px; margin: 0; }
form select:not(.flatpickr-calendar select) { appearance: none; cursor: pointer; padding-right: 42px !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b72764' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 14px center; }
form input[type="checkbox"]:focus-visible, form input[type="radio"]:focus-visible, form select:not(.flatpickr-calendar select):focus-visible { outline: 2px solid #b72764; outline-offset: 3px; }
