/* UX-027: объёмные CTA и дата ДД.ММ.ГГГГ. Не глобальный редизайн. */
.cta-pill__need,
.cta-pill__help,
.auth-pill__signup,
#joinBtn{
  background: linear-gradient(180deg,#f6f1e4 0%,#dcecd8 55%,#c5ddc4 100%) !important;
  color:#1a4d3a !important;
  border:1px solid #8fb89a !important;
  box-shadow: 0 3px 0 #6d9a78, 0 8px 16px rgba(34,90,77,.18) !important;
  text-shadow: 0 1px 0 rgba(255,255,255,.45);
  transform: translateY(0);
  transition: transform .12s ease, box-shadow .12s ease, filter .12s ease;
}
.cta-pill__need:hover,
.cta-pill__help:hover,
.auth-pill__signup:hover,
#joinBtn:hover{
  filter: brightness(1.03);
  box-shadow: 0 4px 0 #5e8868, 0 10px 18px rgba(34,90,77,.22) !important;
}
.cta-pill__need:active,
.cta-pill__help:active,
.auth-pill__signup:active,
#joinBtn:active{
  transform: translateY(2px);
  box-shadow: 0 1px 0 #6d9a78, 0 3px 8px rgba(34,90,77,.16) !important;
}
.cta-pill__need:focus-visible,
.cta-pill__help:focus-visible,
.auth-pill__signup:focus-visible,
#joinBtn:focus-visible{
  outline: 3px solid #2f7a5b;
  outline-offset: 3px;
}
html.is-phone .cta-pill__need,
html.is-phone .cta-pill__help{
  box-shadow: 0 3px 0 #6d9a78, 0 6px 12px rgba(34,90,77,.16) !important;
}

.task-date-ru{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.task-date-ru .task-date-native{
  position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;
}
.task-date-ru #taskDateRu{
  flex:1 1 160px;min-height:43px;border-radius:12px;border:1px solid #c5d5c8;
  padding:8px 12px;font:inherit;background:#fffdf8;color:#24352c;
}
.task-date-cal{
  min-height:43px;min-width:44px;border-radius:12px;border:1px solid #8fb89a;
  background:linear-gradient(180deg,#f6f1e4,#dcecd8);color:#1a4d3a;cursor:pointer;
  box-shadow:0 2px 0 #6d9a78;
}
