body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5;color:#000000d9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.text-center{text-align:center}.text-right{text-align:right}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.operation-theatre-container{padding:24px}.operation-theatre-container .page-header h2{color:#001529;font-size:24px;font-weight:600;margin:0}.operation-theatre-container .ant-table-thead>tr>th{background:#fafafa;color:#262626;font-weight:600}.operation-theatre-container .ant-table-tbody>tr:hover>td{background:#f5f5f5}.operation-status-scheduled{background:#e6f7ff;border-color:#91d5ff;color:#0050b3}.operation-status-in-progress{background:#fff7e6;border-color:#ffd591;color:#ad6800}.operation-status-completed{background:#f6ffed;border-color:#b7eb8f;color:#389e0d}.operation-status-cancelled{background:#fff2f0;border-color:#ffb3b3;color:#cf1322}.operation-status-postponed{background:#f0f0f0;border-color:#d9d9d9;color:#595959}.operation-priority-normal{background:#e6f7ff;border-color:#91d5ff;color:#0050b3}.operation-priority-high{background:#fff7e6;border-color:#ffd591;color:#ad6800}.operation-priority-emergency{background:#fff2f0;border-color:#ffb3b3;color:#cf1322}.operation-dashboard .ant-statistic-title{color:#8c8c8c;font-size:14px;margin-bottom:4px}.operation-dashboard .ant-statistic-content{font-size:24px;font-weight:600}.operation-calendar .ant-picker-calendar-date-value{font-size:16px;font-weight:500}.operation-calendar .ant-badge-count{font-size:10px;height:16px;line-height:16px;min-width:16px}.operation-modal .ant-modal-header{background:#fafafa;border-bottom:1px solid #f0f0f0}.operation-modal .ant-modal-title{color:#262626;font-weight:600}.operation-modal .ant-form-item-label>label{color:#262626;font-weight:500}.operation-filter-drawer .ant-drawer-header{background:#fafafa;border-bottom:1px solid #f0f0f0}.operation-filter-drawer .ant-drawer-title{color:#262626;font-weight:600}.theatre-availability-item{background:#fff;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:8px;padding:12px}.theatre-availability-item.available{background:#f6ffed;border-color:#52c41a}.theatre-availability-item.occupied{background:#fff2f0;border-color:#ff4d4f}.operation-details-tabs .ant-tabs-tab{font-weight:500}.operation-details-tabs .ant-tabs-tab-active{color:#1890ff}.operation-details .ant-descriptions-item-label{background:#fafafa;color:#262626;font-weight:600}.instruments-medications-table .ant-table-thead>tr>th{background:#f0f2f5;border-bottom:2px solid #e8e8e8;font-weight:600}.instruments-medications-table .ant-input,.instruments-medications-table .ant-input-number{border:1px solid #d9d9d9}.instruments-medications-table .ant-input-number:focus,.instruments-medications-table .ant-input:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}@media (max-width:768px){.operation-theatre-container{padding:16px}.operation-theatre-container .page-header{flex-direction:column;gap:16px}.operation-theatre-container .page-header h2{font-size:20px}.operation-dashboard .ant-col{margin-bottom:16px}.operation-modal{margin:0;max-width:100vw}}@media (max-width:576px){.operation-theatre-container{padding:12px}.operation-dashboard .ant-statistic-content{font-size:20px}.operation-calendar .ant-picker-calendar{font-size:12px}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;padding:0}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}h1,h2,h3,h4,h5,h6{margin-top:0}.ant-table-wrapper .ant-table-thead>tr>th{background-color:#f7f7f7}.ant-table-row:hover{cursor:pointer}.ant-card{box-shadow:0 1px 3px #00000005;transition:box-shadow .3s}.ant-card:hover{box-shadow:0 3px 6px #0000001a}.ant-form-item-label{font-weight:500}.ant-btn{align-items:center;display:inline-flex}