.isa-login-tour-layer[hidden]{display:none!important}
.isa-login-tour-layer{position:fixed;inset:0;z-index:10000;font-family:"IBM Plex Sans Arabic",system-ui,sans-serif;direction:rtl}
.isa-login-tour-shade{position:fixed;top:0;left:0;width:0;height:0;background:transparent;border-radius:12px;box-shadow:0 0 0 2px rgba(255,255,255,.98),0 0 0 4px rgba(165,143,95,.95),0 0 0 100vmax rgba(17,24,39,.66);opacity:0;pointer-events:none;transition:width .18s ease,height .18s ease,transform .18s ease,opacity .12s ease}
.isa-login-tour-shade.is-positioned{opacity:1}
.isa-login-tour-card{position:fixed;z-index:10003;width:min(370px,calc(100vw - 32px));background:#fff;color:#23272f;border:1px solid #e3e5ea;border-radius:16px;box-shadow:0 18px 55px rgba(0,0,0,.28);padding:18px;text-align:right}
.isa-login-tour-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.isa-login-tour-kicker{display:flex;align-items:center;gap:7px;color:#8f191d;font-size:.79rem;font-weight:700}
.isa-login-tour-kicker::before{content:"";width:9px;height:9px;border-radius:50%;background:#A58F5F;box-shadow:0 0 0 4px rgba(165,143,95,.18)}
.isa-login-tour-progress{color:#676767;font-size:.78rem;white-space:nowrap}
.isa-login-tour-title{margin:0 0 7px;font-size:1.08rem;line-height:1.5;color:#23272f}
.isa-login-tour-copy{margin:0;color:#565d68;font-size:.91rem;line-height:1.8}
.isa-login-tour-note{display:flex;align-items:flex-start;gap:7px;margin-top:11px;padding:8px 10px;border-radius:9px;background:#f7f3ea;color:#655323;font-size:.78rem;line-height:1.65}
.isa-login-tour-note[hidden]{display:none!important}
.isa-login-tour-actions{display:flex;align-items:center;gap:8px;margin-top:16px}
.isa-login-tour-btn{min-height:40px;border-radius:9px;border:1px solid #d7dbe2;background:#fff;color:#3c424b;padding:7px 13px;font:inherit;font-size:.87rem;font-weight:600;cursor:pointer}
.isa-login-tour-btn:hover{background:#f5f6f8}
.isa-login-tour-btn.primary{margin-inline-start:auto;border-color:#B12025;background:#B12025;color:#fff}
.isa-login-tour-btn.primary:hover{background:#8f191d}
.isa-login-tour-btn:focus-visible{outline:3px solid rgba(177,32,37,.25);outline-offset:2px}
.isa-login-tour-replay{display:inline-flex;align-items:center;gap:5px;margin-top:5px;border:0;background:transparent;color:var(--maroon);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;padding:3px 6px;border-radius:7px}
.isa-login-tour-replay:hover{text-decoration:underline}
body.isa-login-tour-open{overflow:hidden}
@media(max-width:680px){
  .isa-login-tour-card{inset:auto 16px 16px!important;width:auto;max-height:min(46vh,390px);overflow:auto}
  .isa-login-tour-target{scroll-margin-block:150px}
}
html[data-theme="dark"] .isa-login-tour-card{background:#22262d;color:#f2f3f5;border-color:#3a414c}
html[data-theme="dark"] .isa-login-tour-title{color:#f2f3f5}
html[data-theme="dark"] .isa-login-tour-copy{color:#c7cbd2}
html[data-theme="dark"] .isa-login-tour-progress{color:#abb1bb}
html[data-theme="dark"] .isa-login-tour-note{background:#332f26;color:#e7d8b2}
html[data-theme="dark"] .isa-login-tour-btn{background:#2b3038;color:#f2f3f5;border-color:#444c58}
html[data-theme="dark"] .isa-login-tour-btn:hover{background:#353b45}
html[data-theme="dark"] .isa-login-tour-btn.primary{background:#c12b31;border-color:#c12b31}
@media(prefers-reduced-motion:reduce){.isa-login-tour-card,.isa-login-tour-shade{transition:none!important}.isa-login-tour-target{scroll-behavior:auto!important}}
