.availability-entry{min-height:calc(100dvh - 80px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.availability-entry form{width:100%}.availability-entry .slide{justify-content:center;align-items:center}.availability-entry .nav-fixed{display:flex;justify-content:center}.availability-entry #globalSubmit{min-width:min(300px,85vw)}.availability-entry-error{font-size:1rem;color:#fff;background:rgba(90,0,0,.4);max-width:460px;margin:12px auto;border-radius:6px}.availability-entry-error:empty{display:none}.availability-date-action{margin-top:22px}.availability-entry h2 label{font:inherit}.availability-entry input{width:300px;max-width:85vw}
@media(max-width:600px){.availability-entry .app-header{top:70px}}
.availability-estimate-form[hidden],[data-open-availability-estimate][hidden]{display:none!important}.availability-estimate-form label{margin-top:16px}.availability-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.availability-estimate-form textarea{display:block;width:100%;padding:10px 12px;border:1px solid #b9cbd8;border-radius:6px;font:inherit;font-size:.85rem;resize:vertical}.availability-estimate-form .option-actions{flex-wrap:wrap}@media(max-width:500px){.availability-name-fields{grid-template-columns:1fr}}
@media(max-width:500px){.availability-estimate-form .option-actions{flex-direction:column;align-items:stretch}.availability-estimate-form .option-actions .primary{width:100%;flex:auto}.availability-estimate-form .option-actions .secondary{text-align:center}}

.availability-estimate-form [data-venue-feedback]:empty{display:none}
