body[data-legacy-tool="ip"] { display:block; }
body[data-legacy-tool="ip"] .ip-address:focus-visible { outline:2px solid #4b6cb7; outline-offset:3px; }
body[data-legacy-tool="qr"] .avatar-overlay { top:50%; left:50%; transform:translate(-50%,-50%); }
body[data-legacy-tool="qr"] #qr-status:not([hidden]) { max-width:1100px; margin:16px auto; padding:16px; color:#9b1c1c; background:#fff5f5; border:1px solid #f5c2c2; border-radius:8px; }
body[data-legacy-tool="qr"] .avatar-upload-btn:focus-visible { outline:2px solid #247b78; outline-offset:3px; }
