/* QA-only scoped usability fixes; no global navigation/layout override. */
.sms-form .sms-consent{cursor:pointer;min-height:32px;align-items:center}
.sms-form .sms-consent input{width:20px;height:20px;min-height:20px;margin:0;cursor:pointer}
.sms-consent-hint{margin:0 0 10px;font-size:12px;line-height:1.6;color:#536578}
.qb-tools-viewport{position:relative}
.qb-tools-viewport:has(.qb-tools-arrows){padding-right:56px}
.qb-tools-arrows{position:absolute;right:0;top:2px;display:flex;gap:2px}
.qb-tools-arrows button{width:26px;height:32px;padding:0;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#33557c;font-size:22px;line-height:1;cursor:pointer}
.qb-tools-arrows button:disabled{opacity:.35;cursor:default}
.qb-tools-arrows button:focus-visible{outline:2px solid #3977dd;outline-offset:2px}
