.date-tabs--collapsible:not(.expanded) .future-date{display:none}.show-more-dates{display:block;margin:14px auto 0;border:0;background:transparent;color:#514c46;text-decoration:underline;cursor:pointer;font:inherit}.free-row td{background:#fbfbf9!important;color:#77736d!important;font-weight:400!important}.free-row td:first-child{color:#55514b!important}.booking-table .pending-booking td{background:#fff!important;color:var(--ink)!important}.booking-table .contact-link{color:#36332e;text-decoration:none;border-bottom:1px solid #d8d1c7}.booking-table .contact-link:hover{color:#111;border-color:#111}.booking-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.01em;line-height:1.2}.booking-status.is-paid{background:#edf6ef;color:#28633a}.booking-status.is-pending{background:#fbf1e9;color:#9a5428}.coupon-code{display:flex}.coupon-code input{border-radius:7px 0 0 7px}.coupon-code button{white-space:nowrap;border:1px solid #a86c42;border-radius:0 7px 7px 0;background:#fff;color:#765033;cursor:pointer;padding:0 10px;font:inherit}
@media(max-width:800px){.date-tabs{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important;overflow:visible!important}.date-tab{min-width:0!important;width:100%;padding:7px 1px!important;font-size:.82rem}.date-tab b{font-size:.82rem}.date-tab span{font-size:.65rem}.table-wrap:has(.booking-table){border:0;overflow:visible}.booking-table{min-width:0!important;border-collapse:separate;border-spacing:0 10px}.booking-table thead{display:none}.booking-table tbody{display:block}.booking-table tr:not(.free-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px}.booking-table tr:not(.free-row) td{border:0;padding:6px 7px;min-width:0;overflow-wrap:anywhere}.booking-table tr:not(.free-row) td:before{display:block;margin-bottom:3px;color:#7b7063;font-size:.67rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.booking-table.one-hall td:nth-child(1):before,.booking-table.all-halls td:nth-child(1):before{content:'Час'}.booking-table.one-hall td:nth-child(2):before{content:'Клієнт'}.booking-table.one-hall td:nth-child(3):before{content:'Контакти'}.booking-table.one-hall td:nth-child(4):before{content:'Коментар'}.booking-table.one-hall td:nth-child(5):before{content:'Сума'}.booking-table.one-hall td:nth-child(6):before{content:'Статус'}.booking-table.all-halls td:nth-child(2):before{content:'Зал'}.booking-table.all-halls td:nth-child(3):before{content:'Клієнт'}.booking-table.all-halls td:nth-child(4):before{content:'Контакти'}.booking-table.all-halls td:nth-child(5):before{content:'Коментар'}.booking-table.all-halls td:nth-child(6):before{content:'Сума'}.booking-table.all-halls td:nth-child(7):before{content:'Статус'}.booking-table tr:not(.free-row) td:last-child{grid-column:1/-1}.booking-table .free-row{display:grid;grid-template-columns:minmax(88px,auto) 1fr;gap:9px;align-items:center;margin:0;border:1px solid #e3dfd8;border-radius:8px;padding:9px 10px}.booking-table .free-row td{padding:0!important;border:0;background:transparent!important}.booking-table .free-row td:before{display:none!important}.booking-table .free-row td:first-child{min-width:0}.booking-table .free-row td[colspan]{min-width:0}.admin-head h1{font-size:2.05rem;line-height:1.05}.admin-head{align-items:flex-start}}@media(max-width:520px){.coupon-code{display:grid;grid-template-columns:1fr}.coupon-code input{border-radius:7px}.coupon-code button{margin-top:6px;border-radius:7px;padding:8px}}
