.summary-bar[data-v-1d5ed2c8]{margin-bottom:12px;font-size:14px;color:rgba(0,0,0,.65)}.summary-item[data-v-1d5ed2c8]{margin-right:24px}.chart-wrap[data-v-1d5ed2c8]{width:100%;height:380px}.health-on-duty-statistics .page-tip[data-v-14cc21db]{margin-top:8px;color:rgba(0,0,0,.45);font-size:12px}.health-on-duty-statistics .shift-master-cell .shift-main-tag[data-v-14cc21db]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-bottom:4px}.health-on-duty-statistics .shift-master-cell .shift-hours[data-v-14cc21db]{font-size:13px;color:#595959;font-family:monospace}.health-on-duty-statistics .alarm-count-cell[data-v-14cc21db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.health-on-duty-statistics .alarm-count-cell .alarm-text[data-v-14cc21db]{font-size:12px;color:#8c8c8c}.health-on-duty-statistics .alarm-count-cell .alarm-active-tags[data-v-14cc21db]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.health-on-duty-statistics .alarm-safe-cell[data-v-14cc21db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;color:#52c41a;font-size:13px}.health-on-duty-statistics .alarm-duration-cell .duration-val[data-v-14cc21db]{font-size:13px;color:rgba(0,0,0,.85);font-family:monospace}.health-on-duty-statistics .duration-empty .zero[data-v-14cc21db]{color:rgba(0,0,0,.25)}.table-page-search-wrapper .ant-form-inline .ant-form-item[data-v-14cc21db]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:24px;margin-right:0}.table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control-wrapper[data-v-14cc21db]{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;display:inline-block;vertical-align:middle}.table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-label[data-v-14cc21db]{line-height:32px}.stat-cards-container[data-v-14cc21db]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:12px;margin-bottom:16px;gap:12px}.stat-cards-container .stat-card-item[data-v-14cc21db]{width:calc(14.28% - 10px);min-width:180px;-webkit-box-flex:1;-ms-flex:1 1 180px;flex:1 1 180px}.stat-cards-container .stat-card[data-v-14cc21db]{border-radius:8px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.06);box-shadow:0 2px 10px rgba(0,0,0,.06)}.stat-cards-container .stat-content[data-v-14cc21db]{gap:12px}.stat-cards-container .stat-content[data-v-14cc21db],.stat-cards-container .stat-icon[data-v-14cc21db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-cards-container .stat-icon[data-v-14cc21db]{width:42px;height:42px;border-radius:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:18px}.stat-cards-container .stat-info .stat-title[data-v-14cc21db]{color:rgba(0,0,0,.45);font-size:12px}.stat-cards-container .stat-info .stat-number[data-v-14cc21db]{margin-top:2px;font-size:22px;font-weight:600;color:rgba(0,0,0,.85);line-height:1}.stat-cards-container .blue .stat-icon[data-v-14cc21db]{background:linear-gradient(135deg,#1890ff,#40a9ff)}.stat-cards-container .green .stat-icon[data-v-14cc21db]{background:linear-gradient(135deg,#52c41a,#73d13d)}.stat-cards-container .cyan .stat-icon[data-v-14cc21db]{background:linear-gradient(135deg,#13c2c2,#36cfc9)}.stat-cards-container .orange .stat-icon[data-v-14cc21db]{background:linear-gradient(135deg,#fa8c16,#ffc069)}.stat-cards-container .purple .stat-icon[data-v-14cc21db]{background:linear-gradient(135deg,#722ed1,#b37feb)}.stat-cards-container .red .stat-icon[data-v-14cc21db]{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.table-title-custom[data-v-14cc21db]{gap:8px}.personnel-header-cell[data-v-14cc21db],.table-title-custom[data-v-14cc21db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.personnel-header-cell[data-v-14cc21db]{gap:10px}.personnel-header-cell .p-info[data-v-14cc21db]{line-height:1.1}.personnel-header-cell .p-info .p-name[data-v-14cc21db]{font-weight:600;color:rgba(0,0,0,.85)}.personnel-header-cell .p-info .p-sub[data-v-14cc21db]{margin-top:4px;font-size:12px;color:rgba(0,0,0,.45)}.grid-badge[data-v-14cc21db]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.grid-badge .grid-label[data-v-14cc21db]{color:rgba(0,0,0,.85)}.status-badge-wrapper[data-v-14cc21db]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.status-dot[data-v-14cc21db]{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.online[data-v-14cc21db]{background:#52c41a}.status-dot.offline[data-v-14cc21db]{background:rgba(0,0,0,.25)}.status-text[data-v-14cc21db]{font-size:12px}.status-text.online[data-v-14cc21db]{color:rgba(0,0,0,.85)}.status-text.offline[data-v-14cc21db]{color:rgba(0,0,0,.45)}.location-cell .location-main[data-v-14cc21db]{color:rgba(0,0,0,.85);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.location-cell .location-sub[data-v-14cc21db]{margin-top:4px;font-size:12px;color:rgba(0,0,0,.45)}.heart-cell .heart-val[data-v-14cc21db]{font-size:18px;font-weight:600;color:rgba(0,0,0,.85)}.heart-cell .heart-unit[data-v-14cc21db]{margin-left:6px;font-size:12px;color:rgba(0,0,0,.45)}.heart-cell .heart-sub[data-v-14cc21db]{margin-top:4px;font-size:12px;color:rgba(0,0,0,.45)}.heart-entry[data-v-14cc21db]{display:inline-block;color:inherit}.heart-entry[data-v-14cc21db]:hover{color:#1890ff}.action-buttons-group[data-v-14cc21db]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:4px}.attendance-detail-panel.in-modal{padding:10px}.attendance-detail-panel.in-modal .column-header{margin-bottom:15px;font-weight:700;color:#1890ff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.attendance-detail-panel.in-modal .mini-time{font-size:11px;color:#8c8c8c;margin-top:2px;font-family:monospace}.health-on-duty-map-modal .location-preview-pane{height:500px;position:relative}.health-on-duty-map-modal .location-preview-pane .preview-map{width:100%;height:100%;border-radius:8px}.health-on-duty-map-modal .location-preview-pane .map-legend{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.92);padding:12px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10}.health-on-duty-map-modal .location-preview-pane .map-legend .legend-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:4px;font-size:12px}.health-on-duty-map-modal .location-preview-pane .map-legend .dot{width:10px;height:10px;border-radius:50%}.health-on-duty-map-modal .location-preview-pane .map-legend .dot.red{background:#ff4d4f}.health-on-duty-map-modal .location-preview-pane .map-legend .rect{width:16px;height:10px}.health-on-duty-map-modal .location-preview-pane .map-legend .rect.blue{background:rgba(24,144,255,.3);border:1px solid #1890ff}