/* Полный экран рабочих областей (assets/js/sk-fullscreen.js): область встаёт на весь видимый экран поверх сайта. */
html.sk-fs,body.sk-fs-lock{overflow:hidden!important;overscroll-behavior:none}
.sk-fs-on{position:fixed!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;width:100%!important;height:var(--sk-vh,100svh)!important;max-height:var(--sk-vh,100svh)!important;max-width:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;z-index:2147483000;padding-bottom:env(safe-area-inset-bottom,0px)}

/* кнопка: значок и две подписи, какая видна — решает состояние */
.sk-fs-btn{display:inline-flex;align-items:center;gap:7px}
.sk-fs-btn svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sk-fs-btn .fs-i-out,.sk-fs-btn .fs-out,.sk-fs-btn .fs-out-s{display:none}
.sk-fs-btn[aria-pressed=true] .fs-i-in,.sk-fs-btn[aria-pressed=true] .fs-in{display:none}
.sk-fs-btn[aria-pressed=true] .fs-i-out{display:inline}
.sk-fs-btn[aria-pressed=true] .fs-out{display:inline}
@media(max-width:700px){
  .sk-fs-btn[aria-pressed=true] .fs-out{display:none}
  .sk-fs-btn[aria-pressed=true] .fs-out-s{display:inline}
}

/* подсказка для iPhone */
.sk-fs-tip{position:absolute;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:6;background:rgba(22,24,28,.95);color:#fff;border-radius:12px;padding:11px 40px 11px 14px;font-size:13.5px;line-height:1.45}
.sk-fs-tip button{position:absolute;right:4px;top:4px;appearance:none;border:0;background:transparent;color:#fff;font-size:22px;line-height:1;width:36px;height:36px;border-radius:10px;cursor:pointer}
