@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden;background-color:#fff}.page[data-v-236fda86]{width:100%;height:100%;overflow:hidden;background:#fff;font-family:Source Han Sans SC,Noto Sans SC,PingFang SC,sans-serif;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-weight:500}.users-grid[data-v-236fda86]{display:grid;gap:16px;padding:16px;width:100%;height:100%;max-height:100%;background:#fff;overflow:hidden}.grid-1x1[data-v-236fda86]{grid-template-columns:1fr;grid-template-rows:1fr}.grid-1x1 .card-content[data-v-236fda86]{gap:18px}.grid-2x2[data-v-236fda86]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);overflow-y:auto;scrollbar-width:none}.grid-2x2[data-v-236fda86]::-webkit-scrollbar{display:none}.grid-2x2 .card-content[data-v-236fda86]{gap:2px}.grid-2x2 .patient-avatar[data-v-236fda86]{width:clamp(36px,3.5vw,56px);height:clamp(36px,3.5vw,56px);margin-bottom:6px}.grid-2x2 .patient-title[data-v-236fda86]{font-size:clamp(12px,1.1vw,16px);margin-bottom:6px}.grid-2x2 .patient-fields[data-v-236fda86]{padding-top:clamp(2px,1vh,16px);padding-bottom:clamp(2px,1vh,12px);overflow-y:auto;overflow-x:hidden}.grid-2x2 .field-label[data-v-236fda86],.grid-2x2 .field-value[data-v-236fda86],.grid-2x2 .field-time__text[data-v-236fda86]{font-size:clamp(10px,1vw,14px)}.grid-2x2 .history-btn[data-v-236fda86]{height:36px;margin:4px 8px}.user-card[data-v-236fda86]{display:flex;gap:16px;align-items:stretch;height:100%;background:#fff;border-radius:16px;overflow:hidden;min-height:0;box-sizing:border-box}.empty-card[data-v-236fda86]{border:2px dashed #e0e0e0;background:#fafafa;display:flex;align-items:center;justify-content:center}.empty-content[data-v-236fda86]{text-align:center}.empty-text[data-v-236fda86]{font-size:28px;color:#999}.left-col[data-v-236fda86]{flex:0 0 clamp(180px,28%,450px);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.left-card[data-v-236fda86]{flex:1;position:relative;border-radius:0;display:flex;flex-direction:column;align-items:center;padding:24px 16px 16px;box-sizing:border-box;min-width:0;min-height:0;overflow:hidden;background-image:url(/left.png);background-size:100% 100%;background-repeat:no-repeat}.patient-avatar[data-v-236fda86]{width:clamp(48px,5vw,80px);height:clamp(48px,5vw,80px);border-radius:50%;overflow:hidden;margin-bottom:12px;flex-shrink:0}.avatar-img[data-v-236fda86]{width:100%;height:100%;object-fit:cover}.patient-title[data-v-236fda86]{font-size:clamp(14px,1.4vw,20px);font-weight:600;color:#1a1a1a;margin-bottom:12px;letter-spacing:1px}.divider[data-v-236fda86]{width:100%;height:1px;background:#00000014}.patient-fields[data-v-236fda86]{width:100%;display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:0;overflow:hidden;padding-top:clamp(4px,2vh,48px);padding-bottom:clamp(2px,2vh,24px);padding-left:clamp(12px,.5vw,48px);padding-right:clamp(12px,.5vw,48px)}.field-row[data-v-236fda86]{display:flex;justify-content:space-between;align-items:center;gap:8px}.field-label[data-v-236fda86]{font-size:clamp(12px,1.2vw,24px);color:#4a5568;white-space:nowrap}.field-value[data-v-236fda86]{font-size:clamp(12px,1.2vw,24px);color:#1a1a1a;font-weight:500;word-break:break-all;overflow-wrap:break-word;overflow:hidden}.field-time[data-v-236fda86]{display:flex;margin-top:4px;justify-content:center}.field-time__text[data-v-236fda86]{font-size:clamp(16px,1.2vw,24px);color:#4a5568}.history-btn[data-v-236fda86]{height:48px;background:linear-gradient(90deg,#3b82f6,#22d3ee);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;flex-shrink:0;box-sizing:border-box;margin:8px}.history-btn[data-v-236fda86]:active{opacity:.82}.his-icon[data-v-236fda86]{width:24px;height:24px}.his-text[data-v-236fda86]{font-size:clamp(14px,1.4vw,20px);color:#fff;font-weight:500;letter-spacing:1px}.right-grid[data-v-236fda86]{flex:1;display:flex;flex-direction:column;min-width:0;align-self:stretch}.metric-row[data-v-236fda86]{flex:1;display:flex;flex-direction:row;gap:12px;min-height:0}.metric-card[data-v-236fda86]{flex:1;position:relative;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;height:100%}.card-bg[data-v-236fda86]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;object-fit:contain;border-radius:16px}.card-content[data-v-236fda86]{position:relative;flex:1;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:clamp(2px,1vh,50px);padding-bottom:clamp(2px,1vh,50px);box-sizing:border-box}.metric-icon[data-v-236fda86]{width:28px;height:28px;object-fit:contain}.metric-name[data-v-236fda86]{font-size:clamp(20px,1.8vmin,28px);color:#1a1a1a;font-weight:400}.metric-value[data-v-236fda86]{font-size:clamp(24px,2vmin,48px);font-weight:600;color:#1a1a1a;line-height:1.05}.metric-value--wide[data-v-236fda86]{font-size:clamp(24px,2.2vmin,48px)}.metric-unit[data-v-236fda86]{font-size:clamp(16px,1.6vmin,24px);color:#1a1a1a}@media screen and (max-width: 1200px){.left-col[data-v-236fda86]{flex:0 0 clamp(180px,30%,300px)}.metric-name[data-v-236fda86]{font-size:16px}.metric-value[data-v-236fda86]{font-size:32px}.metric-value--wide[data-v-236fda86]{font-size:40px}.history-btn[data-v-236fda86]{height:40px}}@media screen and (max-width: 900px){.left-col[data-v-236fda86]{flex:0 0 clamp(160px,33%,280px)}.grid-2x2[data-v-236fda86]{grid-template-columns:1fr;grid-template-rows:repeat(auto,1fr);overflow-y:auto}.page[data-v-236fda86]{padding:12px}.users-grid[data-v-236fda86],.user-card[data-v-236fda86]{gap:12px}.left-card[data-v-236fda86]{padding:16px 12px 12px}.field-row[data-v-236fda86]{gap:4px}.right-grid[data-v-236fda86]{padding:12px;gap:8px}.metric-row[data-v-236fda86]{gap:8px}.metric-name[data-v-236fda86]{font-size:14px}.metric-value[data-v-236fda86]{font-size:28px}.metric-value--wide[data-v-236fda86]{font-size:32px}.metric-unit[data-v-236fda86]{font-size:14px}.history-btn[data-v-236fda86]{height:36px}}.page[data-v-edc48537]{display:flex;flex-direction:column;height:100vh;background:#f5f6fa;font-family:Source Han Sans SC,Noto Sans SC,PingFang SC,sans-serif}.nav-bar[data-v-edc48537]{height:88px;flex-shrink:0;display:flex;align-items:center;padding:0 32px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.back-btn[data-v-edc48537]{display:flex;align-items:center;gap:8px;cursor:pointer}.back-btn[data-v-edc48537]:active{opacity:.6}.back-arrow[data-v-edc48537]{font-size:32px;color:#333}.back-text[data-v-edc48537]{font-size:28px;color:#333}.record-list[data-v-edc48537]{flex:1;overflow-y:auto}.record-item[data-v-edc48537]{display:flex;flex-direction:column;gap:30px;padding:24px 24px 0;border-bottom:3px solid #E2E8F0}.record-item[data-v-edc48537]:last-child{padding-bottom:24px}.left-card[data-v-edc48537]{width:340px;flex-shrink:0;background:#e8f5ff;border:2px solid #159AFF;border-radius:20px;padding:24px 0;box-sizing:border-box;display:flex;flex-direction:column;gap:0}.patient-title[data-v-edc48537]{font-size:30px;font-weight:600;color:#1a1a1a;margin-bottom:20px;padding:0 16px}.divider[data-v-edc48537]{width:100%;height:1px;background:#00000014;margin-bottom:24px}.patient-fields[data-v-edc48537]{display:flex;flex-direction:column;justify-content:space-between;flex:1}.field-row[data-v-edc48537]{display:flex;justify-content:space-between;align-items:center;padding:0 16px}.field-label[data-v-edc48537]{font-size:26px;color:#00000073}.field-value[data-v-edc48537]{font-size:26px;color:#1a1a1a;font-weight:500}.field-time[data-v-edc48537]{opacity:1;font-family:Roboto;font-size:20px;font-weight:600;line-height:28px;color:#4a5568;margin-bottom:24px}.right-grid[data-v-edc48537]{flex:1;display:flex;flex-direction:column;gap:16px}.metric-row[data-v-edc48537]{flex:1;display:flex;flex-direction:row;gap:16px}.metric-card[data-v-edc48537]{flex:1;background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.card-content[data-v-edc48537]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 12px;box-sizing:border-box}.metric-icon[data-v-edc48537]{width:28px;height:28px;object-fit:contain}.metric-name[data-v-edc48537]{font-size:24px;color:#1e1e1e8c}.metric-value[data-v-edc48537]{font-size:44px;font-weight:700;color:#1a1a1a;line-height:1.1}.metric-unit[data-v-edc48537]{font-size:22px;color:#1e1e1e66}
