.tour-tooltip{position:absolute;background:#fff!important;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);padding:24px;max-width:400px;z-index:1000000;font-family:"Open Sans",sans-serif;color:#444;opacity:0;transform:scale(.95);transition:opacity .3s ease,transform .3s ease;pointer-events:auto}.tour-tooltip.tour-visible{opacity:1;transform:scale(1)}.tour-tooltip.tour-animating{opacity:0;transform:scale(.95)}.tour-tooltip-title{font-family:Raleway,sans-serif;font-size:20px;font-weight:700;color:#191919;margin:0 0 12px 0;line-height:1.3}.tour-tooltip-content{font-size:16px;line-height:1.6;color:#444;margin:0 0 16px 0}.tour-tooltip-progress{font-size:13px;color:#666;text-align:center;margin:16px 0 20px 0;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.tour-spotlight-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:999998;pointer-events:none;transition:opacity 350ms ease}.tour-spotlight-target{position:relative;z-index:999999;box-shadow:0 0 0 9999px rgba(0,0,0,.7);border-radius:8px;transition:box-shadow 350ms ease;pointer-events:auto}.tour-tooltip-buttons{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:20px}.tour-tooltip-buttons button{font-family:Raleway,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:10px 20px;min-width:100px;min-height:44px;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .3s ease;outline:0;white-space:nowrap}.tour-btn-finish,.tour-btn-next{background:#eb732e;color:#fff;border-color:#eb732e}.tour-btn-finish:hover,.tour-btn-next:hover{background:#e57c45;border-color:#e57c45;transform:translateY(-1px);box-shadow:0 4px 12px rgba(235,115,46,.3)}.tour-btn-finish:active,.tour-btn-next:active{transform:translateY(0);box-shadow:0 2px 6px rgba(235,115,46,.3)}.tour-btn-finish:focus,.tour-btn-next:focus{box-shadow:0 0 0 3px rgba(235,115,46,.3)}.tour-btn-previous{background:#fff;color:#eb732e;border-color:#eb732e}.tour-btn-previous:hover{background:#fef5f1;border-color:#e57c45;transform:translateY(-1px);box-shadow:0 4px 12px rgba(235,115,46,.15)}.tour-btn-previous:active{transform:translateY(0);box-shadow:0 2px 6px rgba(235,115,46,.15)}.tour-btn-previous:focus{box-shadow:0 0 0 3px rgba(235,115,46,.2)}.tour-btn-skip{background:0 0;color:#666;border-color:#ddd;min-width:80px}.tour-btn-skip:hover{background:#f5f5f5;color:#444;border-color:#ccc}.tour-btn-skip:active{background:#efefef}.tour-btn-skip:focus{box-shadow:0 0 0 3px rgba(0,0,0,.1)}.tour-tooltip-buttons button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width:767px){.tour-tooltip{max-width:90vw;padding:16px;border-radius:10px}.tour-tooltip-title{font-size:18px;margin-bottom:10px}.tour-tooltip-content{font-size:14px;margin-bottom:14px}.tour-tooltip-progress{font-size:12px;margin:14px 0 16px 0}.tour-tooltip-buttons{flex-direction:column;gap:8px}.tour-tooltip-buttons button{width:100%;min-width:auto;font-size:14px;padding:12px 16px}.tour-tooltip[data-placement=center]{position:fixed;bottom:0;left:0;right:0;max-width:100%;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px rgba(0,0,0,.3);transform:translateY(100%)}.tour-tooltip[data-placement=center].tour-visible{transform:translateY(0)}.tour-spotlight-target{border-radius:6px}}@media (min-width:768px) and (max-width:1024px){.tour-tooltip{max-width:500px;padding:20px}.tour-tooltip-title{font-size:19px}.tour-tooltip-content{font-size:15px}.tour-tooltip-buttons button{min-height:40px;font-size:13px}}.tour-hidden{display:none!important}.tour-tooltip:focus{outline:3px solid #eb732e;outline-offset:2px}@media (prefers-contrast:high){.tour-tooltip{border:2px solid #191919}.tour-tooltip-buttons button{border-width:3px}}@media (prefers-reduced-motion:reduce){.tour-spotlight-overlay,.tour-spotlight-target,.tour-tooltip,.tour-tooltip-buttons button{transition:none}.tour-tooltip{transform:none}.tour-tooltip.tour-visible{transform:none}}@media print{.tour-spotlight-overlay,.tour-spotlight-target,.tour-tooltip{display:none!important}}