.makeup-reservation-page{background:#f9f9f9;min-height:100vh}.makeup-reservation-page .form-header{background:var(--color-primary)}.makeup-reservation-page .intro-highlight{border-color:var(--color-primary);background:linear-gradient(135deg,#fffef5 0%,#fff9e6 100%)}.timetable{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.timetable-row{border-bottom:1px solid #e8e8e8;align-items:center;display:flex}.timetable-row:last-child{border-bottom:none}.timetable-header-row{background:var(--color-primary)}.timetable-header-row .timetable-day,.timetable-header-row .timetable-time{color:#121212;font-family:NanumSquareOTF_acB}.timetable-day{color:#121212;text-align:center;background:#fffef5;border-right:1px solid #e8e8e8;flex-shrink:0;width:60px;padding:12px 16px;font:14px/1.4 NanumSquareOTF_acB}.timetable-header-row .timetable-day{background:0 0;border-right-color:#12121226}.timetable-time{color:#444;flex:1;padding:12px 16px;font:14px/1.4 NanumSquareOTF_acR}.makeup-form{font-family:NanumSquareOTF_acR,sans-serif}@media (max-width:768px){.timetable-day{width:50px;padding:10px 12px;font-size:13px}.timetable-time{padding:10px 12px;font-size:13px}}@media (max-width:480px){.timetable-day{width:44px;padding:8px 10px;font-size:12px}.timetable-time{padding:8px 10px;font-size:12px;line-height:1.5}}
