/* Deynu 16.9.0.6 — desktop comments workspace fix */
.social-page .social-comments-sheet{pointer-events:none!important}
.social-page .social-comments-sheet .comments-backdrop{
  pointer-events:auto!important;z-index:0!important;background:rgba(12,28,22,.10)!important;
  backdrop-filter:none!important
}
.social-page .social-comments-sheet .comments-panel{
  pointer-events:auto!important;z-index:1!important;box-sizing:border-box!important;
  display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important
}
.social-page .comments-head{
  flex:0 0 auto!important;min-height:56px;padding:0 2px 10px!important;margin:0!important;
  border-bottom:1px solid #e8efeb!important;background:#fff!important;z-index:3!important
}
.social-page .comments-head h3{margin:0!important;font-size:19px!important;font-weight:900!important;color:#173b31!important}
.social-page .comments-head>span{min-width:30px;text-align:center;color:#6f7d78;font-size:12px;font-weight:800}
.social-page .comments-head button{
  width:44px!important;height:44px!important;min-width:44px!important;border:0!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;background:#f0f5f2!important;color:#163d32!important;
  font:inherit!important;font-size:24px!important;line-height:1!important;cursor:pointer!important
}
.social-page .comments-head button:hover{background:#e6efea!important}
.social-page .comments-head button:focus-visible{outline:3px solid rgba(221,167,72,.38)!important;outline-offset:2px!important}
.social-page .comments-list{
  flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;
  overscroll-behavior:contain!important;padding:14px 4px 18px!important;margin:0!important;scrollbar-gutter:stable
}
.social-page .comments-compose{
  position:static!important;bottom:auto!important;left:auto!important;right:auto!important;
  flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:8px!important;
  margin:0!important;padding:12px 0 0!important;border-top:1px solid #e8efeb!important;
  background:#fff!important;z-index:4!important;box-shadow:none!important
}
.social-page .comments-compose input[name="body"]{
  min-width:0!important;flex:1 1 auto!important;height:46px!important;margin:0!important;
  border:1px solid #d7e3dd!important;border-radius:14px!important;background:#f9fbfa!important;
  padding:0 13px!important;font:inherit!important;font-size:13px!important;color:#173b31!important
}
.social-page .comments-compose input[name="body"]:focus{
  border-color:#6ea590!important;background:#fff!important;box-shadow:0 0 0 3px rgba(23,102,79,.08)!important;outline:0!important
}
.social-page .comments-compose button{
  flex:0 0 auto!important;min-width:64px!important;height:44px!important;margin:0!important;border:0!important;
  border-radius:13px!important;background:#17664f!important;color:#fff!important;padding:0 14px!important;
  font:inherit!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important
}

@media (min-width: 901px){
  body.social-page.social-modal-open.social-comments-desktop-open{
    overflow:auto!important;overflow-y:auto!important;overscroll-behavior:auto!important;padding-right:0!important
  }
  body.social-page.social-comments-desktop-open .social-bottom-nav{pointer-events:none!important;opacity:.42!important;transition:opacity .16s ease!important}
  .social-page .social-comments-sheet{position:fixed!important;inset:0!important;z-index:140!important}
  .social-page .comments-handle{display:none!important}
  .social-page .social-comments-sheet .comments-panel{
    position:fixed!important;left:24px!important;right:auto!important;top:84px!important;bottom:24px!important;
    width:min(460px,calc(100vw - 48px))!important;height:auto!important;max-height:none!important;
    padding:16px 18px 16px!important;border:1px solid rgba(23,102,79,.10)!important;border-radius:24px!important;
    transform:translateX(calc(-100% - 40px))!important;transition:transform .2s ease,opacity .18s ease!important;
    opacity:.98!important;box-shadow:0 22px 58px rgba(14,50,39,.20)!important
  }
  .social-page .social-comments-sheet.is-open .comments-panel{transform:translateX(0)!important;opacity:1!important}
  .social-page .comments-backdrop{cursor:default!important}
}

@media (max-width: 900px){
  .social-page .social-comments-sheet{position:fixed!important;inset:0!important;z-index:140!important}
  .social-page .social-comments-sheet .comments-panel{
    position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:0!important;
    width:min(100%,680px)!important;height:auto!important;max-height:82dvh!important;
    padding:12px 14px calc(14px + env(safe-area-inset-bottom))!important;
    border-radius:24px 24px 0 0!important;transform:translate(-50%,105%)!important;
    transition:transform .2s ease!important;box-shadow:0 -16px 38px rgba(14,50,39,.18)!important
  }
  .social-page .social-comments-sheet.is-open .comments-panel{transform:translate(-50%,0)!important}
  .social-page .comments-handle{display:block!important;flex:0 0 auto!important;margin:0 auto 8px!important}
  .social-page .comments-list{padding:10px 2px 14px!important}
  .social-page .comments-compose{padding-top:10px!important}
}

@media (prefers-reduced-motion: reduce){
  .social-page .social-comments-sheet .comments-panel,.social-page .social-bottom-nav{transition:none!important}
}
