.reference-ui .sevn-onoff{display:inline-flex!important;align-items:center;justify-content:center;min-width:0!important;width:auto!important;padding:6px!important;margin:0!important;min-height:36px!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:20px!important;cursor:pointer;vertical-align:middle}
.reference-ui .sevn-onoff-track{position:relative;display:inline-block;width:65px;height:30px;background:#8797aa;border-radius:18px;box-shadow:inset 0 1px 3px #21344f30;box-sizing:border-box;flex:0 0 65px;color:#fff;font:bold 11px/30px Arial}
.reference-ui .sevn-onoff-knob{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #152e493d;transition:transform .16s}
.reference-ui .sevn-onoff-state{position:absolute;left:29px;right:5px;text-align:center}
.reference-ui .sevn-onoff[aria-checked=true] .sevn-onoff-track{background:#0a9b60}
.reference-ui .sevn-onoff[aria-checked=true] .sevn-onoff-knob{transform:translateX(35px)}
.reference-ui .sevn-onoff[aria-checked=true] .sevn-onoff-state{left:5px;right:29px}
.reference-ui .sevn-onoff:focus-visible{outline:3px solid #007bff;outline-offset:1px}.reference-ui .sevn-onoff:hover .sevn-onoff-track{filter:brightness(.93)}
.reference-ui .sevn-check-switch{display:flex;align-items:center;gap:10px;position:relative;margin:12px 0;cursor:pointer;font-size:13px}.reference-ui .sevn-check-switch>input{position:absolute;opacity:0;width:65px;height:30px;left:0;top:0;margin:0;cursor:pointer}.reference-ui .sevn-check-switch .sevn-onoff-no{position:absolute;left:29px;right:5px;text-align:center}.reference-ui .sevn-check-switch .sevn-onoff-yes{display:none;position:absolute;left:5px;right:29px;text-align:center}.reference-ui .sevn-check-switch>input:checked+.sevn-onoff-track{background:#0a9b60}.reference-ui .sevn-check-switch>input:checked+.sevn-onoff-track .sevn-onoff-knob{transform:translateX(35px)}.reference-ui .sevn-check-switch>input:checked+.sevn-onoff-track .sevn-onoff-no{display:none}.reference-ui .sevn-check-switch>input:checked+.sevn-onoff-track .sevn-onoff-yes{display:block}.reference-ui .sevn-check-switch>input:focus-visible+.sevn-onoff-track{outline:3px solid #007bff;outline-offset:2px}
.reference-ui .quality-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.reference-ui .quality-access-item,.reference-ui .quality-access-master{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border:1px solid #c5e3fa;background:#f4faff;border-radius:10px}.reference-ui .quality-access-master{margin-top:18px;border-color:#83c7fc;background:#e5f4ff}.reference-ui .quality-access-item strong,.reference-ui .quality-access-master strong{display:block;color:#12385e;font-size:14px}.reference-ui .quality-access-item small,.reference-ui .quality-access-master small{display:block;margin-top:5px;color:#647b91;line-height:1.5}.reference-ui .quality-access-item form,.reference-ui .quality-access-master form{margin:0;flex:0 0 auto}
@media(max-width:650px){.reference-ui .quality-access-grid{grid-template-columns:1fr}.reference-ui .quality-access-item,.reference-ui .quality-access-master{padding:12px}}
@media(prefers-reduced-motion:reduce){.reference-ui .sevn-onoff-knob{transition:none}}
