.app-fin-entrada-panel{
  gap:12px;
}

.app-fin-entrada-grid{
  grid-template-columns:1fr;
  gap:12px;
}

.app-fin-entrada-quickdates{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:8px;
}

.app-fin-entrada-quickdates__btn{
  min-height:38px;
  padding:0 10px;
  border-radius:12px;
  background:#F0FDF4;
  border-color:rgba(22,163,74,.14);
  color:#166534;
}

.app-fin-entrada-quickdates__btn:hover,
.app-fin-entrada-quickdates__btn:focus,
.app-fin-entrada-quickdates__btn:focus-visible,
.app-fin-entrada-quickdates__btn:active{
  background:#F0FDF4;
  border-color:rgba(22,163,74,.18);
  color:#166534;
}

.app-fin-entrada-quickdates__btn.is-active,
.app-fin-entrada-quickdates__btn.is-active:hover,
.app-fin-entrada-quickdates__btn.is-active:focus,
.app-fin-entrada-quickdates__btn.is-active:focus-visible,
.app-fin-entrada-quickdates__btn.is-active:active{
  background:#16A34A;
  border-color:#16A34A;
  color:#fff;
}

.app-fin-entrada-field--value .app-fin-entrada-input-wrap{
  min-height:46px;
  background:linear-gradient(180deg, #FFFFFF, #F0FDF4);
  border-color:rgba(22,163,74,.16);
}

.app-fin-entrada-field--value .app-fin-input-wrap__icon{
  color:#16A34A;
}

.app-fin-entrada-field--value input{
  font-size:18px;
  font-weight:700;
  color:#166534;
}

.app-fin-entrada-submit{
  width:100%;
  background:#16A34A;
}

.app-fin-entrada-submit:hover,
.app-fin-entrada-submit:focus,
.app-fin-entrada-submit:focus-visible,
.app-fin-entrada-submit:active{
  background:#16A34A;
}

@media (max-width: 767px){
  .app-fin-entrada-quickdates{
    gap:6px;
  }

  .app-fin-entrada-quickdates__btn{
    min-height:36px;
    font-size:13px;
    padding:0 8px;
  }
}