.qv-connect-button{margin-bottom:24px;cursor:pointer}.qv-connect-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:28px;border:1px solid #35525d;border-radius:18px;background:#0b1921;color:#e3f4fa;box-shadow:0 24px 90px #0009}.qv-connect-dialog::backdrop{background:#02080cc9;backdrop-filter:blur(5px)}.qv-connect-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.qv-connect-header h2{font-size:28px;margin:0}.qv-connect-header button{width:40px;height:40px;border:1px solid #567;border-radius:9px;background:transparent;color:inherit;font-size:26px;cursor:pointer}.qv-connect-dialog>p{line-height:1.6;margin:16px 0}.qv-connect-dialog form{display:grid;gap:14px}.qv-connect-dialog form[hidden]{display:none}.qv-connect-dialog label{display:grid;gap:6px;font-size:14px}.qv-connect-dialog input,.qv-connect-dialog select,.qv-connect-dialog textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #42616f;border-radius:9px;padding:11px 12px;background:#112732;color:inherit;font:inherit}.qv-connect-dialog .qv-request-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.qv-request-consent input{width:20px;height:20px;flex:0 0 auto;margin:2px 0}.qv-connect-dialog a{color:#b2efff;text-decoration:underline}.qv-connect-dialog [role=alert]{color:#ffcfb0}.qv-connect-dialog .primary-button{justify-self:start;cursor:pointer}.qv-connect-dialog :focus-visible{outline:2px solid #b2efff;outline-offset:3px}.qv-connect-dialog [disabled]{opacity:.55;cursor:default}.qv-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[data-theme=light] .qv-connect-dialog{background:#f0f7fa;color:#142d38;border-color:#9cbac7}[data-theme=light] .qv-connect-dialog input,[data-theme=light] .qv-connect-dialog select,[data-theme=light] .qv-connect-dialog textarea{background:#fff;color:#142d38}[data-theme=light] .qv-connect-dialog a{color:#006a7d}@media(max-width:600px){.qv-connect-dialog{padding:20px}.qv-connect-header h2{font-size:24px}.qv-connect-dialog .primary-button{width:100%;justify-content:center}}
.qv-analytics{padding:1rem 5%;font:14px/1.6 system-ui;color:var(--text,#e9f3f5)}.qv-analytics button{font:inherit;color:inherit;background:transparent;border:1px solid #587b80;border-radius:8px;padding:8px 14px;cursor:pointer}.qv-analytics-panel{position:fixed;z-index:40;bottom:18px;left:18px;max-width:550px;width:calc(100% - 36px);padding:20px;background:#10272c;color:#f2fafb;border:1px solid #59878e;border-radius:14px;box-sizing:border-box}.qv-analytics-panel[hidden]{display:none}.qv-analytics-panel button{margin:6px 8px 0 0}.qv-analytics-panel p{margin:0}.qv-analytics button:focus-visible{outline:3px solid #5bd2db;outline-offset:3px}
