.mega-schedule-panel{margin-top:24px}.mega-schedule-form{display:grid;gap:10px}.mega-schedule-row{display:grid;grid-template-columns:minmax(120px,1.15fr) repeat(2,minmax(105px,.8fr)) repeat(2,minmax(120px,1fr));gap:10px;align-items:center;padding:12px;border:1px solid #e4e0d8;border-radius:12px;background:#fff}.mega-schedule-row label{margin:0}.mega-schedule-row input[type="number"],.mega-schedule-row input[type="time"]{width:100%}.mega-calendar-block{margin-top:24px;padding:18px;border-radius:14px;background:#f5f1e8}.mega-calendar-block form{display:flex;flex-wrap:wrap;gap:10px}.mega-smart-slots{border:0;margin:0 0 16px;padding:0}.mega-smart-slots legend{font-weight:800;margin-bottom:10px}.mega-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mega-slot-grid label{cursor:pointer;margin:0}.mega-slot-grid input{position:absolute;opacity:0}.mega-slot-grid span{display:flex;flex-direction:column;gap:2px;padding:12px;border:2px solid #ddd5c5;border-radius:12px;background:#fff}.mega-slot-grid input:checked+span{border-color:#b58a2a;background:#fff8e8;box-shadow:0 0 0 2px rgba(181,138,42,.14)}.mega-slot-grid small{color:#675f51}@media(max-width:820px){.mega-schedule-row{grid-template-columns:1fr 1fr}.mega-schedule-row>label:first-child{grid-column:1/-1}.mega-slot-grid{grid-template-columns:1fr}}
