/* SchoolSuite průvodce (ss-tour) 1.0 */
.sst-spot,.sst-bubble,.sst-launch{--sst-accent:#1e73d8;--sst-ink:#14213d;--sst-muted:#5b6b82;box-sizing:border-box;font-family:inherit}
.sst-spot *,.sst-bubble *,.sst-launch *{box-sizing:border-box}
.sst-spot{position:fixed;display:none;z-index:2147483000;border-radius:12px;pointer-events:none;
  box-shadow:0 0 0 4px var(--sst-accent),0 0 0 9999px rgba(15,23,42,.38);transition:left .25s ease,top .25s ease,width .25s ease,height .25s ease}
.sst-bubble{position:fixed;z-index:2147483001;display:none;width:340px;max-width:calc(100vw - 24px);background:#fff;color:var(--sst-ink);
  border-radius:14px;padding:16px 16px 12px;box-shadow:0 18px 50px rgba(15,23,42,.28),0 2px 6px rgba(15,23,42,.12);
  font-size:15px;line-height:1.5;text-align:left;transition:left .25s ease,top .25s ease}
.sst-bubble.sst-open{display:block}
.sst-bubble.sst-center{left:50%!important;top:50%!important;transform:translate(-50%,-50%)}
.sst-bubble.sst-center .sst-arrow{display:none}
.sst-bubble.sst-mobile{width:calc(100vw - 24px)}
.sst-bubble[data-place=dock] .sst-arrow{display:none}
.sst-bubble.sst-mobile .sst-text{max-height:34vh;overflow:auto}
.sst-arrow{position:absolute;width:16px;height:16px;background:#fff;transform:rotate(45deg);margin:-8px;box-shadow:-2px -2px 4px rgba(15,23,42,.06)}
.sst-bubble[data-place=bottom] .sst-arrow{top:0}
.sst-bubble[data-place=top] .sst-arrow{top:100%;box-shadow:2px 2px 4px rgba(15,23,42,.08)}
.sst-bubble[data-place=right] .sst-arrow{left:0}
.sst-bubble[data-place=left] .sst-arrow{left:100%}
.sst-x{position:absolute;top:6px;right:8px;border:0;background:none;font-size:22px;line-height:1;color:var(--sst-muted);cursor:pointer;padding:4px 6px;border-radius:8px}
.sst-x:hover{background:#eef2f7;color:var(--sst-ink)}
.sst-count{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--sst-accent);min-height:4px;margin-bottom:2px}
.sst-title{margin:0 26px 6px 0;font-size:17px;line-height:1.3;font-weight:700;color:var(--sst-ink)}
.sst-text{color:#33415c;margin:0 0 12px}
.sst-text b,.sst-text strong{color:var(--sst-ink)}
.sst-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #e8edf4;padding-top:10px}
.sst-off{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--sst-muted);cursor:pointer;margin:0;font-weight:400}
.sst-off input{margin:0;width:auto;height:auto}
.sst-nav{display:flex;gap:8px;margin-left:auto}
.sst-btn{border:0;border-radius:9px;background:var(--sst-accent);color:#fff;font:inherit;font-size:14px;font-weight:700;padding:8px 16px;cursor:pointer;min-height:38px}
.sst-btn:hover{filter:brightness(1.08)}
.sst-btn.sst-ghost{background:#eef2f7;color:var(--sst-ink)}
.sst-btn:focus-visible,.sst-x:focus-visible,.sst-launch:focus-visible{outline:3px solid rgba(30,115,216,.45);outline-offset:2px}
.sst-launch{position:fixed;left:16px;bottom:16px;z-index:2147482999;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;
  background:var(--sst-accent);color:#fff;font:inherit;font-size:14px;font-weight:700;padding:8px 14px 8px 8px;cursor:pointer;
  box-shadow:0 8px 24px rgba(15,23,42,.25)}
.sst-launch .sst-q{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.22);font-size:15px}
.sst-launch.sst-launch-off{background:#64748b}
.sst-launch.sst-launch-inline{position:static;box-shadow:none}
.sst-running .sst-launch{opacity:.6}
@media (max-width:600px){.sst-launch{padding:8px}.sst-launch .sst-launch-label{display:none}}
@media (prefers-reduced-motion:reduce){.sst-spot,.sst-bubble{transition:none}}
@media print{.sst-spot,.sst-bubble,.sst-launch{display:none!important}}
