/* Direct form choices: no mode, no extra click, normal browser validation. */
.qm label.qs-direct,.qp label.qs-direct{position:relative;display:flex;align-items:center;gap:10px;margin:8px 0;padding-top:14px;padding-inline-end:46px;padding-bottom:14px;padding-inline-start:14px;min-height:48px;border:1px solid #e5dced;border-radius:12px;background:#fbf9fd;color:inherit;cursor:pointer;line-height:1.6;transition:background .15s,border-color .15s;}.qm .qs-direct input[type=checkbox],.qp .qs-direct input[type=checkbox],.qp .qs-direct input[type=radio]{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;opacity:0!important;clip-path:inset(50%);}.qm .qs-direct:after,.qp .qs-direct:after{content:"";display:grid;place-items:center;position:absolute;inset-inline-end:13px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:1px solid #cdb5e3;border-radius:50%;background:#fff;}.qm .qs-direct:has(input:checked),.qp .qs-direct:has(input:checked){background:#f0e8fa;border-color:#9670c6;}.qm .qs-direct:has(input:checked):after,.qp .qs-direct:has(input:checked):after{content:"✓";background:#7950b4;color:#fff;border-color:#7950b4;font-size:14px;line-height:1;}.qs-direct:has(input:focus-visible){outline:3px solid #b99adb;outline-offset:3px;}.qs-direct:has(input:disabled){opacity:.5;cursor:default;}
/* Selection starts in the filter toolbar; rows never contain checkboxes. */
.qm .qm-list-controls .qm-select-toggle{margin-inline-start:auto;min-height:40px;padding:9px 17px;border:1px solid #e0d5ee;border-radius:10px;background:#f6f1fc;color:#7850a8;font-size:12px;font-weight:600;box-shadow:none;}.qm .qm-list-controls .qm-select-toggle[aria-pressed=true]{background:#eae0f7;border-color:#b89bd6;color:#613792;}.qm .qm-context-actions[hidden]{display:none!important;}.qm .qm-context-actions{gap:10px;padding:10px 14px;background:#f8f5fc;border:1px solid #e9e0f2;border-radius:12px;box-shadow:none;margin:12px 0;}.qm .qm-context-actions>span{font-size:12px;color:#7d6296;}.qm .qm-context-actions>button{min-height:38px;}.qm .qm-selection-mode tbody>tr{cursor:pointer;transition:background .15s;}.qm .qm-selection-mode tbody>tr:focus-visible{outline:2px solid #a480ce;outline-offset:-2px;}.qm .qm-selection-mode tbody>tr:hover>td{background:#f8f4fc;}.qm .qm-selection-mode .qm-item-selected>td{background:#eee5f8!important;}.qm .qm-selection-mode .qm-item-selected>td:first-child{box-shadow:inset 3px 0 #9566ce;}.qm .qm-selection-mode .qm-sort-actions{visibility:hidden;pointer-events:none;}.qm .qm-tables-grid.qm-selection-mode .qm-item-selected{background:#eee5f8!important;border-color:#a078cc!important;box-shadow:inset 0 0 0 1px #a078cc;}.qm .qm-tables-grid.qm-selection-mode .qm-item-selected>td{background:transparent!important;box-shadow:none;}.qm .qm-selection-mode .qm-product-preview{border-radius:12px;}.qm .qm-item-selected .qm-product-preview{outline:1px solid #b99cd7;outline-offset:3px;}
@media(max-width:600px){.qm .qm-list-controls .qm-select-toggle{margin-inline-start:0;min-height:42px;}.qm .qm-context-actions>span{flex-basis:100%;}}
@media(prefers-reduced-motion:reduce){.qs-direct,.qm .qm-selection-mode tbody>tr{transition:none!important;}}
