.ges-guide-launch{appearance:none;border:1px solid var(--line,#dce4ec);border-radius:8px;background:var(--surface,#fff);color:var(--text,#152b43);padding:5px 8px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}
#pvGuideBtn{height:34px}
.pv-tl-simple-footer .ges-guide-launch{font-size:10px;padding:2px 5px;margin-left:auto}
.ges-guide-launch[data-invoice-preview]{background:linear-gradient(135deg,#ffd66b,#e59a17);border-color:#cf900f;color:#1b1407;box-shadow:0 2px 6px #b9780026}
.ges-guide-launch[data-invoice-preview]:hover{background:linear-gradient(135deg,#ffdf8a,#edac2d);border-color:#b97800}
.ges-guide-overlay{position:fixed;inset:0;z-index:170000;color:var(--text,#152b43)}
.ges-guide-shade{position:absolute;inset:0;background:#06152530}
.ges-guide-spot{position:fixed;pointer-events:none;border:2px solid #efaf20;border-radius:10px;box-shadow:0 0 0 9999px #06152588,0 0 18px #ffc33788;transition:all .6s ease}
.ges-guide-cursor{position:fixed;width:28px;height:36px;pointer-events:none;filter:drop-shadow(0 2px 3px #0005);transition:left .7s ease,top .7s ease;animation:gesGuideCursor 1.8s ease-in-out infinite}
@keyframes gesGuideCursor{50%{transform:translate(2px,4px)}}
.ges-guide-panel{position:fixed;width:370px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;background:var(--surface,#fff);border:1px solid var(--line,#dce4ec);border-radius:14px;box-shadow:0 12px 44px #0005;padding:16px;outline:none}
.ges-guide-panel header,.ges-guide-panel footer{display:flex;justify-content:space-between;align-items:center;gap:8px}
.ges-guide-panel header>span{font-size:12px;color:var(--muted,#63758a)}
.ges-guide-panel h3{font-size:18px;line-height:1.3;margin:12px 0 8px}
.ges-guide-panel p{font-size:14px;line-height:1.65;margin:0 0 16px;white-space:pre-line}
.ges-guide-panel button{border:1px solid var(--line,#dce4ec);border-radius:8px;background:var(--surface2,#f3f6fa);color:inherit;padding:7px 9px;font-size:12px;cursor:pointer}
.ges-guide-panel [data-guide-next]{background:#bd8300;color:#fff;border-color:#bd8300;font-weight:700}
.ges-guide-panel button:disabled{opacity:.4;cursor:default}
.ges-guide-panel small{display:block;font-size:10px;color:var(--muted,#63758a);margin-top:12px}
.ges-guide-panel button:focus-visible,.ges-guide-launch:focus-visible{outline:3px solid #559bff;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.ges-guide-spot,.ges-guide-cursor{transition:none;animation:none}}
