.qm-logo-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:#faf7fe;border-bottom:1px solid #e8def4;font:12px Inter,sans-serif;color:#6c597e}.qm-logo-controls[hidden]{display:none}.qm-logo-controls input{width:130px;accent-color:#7c3aed}.qm-logo-controls button,.qm-tour-replay{border:1px solid #e2d6ee;border-radius:999px;background:#fff;padding:7px 12px;font:500 12px Manrope,sans-serif;color:#6c4095;cursor:pointer}.qm-logo-controls small{flex-basis:100%;font-size:10px;color:#877593}.qm-tour-target{outline:3px solid #9969dd!important;outline-offset:6px!important;box-shadow:0 0 0 9px #b88be52b!important}.qm-tour{position:fixed;inset:auto 24px 24px auto;margin:0;width:350px;max-width:calc(100vw - 32px);border:1px solid #e3d8ed;border-radius:20px;padding:24px;background:#fff;color:#231a2d;box-shadow:0 14px 50px #27123926;font:13px/1.7 Inter,sans-serif}.qm-tour::backdrop{background:rgba(24,17,34,.18)}.qm-tour-top{display:flex;align-items:center;justify-content:space-between}.qm-tour-count{color:#9478ad;font-size:11px}.qm-tour h2{font:600 22px/1.3 Manrope,sans-serif;letter-spacing:-.5px;margin:18px 0 10px}.qm-tour-body{color:#7d7089;margin:0 0 23px}.qm-tour-actions{display:flex;gap:12px;justify-content:space-between}.qm-tour button{font:600 12px Manrope,sans-serif;border:0;border-radius:999px;padding:11px 16px;cursor:pointer;background:#f3eef8;color:#72528f}.qm-tour [data-tour-next]{background:#7c3aed;color:#fff}.qm-tour [data-tour-skip]{padding:5px 0;background:transparent;font-weight:500}.qm-tour button:disabled{opacity:.4;cursor:default}.qm-tour button:focus-visible,.qm-tour-replay:focus-visible{outline:3px solid #b58ada;outline-offset:3px}[data-theme=dark] .qm-tour{background:#25202e;border-color:#51405e;color:#eee6f5}[data-theme=dark] .qm-tour-body{color:#c1afcf}@media(max-width:768px){.qm-tour{inset:auto 16px 16px;width:calc(100vw - 32px);padding:19px}.qm-tour h2{font-size:20px}.qm-tour-body{margin-bottom:15px}}
@media print{.qm-logo-controls,.qm-tour-replay,.qm-tour{display:none!important}}

.qm-reuse{display:block;margin:12px 0;color:#715486;font-size:12px;font-weight:600}.qm-reuse select{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #dfd2ed;border-radius:10px;background:#faf7fe;color:#382447;font:inherit}.qm-reuse-note{padding:12px 16px;background:#faf7fe;color:#715486;border-radius:12px;margin-bottom:14px;font-size:12px}
