.guided-tour-backdrop { position: fixed; inset: 0; z-index: 1080; background: rgba(10, 24, 43, .68); }
.guided-tour-focus { position: relative !important; z-index: 1082 !important; box-shadow: 0 0 0 5px #fff, 0 0 0 9px #0d6efd !important; border-radius: 5px; }
.guided-tour-focus:is(tr, tbody, .card, .modal) { background: var(--bs-body-bg, #fff); }
.modal.guided-tour-focus { position: fixed !important; }
.navbar:has(.guided-tour-focus) { position: relative; z-index: 1081; }
.guided-tour-popover { position: fixed; z-index: 1085; width: min(360px, calc(100vw - 24px)); max-height: calc(100vh - 24px); overflow: auto; }
.guided-tour-progress { height: 5px; }
