/* Top-layer tutorial chrome follows the active editor, including nested sections.
   IDs isolate these rules from legacy app headers, footers and white adapters. */
body :is(#acbsQuickStart,#acbsGuidedTour){background:var(--feedback-bg)!important;color:var(--feedback-ink)!important;border:1px solid var(--feedback-line)!important;border-radius:12px!important;font-family:Arial,sans-serif!important;box-shadow:0 16px 60px #0005!important}
body :is(#acbsQuickStart,#acbsGuidedTour)>:is(header,div){background:transparent!important;color:inherit!important;box-shadow:none!important;background-image:none!important}
body :is(#acbsQuickStart,#acbsGuidedTour)::before,body :is(#acbsQuickStart,#acbsGuidedTour)::after{content:none!important;display:none!important}
body :is(#acbsQuickStart,#acbsGuidedTour) :is(h2,h3,strong){color:var(--feedback-ink)!important;font-family:inherit!important}
body :is(#acbsQuickStart,#acbsGuidedTour) :is(p,small,span){color:var(--feedback-muted)!important;font-family:inherit!important}
body :is(#acbsQuickStart,#acbsGuidedTour) :is(.lt-welcome-head,.live-tour-head){border:0!important;border-bottom:1px solid var(--feedback-line)!important;padding:0 0 12px!important}
body :is(#acbsQuickStart,#acbsGuidedTour) :is(.lt-welcome-actions,.live-tour-buttons){background:transparent!important;border:0!important;border-top:1px solid var(--feedback-line)!important;margin-top:14px!important;padding:14px 0 0!important}
body :is(#acbsQuickStart,#acbsGuidedTour) :is(.lt-interface-preview,.lt-preview-step){background:var(--feedback-field,var(--feedback-bg))!important;border-color:var(--feedback-line)!important;box-shadow:none!important}
body #acbsQuickStart .lt-interface-preview{border:1px solid var(--feedback-line)!important;border-radius:8px!important;padding:14px!important;margin:14px 0!important;min-height:90px!important}
body #acbsQuickStart .lt-preview-step{padding:0 34px 0 0!important}
body #acbsQuickStart .lt-interface-preview:after{border-color:var(--feedback-muted)!important;box-shadow:none!important;width:10px;height:10px;border-width:2px}
body :is(#acbsQuickStart,#acbsGuidedTour) button{background:var(--feedback-field,var(--feedback-bg))!important;color:var(--feedback-ink)!important;border:1px solid var(--feedback-line)!important;border-radius:6px!important;box-shadow:none!important;font:600 13px/1.3 Arial,sans-serif!important;min-height:44px;padding:10px 14px}
body :is(#acbsQuickStart,#acbsGuidedTour) button.primary{background:var(--feedback-ink)!important;color:var(--feedback-bg)!important;border-color:var(--feedback-ink)!important}
body :is(#acbsQuickStart,#acbsGuidedTour) button:focus-visible{outline:2px solid var(--feedback-ink)!important;outline-offset:3px!important;box-shadow:none!important}
body :is(#acbsQuickStart,#acbsGuidedTour) button:disabled{opacity:.4}
body #acbsQuickStart #ltCloseWelcome{font-size:24px!important;width:36px;min-width:36px;height:36px;min-height:36px;padding:0!important}
body .live-tour-ring{border-color:var(--feedback-accent)!important}
