body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.booking_form__box{display:grid;grid-template-columns:repeat(3,1fr)}.booking_form h3{font-size:125%;margin-left:6px;padding-block:12px 6px}.booking_form__buttons{display:flex;gap:12px}.booking_form__messages{display:flex;justify-content:space-between;padding-top:12px}.booking_form__message{color:#f60;outline:1px solid #f60;padding:4px}.booking_form__message--success{color:#090;outline:1px solid #090;padding:4px}.grid-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.full-width{grid-column:1/-1}.booking_form__section__title{margin-bottom:12px;width:100%}.booking_form__section__details,.booking_form__section__details__dates,.booking_form__section__guest,.booking_form__section__summary{display:flex;flex-wrap:wrap;gap:12px}@media (min-width:600px){.grid-container{grid-template-columns:repeat(2,1fr)}}.detailed_booking_view{display:flex;flex-direction:column;gap:24px}.detailed_booking_view__header,.detailed_week_view{display:flex;gap:24px}.detailed_week_view{flex-direction:column}.detailed_week_view__header{display:flex;gap:24px}.detail_panel{padding:12px}.main-header{align-items:center;border-bottom:2px solid #373737;display:flex;justify-content:space-between;padding:6px}.main-header__title{font-size:20px}.main-header__selections{display:flex;gap:36px}.main-header__user{align-items:center;display:flex;gap:6px}.main-header__user__username{font-weight:700;text-transform:capitalize}.rental_properties{margin-left:6px}.rental_properties__property{align-items:center;border:1px solid #ccc;display:flex;height:60px;padding-inline:12px}.rental_properties__property+.rental_properties__property{margin-top:6px}.week_matrix{display:flex;flex-direction:column;gap:6px;overflow-x:auto;padding-bottom:6px}.rental_property_bookings{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(11,100px)}.rental_property_bookings__item{align-items:center;background-color:#d9ffd9;border:1px solid #6d6d6d;cursor:pointer;display:flex;font-size:80%;height:60px;justify-content:center}.rental_property_bookings__item:hover{outline:2px solid lime}.rental_property_bookings__item .booking_description{font-size:75%}.rental_property_bookings__item.rental_property_bookings__item_booking:hover{outline:2px solid #ff4500}.rental_property_bookings__item.rental_property_bookings__item--selected{background-color:#009500;color:#fff}.rental_property_bookings__item_booking.rental_property_bookings__item--selected{background-color:darkred}.rental_property_bookings__item_booking{background-color:#ffd2d2;display:flex;flex-direction:column;font-weight:500;gap:6px}.rental_property_details{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(11,100px)}.rental_property_details__item{align-items:center;background-color:#e1e1e1;border:1px solid #6d6d6d;cursor:pointer;display:flex;flex-direction:column;font-size:80%;height:60px;justify-content:space-evenly}.rental_property_details__item--custom-price{background-color:bisque}.rental_property_details__item--custom-price>div:last-child{color:#a96000;font-weight:500}.rental_property_details__item:hover{outline:2px solid #f89aff}.rental_property_details__item.rental_property_details__item--selected{background-color:#fefefe;outline:2px solid #ff00c8}.rental_property_details__item_booking{background-color:#ffd2d2;display:flex;flex-direction:column;font-weight:500;gap:6px}body{color:#333;font-family:system-ui,sans-serif;margin:0}.app{min-height:100svh}.app__main{grid-gap:12px;display:grid;gap:12px;grid-template-columns:auto auto;margin-block:6px}.app__sign_in{padding:12px}.app__sign_in form{display:flex;flex-direction:column;max-width:500px}
/*# sourceMappingURL=main.81b270d6.css.map*/