#ai-scan-fab{position:fixed;right:20px;bottom: 110px;z-index:99998;width:60px;height:60px;border-radius:50%;background:#8B5CF6;color:#fff;border:none;font-size:26px;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.3)} #ai-scan-fab:hover{background:#7c3aed} #ai-scan-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;align-items:center;justify-content:center;z-index:99999;padding:16px} #ai-scan-overlay.open{display:flex} #ai-scan-modal{background:#fff;color:#111;border-radius:12px;max-width:520px;width:100%;max-height:90vh;overflow:auto;padding:20px;font-family:system-ui,sans-serif}