.booking-calendar{border:1px solid var(--line);padding:22px;margin:25px 0 30px;min-width:0}.booking-calendar legend{padding:0 8px;font-size:15px;font-weight:500}.booking-calendar>p,.booking-calendar small{font-size:11px;line-height:1.75;color:var(--muted)}.booking-calendar small{display:block;margin-top:15px}.booking-calendar label{margin-bottom:18px!important}#booking-options{display:flex;flex-wrap:wrap;gap:8px}#booking-options button,.booking-clear,#calendar-admin-list button{font:inherit;font-size:11px;line-height:1.6;padding:10px 13px;border:1px solid var(--line);background:white;color:var(--ink);cursor:pointer}#booking-options button[aria-pressed=true]{border-color:var(--orange);background:#fff0e9}.booking-clear{margin-top:8px;background:#f5f6f7}#calendar-admin{padding:20px 0 35px;border-bottom:2px solid var(--line);margin-bottom:40px}#calendar-admin h2{font-size:32px}#calendar-admin p{font-size:13px}#slot-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}#slot-create label{font-size:12px}#slot-create input[type=checkbox]{width:auto;display:inline}#calendar-admin-list article{padding:18px 0}#calendar-admin-list h3{font-size:18px}#calendar-admin-list button{margin-right:10px}#calendar-admin-status{color:var(--orange)}@media(max-width:720px){.booking-calendar{padding:16px}#slot-create{grid-template-columns:1fr 1fr}#slot-create .button{grid-column:span 2}#calendar-admin-list h3{font-size:16px}}
