.tour-launcher{z-index:90;color:#fff;font:inherit;cursor:pointer;background:#173f75;border:1px solid #fff;border-radius:24px;padding:12px 18px;font-weight:700;position:fixed;bottom:20px;left:274px;box-shadow:0 4px 18px #14365c26}.tour-invitation{z-index:91;color:#173f75;background:#fff;border:1px solid #d6dfed;border-radius:18px;width:min(320px,100vw - 32px);padding:20px;position:fixed;bottom:78px;left:274px;box-shadow:0 8px 32px #173f7526}.tour-invitation p{margin:8px 0 12px}.tour-invitation button{color:#173f75;cursor:pointer;background:#edf2f8;border:0;border-radius:8px;margin-right:6px;padding:10px}.dashboard-tour{color:#173f75;box-sizing:border-box;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:20px;position:fixed;inset:0;overflow:auto}.dashboard-tour::backdrop{background:#09182fb8}.tour-card{box-sizing:border-box;background:#fff;border-radius:22px;width:min(480px,100%);margin:max(10vh,32px) auto 32px;padding:28px;animation:.24s ease-out tour-enter;position:relative;box-shadow:0 20px 70px #0005}.tour-heading{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.tour-heading button{font-size:24px!important}.tour-card button{font:inherit;color:#173f75;cursor:pointer;background:#edf2f8;border:0;border-radius:10px;padding:10px 14px}.tour-card button:disabled{opacity:.4;cursor:default}.tour-card button:focus-visible,.tour-launcher:focus-visible,.tour-invitation button:focus-visible{outline-offset:3px;outline:3px solid #dca700}.tour-card h2{margin:22px 0 12px;font-size:26px;line-height:1.2}.tour-card p{color:#40536e;margin:0 0 16px;font-size:17px;line-height:1.65}.tour-card small{color:#63748b;line-height:1.5;display:block}.tour-actions,.tour-actions>div{justify-content:space-between;gap:8px;display:flex}.tour-actions{background:0 0;flex-wrap:wrap;margin-top:22px;padding:0}.tour-card .tour-next{color:#fff;background:#173f75}.tour-password-demo{background:#f6f9fd;border:1px solid #d9e3ef;border-radius:14px;margin:18px 0;padding:16px}.tour-demo-label{letter-spacing:.06em;color:#63748b;margin-bottom:14px;font-size:10px;display:block}.tour-password-lanes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tour-password-lane{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.tour-demo-secret{color:#173f75;letter-spacing:2px;box-sizing:border-box;background:#fff;border:1px solid #b7cae2;border-radius:8px;max-width:100%;padding:6px 10px;display:block}.tour-demo-arrow{color:#b28a00;font-size:22px;animation:1s ease-out 3 tour-flow}.tour-password-lane:nth-child(2) .tour-demo-arrow{animation-delay:.25s}.tour-demo-destination{box-sizing:border-box;background:#e5edf8;border-radius:9px;width:100%;padding:10px 6px;font-weight:700}.tour-demo-destination small{margin-top:4px;font-size:11px;font-weight:400}.tour-password-demo>p{text-align:center;margin:14px 0 0;font-size:13px;font-weight:600}@keyframes tour-flow{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:translateY(3px)}}.tour-progress{background:#edf2f8;border-radius:4px;height:4px;margin-top:16px;overflow:hidden}.tour-progress span{background:#efc900;height:100%;transition:width .25s;display:block}.tour-highlight{pointer-events:none;box-sizing:border-box;background:#ffdc0022;border:3px solid #ffdc00;border-radius:12px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 5px #ffdc0033}@keyframes tour-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.customer-mobile-more>div>button{color:#315171;font:inherit;text-align:left;cursor:pointer;background:#eef3f9;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px;font-size:13px;font-weight:750;display:flex}@media (max-width:760px){.tour-launcher{left:12px;bottom:calc(88px + env(safe-area-inset-bottom));padding:10px 12px;font-size:12px}.tour-invitation{left:12px;bottom:calc(140px + env(safe-area-inset-bottom))}.tour-card{margin:8vh auto 24px;padding:22px}}@media (prefers-reduced-motion:reduce){.tour-card,.tour-demo-arrow{animation:none}.tour-highlight,.tour-progress span{transition:none}}
