@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap";.hidden{display:none}.pointer{cursor:pointer}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.flex-column{flex-direction:column;display:flex}.flex-1{flex:1}.w-full{width:100%}.h-full{height:100%}.min-vh-100{min-height:100vh}.min-vh-50{min-height:50vh}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.p-16{padding:16px}.p-32{padding:32px}.px-24{padding-inline:24px}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-primary{color:getColor("primary")}.app-layout{height:100vh}.meal-submissions-page-container .ant-pro-page-container-main{background-color:#f5f7fa}.meal-submissions-page-container .ant-page-header{background-color:#fff;border-bottom:1px solid #f0f0f0;padding:0 24px}.meal-submissions-page-container .meal-slots-container{gap:16px;padding:24px 24px 0;display:flex;overflow-x:auto}.meal-submissions-page-container .meal-slots-container .meal-slot-card{cursor:pointer;background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;gap:4px;min-width:140px;padding:12px 16px;transition:all .2s;display:flex}.meal-submissions-page-container .meal-slots-container .meal-slot-card:hover{border-color:#1677ff}.meal-submissions-page-container .meal-slots-container .meal-slot-card.active{background-color:#e6f4ff;border-color:#1677ff}.meal-submissions-page-container .meal-slots-container .meal-slot-card.active .slot-title,.meal-submissions-page-container .meal-slots-container .meal-slot-card.active .slot-time,.meal-submissions-page-container .meal-slots-container .meal-slot-card.active .slot-status,.meal-submissions-page-container .meal-slots-container .meal-slot-card.active .anticon{color:#0050b3}.meal-submissions-page-container .meal-slots-container .meal-slot-card .slot-header{justify-content:space-between;align-items:center;display:flex}.meal-submissions-page-container .meal-slots-container .meal-slot-card .slot-header .slot-title{color:#262626;align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex}.meal-submissions-page-container .meal-slots-container .meal-slot-card .slot-header .slot-time{color:#8c8c8c;font-size:12px;font-weight:500}.meal-submissions-page-container .meal-slots-container .meal-slot-card .slot-status{color:#595959;font-size:13px}.meal-submissions-page-container .meal-content{background-color:#fff;border-radius:8px;margin:24px;padding:24px;box-shadow:0 1px 2px #0000000d}.meal-submissions-page-container .meal-content .toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.meal-submissions-page-container .meal-content .toolbar .toolbar-left{align-items:center;gap:16px;display:flex}.meal-submissions-page-container .meal-content .toolbar .toolbar-left .ant-input-affix-wrapper{border-radius:6px;width:300px}.meal-submissions-page-container .meal-content .toolbar .toolbar-left .total-text{color:#8c8c8c;font-size:14px}.meal-submissions-page-container .meal-content .toolbar .toolbar-left .total-text span{color:#262626;margin-left:4px;font-size:16px;font-weight:600}.meal-submissions-page-container .meal-content .toolbar .toolbar-right{gap:12px;display:flex}.meal-submissions-page-container .meal-content .toolbar .toolbar-right .ant-btn{border-radius:6px;font-weight:500}.meal-submissions-page-container .meal-table .ant-table-thead>tr>th{color:#8c8c8c;text-transform:uppercase;background-color:#f8f9fa;border-bottom:none;padding:12px 16px;font-size:12px;font-weight:500}.meal-submissions-page-container .meal-table .ant-table-tbody>tr>td{border-bottom:1px dashed #f0f0f0;padding:12px 16px}.meal-submissions-page-container .meal-table .ant-table-tbody>tr.meal-table-row-even>td{background-color:#f8fafd}.meal-submissions-page-container .meal-table .patient-info{align-items:center;gap:12px;display:flex}.meal-submissions-page-container .meal-table .patient-info .patient-details{flex-direction:column;display:flex}.meal-submissions-page-container .meal-table .patient-info .patient-details .patient-name{color:#262626;font-weight:600}.meal-submissions-page-container .meal-table .patient-info .patient-details .patient-id{color:#8c8c8c;font-size:12px}.meal-submissions-page-container .meal-table .status-badge{color:#595959;white-space:nowrap;background-color:#f5f5f5;border-radius:12px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.meal-submissions-page-container .meal-table .status-badge .dot{background-color:#bfbfbf;border-radius:50%;width:6px;height:6px}body{margin:0;font-family:Roboto,sans-serif}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}
