@layer Quaff,Quaff.theme,Quaff.ripple,Quaff.components,Quaff.classes,Quaff.disabled,theme,ripple,components,classes,disabled,Quaff.components.q-avatar,Quaff.components.q-btn,Quaff.components.q-btn--disabled,Quaff.components.q-chip,Quaff.components.q-chip--disabled,Quaff.components.q-slider,Quaff.components.q-switch,Quaff.components.q-switch--disabled;@layer theme,ripple,components,classes,disabled;@layer Quaff.components{.q-checkbox{--q-checkbox-unselected-color: var(--on-surface-variant);--q-checkbox-selected-color: var(--primary);--q-checkbox-icon-color: var(--on-primary);--q-checkbox-interaction-color: var(--on-surface);--q-checkbox-state-color: var(--q-checkbox-interaction-color);--q-checkbox-state-opacity: 0%;--ripple-color: var(--q-checkbox-selected-color);position:relative;display:inline-flex;min-height:24px;max-width:100%;align-items:center;gap:15px;vertical-align:middle;color:var(--on-surface);cursor:pointer;white-space:normal}.q-checkbox>input{width:48px;height:48px;position:absolute;inset-block-start:50%;inset-inline-start:-15px;z-index:1;margin:0;opacity:0;cursor:inherit;transform:translateY(-50%)}.q-checkbox>input:is(:checked,[aria-checked=mixed])+.q-checkbox__control{--q-checkbox-state-color: var(--q-checkbox-selected-color)}.q-checkbox>input:is(:checked,[aria-checked=mixed])+.q-checkbox__control:after{content:"check";background-color:var(--q-checkbox-selected-color);border:0}.q-checkbox>input[aria-checked=mixed]+.q-checkbox__control:after{content:"remove"}.q-checkbox>input:focus-visible+.q-checkbox__control:before{outline:3px solid var(--secondary);outline-offset:2px}.q-checkbox>input:not(:checked,[aria-checked=mixed]):focus-visible+.q-checkbox__control,.q-checkbox:not([aria-disabled]):is(:hover,:active)>input:not(:checked,[aria-checked=mixed])+.q-checkbox__control{--q-checkbox-unselected-color: var(--q-checkbox-interaction-color)}.q-checkbox:has(>input:is(:checked,[aria-checked=mixed])){--ripple-color: var(--q-checkbox-interaction-color)}.q-checkbox>.q-ripple__effect{inset-block:50% auto;inset-inline:-11px auto;width:40px;height:40px;border-radius:50%;transform:translateY(-50%)}.q-checkbox>.q-ripple__effect .q-ripple{max-width:100%;max-height:100%;opacity:.12}.q-checkbox__control{position:relative;display:grid;width:18px;height:18px;flex:none;place-items:center}.q-checkbox__control:before{content:"";position:absolute;width:40px;height:40px;border-radius:50%;background-color:color-mix(in srgb,var(--q-checkbox-state-color) var(--q-checkbox-state-opacity),transparent);transition:background-color .1s}.q-checkbox__control:after{content:"";position:absolute;display:grid;box-sizing:border-box;width:18px;height:18px;place-items:center;border:2px solid var(--q-checkbox-unselected-color);border-radius:2px;color:var(--q-checkbox-icon-color);font-family:var(--font-icon);font-size:18px;font-variation-settings:"wght" 700;line-height:1}.q-checkbox__label{min-width:0;overflow-wrap:anywhere;font-family:var(--typescale-body-large-font-family-name);font-style:var(--typescale-body-large-font-family-style);font-weight:var(--typescale-body-large-font-weight);font-size:var(--typescale-body-large-font-size);line-height:var(--typescale-body-large-line-height);letter-spacing:var(--typescale-body-large-letter-spacing)}.q-checkbox:not([aria-disabled]):hover:not(:active){--q-checkbox-state-opacity: 8%}.q-checkbox--error{--q-checkbox-unselected-color: var(--error);--q-checkbox-selected-color: var(--error);--q-checkbox-icon-color: var(--on-error);--q-checkbox-interaction-color: var(--error)}.q-checkbox[aria-disabled]{--q-checkbox-selected-color: color-mix(in srgb, var(--on-surface) 38%, transparent);--q-checkbox-unselected-color: var(--q-checkbox-selected-color);--q-checkbox-icon-color: var(--surface);color:var(--q-checkbox-selected-color);cursor:not-allowed}.q-checkbox[aria-disabled] .q-checkbox__control:after{transition:none}}
