.qmodii-label-radio{display:inline-flex;position:relative;align-items:center;gap:8px}.qmodii-label-radio:has(input:disabled) span{color:var(--qmodii-placeholder-text);cursor:auto}.qmodii-label-radio:focus-within{outline:2px solid var(--qmodii-primary);border-radius:var(--qmodii-border-radius-sm);outline-offset:2px}@media (hover: hover) and (pointer: fine){.qmodii-label-radio:hover .qmodii-radio~.qmodii-radio-button{background-color:var(--qmodii-secondary-hover)}}.qmodii-label-radio .qmodii-label-radio-text{cursor:pointer}.qmodii-label-radio .qmodii-radio{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.qmodii-label-radio .qmodii-radio:checked~.qmodii-radio-button{background-color:var(--qmodii-secondary)}.qmodii-label-radio .qmodii-radio:checked~.qmodii-radio-button:after{display:block}.qmodii-label-radio .qmodii-radio-button{position:relative;height:2em;width:2em;background-color:var(--qmodii-background);border-radius:50%;border:1px solid var(--qmodii-secondary-text)}.qmodii-label-radio .qmodii-radio-button:after{content:"";position:absolute;display:none;top:.7em;left:.7em;width:.5em;height:.5em;border-radius:50%;background:var(--qmodii-background)}.qmodii-label-radio .qmodii-radio-button.qmodii-radio-button-md{height:1.5em;width:1.5em}.qmodii-label-radio .qmodii-radio-button.qmodii-radio-button-md:after{top:.5em;left:.5em;width:.4em;height:.4em}.qmodii-label-radio .qmodii-radio-button.qmodii-radio-button-sm{height:1em;width:1em}.qmodii-label-radio .qmodii-radio-button.qmodii-radio-button-sm:after{top:.3em;left:.3em;width:.3em;height:.3em}
