:root{--radio-bg-checked: var(--color-state-blue);--radio-color: #ffffff;--radio-size: 24px}body div.field.radio div.input{display:flex;flex-wrap:wrap;gap:var(--space-xxs)}body div.field.radio div.input frml-radio{display:flex;width:100%}body div.field.radio div.input frml-radio input[type=radio]{background:var(--field-surface);border:1px solid var(--field-border);border-radius:999px;cursor:pointer;height:var(--radio-size);padding:0;position:relative;transition:.3s;width:var(--radio-size)}body div.field.radio div.input frml-radio input[type=radio]:after{background:var(--radio-color);border-radius:99px;content:"";display:block;height:10px;left:6px;opacity:0;position:absolute;top:6px;width:10px}body div.field.radio div.input frml-radio input[type=radio]:checked{background:var(--radio-bg-checked);border-color:var(--radio-bg-checked)}body div.field.radio div.input frml-radio input[type=radio]:checked:after{opacity:1}body div.field.radio div.input frml-radio input[type=radio]:hover:not(:checked):not(:disabled){border-color:var(--field-border-hover)}body div.field.radio div.input frml-radio input[type=radio]:focus{box-shadow:0 0 0 3px rgba(0,0,0,.08)}body div.field.radio div.input frml-radio input[type=radio]:checked+label{color:var(--label-color-active)}body div.field.radio div.input frml-radio input[type=radio]:disabled{background:var(--field-surface);cursor:default;opacity:.9}body div.field.radio div.input frml-radio input[type=radio]:disabled:checked{background:var(--field-surface-dark);border-color:var(--field-border)}body div.field.radio div.input frml-radio input[type=radio]:disabled+label{color:var(--color-ink-xlight);cursor:default}body div.field.radio div.input frml-radio label{cursor:pointer;display:inline-block;line-height:var(--radio-size);margin-left:var(--label-hspace);width:auto}table.form thead tr th.radio{text-align:center;width:0px;white-space:nowrap}table.form tbody tr td.radio div.field.radio div.input{text-align:center}table.form tbody tr td.radio div.field.radio div.input label{display:none}
