.bb-table-head,.bb-week{grid-template-columns:1fr .85fr 1.65fr}.bb-week{min-height:110px}.bb-week-action{flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.bb .bb-status{font-size:15px;font-weight:700;min-height:44px;min-width:112px;justify-content:center;padding:10px 16px;border-radius:6px;line-height:1.4}.bb .bb-status:before{width:7px;height:7px}.bb .bb-status-available{background:#e0f1e4;color:#1c6035;border:1px solid #b3d5bd}.bb .bb-status-closed{background:#475650;color:#fff;border:1px solid #475650}.bb .bb-status-booked{background:#944738;color:#fff;border:1px solid #944738}.bb .bb-status-reserved{background:#f4ddaa;color:#64420a;border:1px solid #d9b775}.bb .bb-week-action a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 17px;background:#1e574c;color:#fff;border-radius:6px;font-size:15px;font-weight:650;text-decoration:none;line-height:1.4}.bb .bb-week-action a:hover{background:#123e35;text-decoration:none}.bb-week[data-status=closed]{background:#e9eeeb}.bb-week[data-status=booked]{background:#f5eeea}.bb-week[data-status=reserved]{background:#faf4e8}@media(max-width:1100px) and (min-width:761px){.bb-week-action{flex-direction:column;align-items:stretch}.bb .bb-status{min-width:0}.bb-table-head,.bb-week{grid-template-columns:1fr .9fr 1.2fr}}@media(max-width:760px){.bb-table-head{display:none}.bb-week{grid-template-columns:1fr 1fr;gap:14px;padding:18px 15px}.bb-price{text-align:right}.bb-week-action{grid-column:1/-1;display:flex;flex-wrap:nowrap;gap:12px}.bb .bb-status,.bb .bb-week-action a{flex:1;min-width:0;min-height:46px;font-size:15px}.bb-dates strong{font-size:17px}.bb-price strong{font-size:19px}.bb-dates span,.bb-price>span{font-size:13px}}.bb-mini-form{display:grid;gap:12px;margin-top:20px}.bb-mini-form label{font-size:14px;font-weight:600}.bb-mini-form input{display:block;width:100%;max-width:100%;padding:10px;border:1px solid #bccbc2;border-radius:5px;background:#fff;color:#193d3a;min-height:44px}.bb-mini-form button{border:0;cursor:pointer}.bb-mini-form p{font-size:13px}