:root{--ev-c-white: #ffffff;--ev-c-white-soft: #f8f8f8;--ev-c-white-mute: #f2f2f2;--ev-c-black: #1b1b1f;--ev-c-black-soft: #222222;--ev-c-black-mute: #282828;--ev-c-gray-1: #515c67;--ev-c-gray-2: #414853;--ev-c-gray-3: #32363f;--ev-c-text-1: rgba(255, 255, 245, .86);--ev-c-text-2: rgba(235, 235, 245, .6);--ev-c-text-3: rgba(235, 235, 245, .38);--ev-button-alt-border: transparent;--ev-button-alt-text: var(--ev-c-text-1);--ev-button-alt-bg: var(--ev-c-gray-3);--ev-button-alt-hover-border: transparent;--ev-button-alt-hover-text: var(--ev-c-text-1);--ev-button-alt-hover-bg: var(--ev-c-gray-2)}:root{--color-background: var(--ev-c-black);--color-background-soft: var(--ev-c-black-soft);--color-background-mute: var(--ev-c-black-mute);--color-text: var(--ev-c-text-1)}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}ul{list-style:none}body{min-height:100vh;color:var(--color-text);background:var(--color-background);line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;align-items:center;justify-content:center;overflow:hidden;background-size:cover;-webkit-user-select:none;user-select:none}code{font-weight:600;padding:3px 5px;border-radius:2px;background-color:var(--color-background-mute);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:85%}#app{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:80px}.logo{margin-bottom:20px;-webkit-user-drag:none;height:128px;width:128px;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 1.2em #6988e6aa)}.creator{font-size:14px;line-height:16px;color:var(--ev-c-text-2);font-weight:600;margin-bottom:10px}.text{font-size:28px;color:var(--ev-c-text-1);font-weight:700;line-height:32px;text-align:center;margin:0 10px;padding:16px 0}.tip{font-size:16px;line-height:24px;color:var(--ev-c-text-2);font-weight:600}.vue{background:-webkit-linear-gradient(315deg,#42d392 25%,#647eff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.ts{background:-webkit-linear-gradient(315deg,#3178c6 45%,#f0dc4e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.actions{display:flex;padding-top:32px;margin:-6px;flex-wrap:wrap;justify-content:flex-start}.action{flex-shrink:0;padding:6px}.action a{cursor:pointer;text-decoration:none;display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;border-radius:20px;padding:0 20px;line-height:38px;font-size:14px;border-color:var(--ev-button-alt-border);color:var(--ev-button-alt-text);background-color:var(--ev-button-alt-bg)}.action a:hover{border-color:var(--ev-button-alt-hover-border);color:var(--ev-button-alt-hover-text);background-color:var(--ev-button-alt-hover-bg)}.versions{position:absolute;bottom:30px;margin:0 auto;padding:15px 0;font-family:Menlo,Lucida Console,monospace;display:inline-flex;overflow:hidden;align-items:center;border-radius:22px;background-color:#202127;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.versions li{display:block;float:left;border-right:1px solid var(--ev-c-gray-1);padding:0 20px;font-size:14px;line-height:14px;opacity:.8}.versions li:last-child{border:none}@media (max-width: 720px){.text{font-size:20px}}@media (max-width: 620px){.versions{display:none}}@media (max-width: 350px){.tip,.actions{display:none}}input[type=datetime-local]::-webkit-datetime-edit-ampm-field,input[type=time]::-webkit-datetime-edit-ampm-field{display:none!important}input[type=datetime-local],input[type=time]{font-variant-numeric:tabular-nums}.field-input-calendar-popper,.el-popper.field-input-calendar-popper{z-index:3000!important}.username-note[data-v-9ab6f55f]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:#409eff}.error-message[data-v-9ab6f55f]{display:flex;align-items:center;gap:10px;padding:15px;background-color:#fef0f0;border-radius:4px;color:#f56c6c}.error-icon[data-v-9ab6f55f]{font-size:20px}[data-v-9ab6f55f] .el-form-item__label{font-weight:500}[data-v-9ab6f55f] .el-select-dropdown{z-index:9999!important}[data-v-48f8e573] .el-form-item__label{font-weight:500}.login-form[data-v-277d4cf3]{width:100%;margin-bottom:30px}.form-item[data-v-277d4cf3]{margin-bottom:25px;position:relative}.form-item label[data-v-277d4cf3]{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.form-item input[data-v-277d4cf3]{width:100%;padding:16px 20px;border:2px solid #e1e8ed;border-radius:12px;font-size:16px;background:#ffffffe6;transition:all .3s ease;box-shadow:0 2px 10px #0000000d}.form-item input[data-v-277d4cf3]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 4px 20px #667eea26;transform:translateY(-1px)}.form-item input[data-v-277d4cf3]::placeholder{color:#a0a0a0;font-style:italic}.form-item input[data-v-277d4cf3]:hover{border-color:#b8c6db;box-shadow:0 3px 15px #00000014}.demo-section[data-v-277d4cf3]{margin:30px 0 0;text-align:center}.demo-card[data-v-277d4cf3]{background:#f5f5f5;border-radius:16px;padding:20px;color:#333;box-shadow:0 4px 16px #0000001a;border:1px solid #e0e0e0;transition:all .3s ease}.demo-card[data-v-277d4cf3]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.demo-header h3[data-v-277d4cf3]{margin:0 0 8px;font-size:18px;font-weight:600;color:#333}.demo-subtitle[data-v-277d4cf3]{margin:0 0 20px;font-size:14px;color:#666;font-weight:400}.demo-content[data-v-277d4cf3]{display:flex;flex-direction:column;gap:20px}.demo-button[data-v-277d4cf3]{background:#333!important;border:2px solid #333333!important;color:#fff!important;font-weight:600!important;font-size:15px!important;padding:12px 24px!important;border-radius:12px!important;transition:all .3s ease!important;min-width:180px}.demo-button[data-v-277d4cf3]:hover{background:#555!important;border-color:#555!important;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.register-section[data-v-277d4cf3]{text-align:center;margin-top:25px;padding-top:20px;border-top:1px solid rgba(225,232,237,.6);position:relative}.register-section[data-v-277d4cf3]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:1px;background:linear-gradient(90deg,#667eea,#764ba2)}.register-prompt[data-v-277d4cf3]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:15px}.register-text[data-v-277d4cf3]{color:#7f8c8d;font-size:15px;font-weight:500;margin:0}.register-button[data-v-277d4cf3]{background:linear-gradient(135deg,#52c41a,#73d13d)!important;border:none!important;color:#fff!important;font-weight:600!important;font-size:14px!important;padding:10px 20px!important;border-radius:10px!important;transition:all .3s ease!important;box-shadow:0 3px 12px #52c41a4d!important;text-transform:uppercase;letter-spacing:.5px;min-width:140px}.register-button[data-v-277d4cf3]:hover{background:linear-gradient(135deg,#73d13d,#95de64)!important;transform:translateY(-2px)!important;box-shadow:0 5px 18px #52c41a66!important}.register-button .el-icon[data-v-277d4cf3]{margin-right:6px;font-size:16px}.username-info[data-v-277d4cf3]{margin-top:12px;text-align:left;padding:12px 15px;background:#10b98114;border-radius:10px;border-left:3px solid #10b981;display:flex;align-items:flex-start;gap:8px;max-width:100%;box-sizing:border-box}.username-info .info-icon[data-v-277d4cf3]{color:#10b981!important;background:transparent!important;font-size:16px;margin-top:1px;flex-shrink:0;border-radius:50%}.username-info .info-icon[data-v-277d4cf3] svg{color:#10b981!important;fill:currentColor!important}.username-info .info-icon[data-v-277d4cf3] path{fill:#10b981!important}.username-info small[data-v-277d4cf3]{color:#10b981;font-size:12px;line-height:1.4;font-weight:500;flex:1}.login-button[data-v-277d4cf3]{width:100%}.divider[data-v-277d4cf3]{text-align:center;margin:30px 0;position:relative;color:#7f8c8d;font-weight:500;font-size:14px}.divider[data-v-277d4cf3]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e1e8ed,transparent)}.divider span[data-v-277d4cf3]{background:#fffffff2;padding:0 20px;position:relative;z-index:1;text-transform:uppercase;letter-spacing:1px}.login-box[data-v-277d4cf3]{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:40px 35px;border-radius:20px;box-shadow:0 8px 32px #0000001a,0 0 0 1px #fff3;width:480px;max-height:85vh;overflow-y:auto;border:1px solid rgba(255,255,255,.18);transition:all .3s ease;position:relative}.login-box[data-v-277d4cf3]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2)}.login-box[data-v-277d4cf3]:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000026,0 0 0 1px #ffffff4d}.login-button[data-v-277d4cf3]{width:100%;background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;color:#fff!important;font-weight:600!important;font-size:16px!important;padding:14px 0!important;border-radius:12px!important;transition:all .3s ease!important;box-shadow:0 4px 15px #667eea66!important;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.login-button[data-v-277d4cf3]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.login-button[data-v-277d4cf3]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #667eea99!important}.login-button[data-v-277d4cf3]:hover:before{left:100%}.login-button[data-v-277d4cf3]:active{transform:translateY(0)!important}.login-container[data-v-277d4cf3]{height:100vh;width:100%;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e1);position:relative;overflow:hidden;-webkit-app-region:drag}.login-container[data-v-277d4cf3]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(99,102,241,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.08) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(30,41,59,.05) 0%,transparent 50%);pointer-events:none}.login-content[data-v-277d4cf3]{display:flex;flex-direction:column;align-items:center;gap:30px;-webkit-app-region:no-drag;position:relative;z-index:1}.logo-container[data-v-277d4cf3]{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.logo-text[data-v-277d4cf3]{font-size:48px;font-weight:700;color:#000;text-shadow:0 2px 8px rgba(0,0,0,.1);letter-spacing:4px;transition:all .3s ease}.logo-text[data-v-277d4cf3]:hover{transform:scale(1.05);text-shadow:0 4px 12px rgba(0,0,0,.15)}.login-header[data-v-277d4cf3]{text-align:center;margin-bottom:30px}.login-header h2[data-v-277d4cf3]{color:#2c3e50;font-size:28px;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-header .subtitle[data-v-277d4cf3]{color:#7f8c8d;font-size:16px;font-weight:400;margin:0}.agreement-section[data-v-277d4cf3]{margin-top:15px;padding:10px 6px;background:#6c757d08;border-radius:12px;border:1px solid rgba(108,117,125,.08)}.agreement-wrapper[data-v-277d4cf3]{display:flex;align-items:center;gap:0;width:100%}.agreement-checkbox[data-v-277d4cf3]{flex-shrink:0;margin:0!important;padding:0!important;width:auto!important;height:auto!important}.agreement-checkbox[data-v-277d4cf3] *{margin:0!important;padding:0!important}.agreement-checkbox[data-v-277d4cf3] .el-checkbox__label{display:none!important}.agreement-text[data-v-277d4cf3]{font-size:12px;color:#6c757d;line-height:1.4;flex:1;padding:0;margin:0 0 0 8px}.agreement-link[data-v-277d4cf3]{font-size:12px;font-weight:500;color:#667eea;text-decoration:none;cursor:pointer;transition:color .2s;white-space:nowrap}.agreement-link[data-v-277d4cf3]:hover{color:#764ba2;text-decoration:underline}.agreement-content[data-v-277d4cf3],.el-checkbox[data-v-277d4cf3],.el-link[data-v-277d4cf3]{color:#2c3e50!important}.register-text[data-v-277d4cf3]{color:#7f8c8d!important}@media (max-width: 768px){.login-box[data-v-277d4cf3]{width:90%;max-width:400px;padding:35px 25px;margin:20px;max-height:90vh}.logo-text[data-v-277d4cf3]{font-size:36px;letter-spacing:3px}.login-header[data-v-277d4cf3]{margin-bottom:25px}.login-header h2[data-v-277d4cf3]{font-size:24px}.login-header .subtitle[data-v-277d4cf3]{font-size:14px}.form-item input[data-v-277d4cf3]{padding:14px 16px;font-size:16px}.login-button[data-v-277d4cf3]{padding:12px 0!important;font-size:15px!important}.register-prompt[data-v-277d4cf3]{gap:10px}.register-button[data-v-277d4cf3]{font-size:13px!important;padding:8px 16px!important;min-width:120px}.username-info[data-v-277d4cf3]{padding:10px 12px}.username-info small[data-v-277d4cf3]{font-size:11px}}@media (max-width: 480px){.login-container[data-v-277d4cf3]{padding:10px}.login-box[data-v-277d4cf3]{width:95%;padding:25px 18px;border-radius:16px;max-height:95vh}.logo-text[data-v-277d4cf3]{font-size:32px;letter-spacing:2px}.login-header[data-v-277d4cf3]{margin-bottom:20px}.login-header h2[data-v-277d4cf3]{font-size:22px}.form-item input[data-v-277d4cf3]{padding:12px 14px;font-size:15px}.login-button[data-v-277d4cf3]{padding:10px 0!important;font-size:14px!important}.register-prompt[data-v-277d4cf3]{gap:8px}.register-text[data-v-277d4cf3]{font-size:14px}.register-button[data-v-277d4cf3]{font-size:12px!important;padding:7px 14px!important;min-width:110px}.username-info[data-v-277d4cf3]{padding:8px 10px}.username-info small[data-v-277d4cf3]{font-size:10px}.agreement-section[data-v-277d4cf3]{padding:12px;margin-top:12px}.agreement-wrapper[data-v-277d4cf3]{gap:8px}.agreement-text[data-v-277d4cf3]{font-size:12px}}.password-strength-container[data-v-277d4cf3]{margin-top:8px;display:flex;align-items:center;gap:10px}.password-strength-bar[data-v-277d4cf3]{flex:1;height:4px;background-color:#e0e0e0;border-radius:2px;overflow:hidden}.password-strength-fill[data-v-277d4cf3]{height:100%;transition:all .3s ease;border-radius:2px}.password-strength-text[data-v-277d4cf3]{font-size:12px;font-weight:500;min-width:60px;text-align:right}.password-requirements[data-v-277d4cf3]{margin-top:10px;padding:12px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.requirement-item[data-v-277d4cf3]{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:4px;color:#6c757d;transition:color .3s ease}.requirement-item[data-v-277d4cf3]:last-child{margin-bottom:0}.requirement-item.met[data-v-277d4cf3]{color:#28a745}.requirement-item i[data-v-277d4cf3]{font-size:14px;width:14px;text-align:center}.requirement-item .el-icon-check[data-v-277d4cf3]{color:#28a745}.requirement-item .el-icon-close[data-v-277d4cf3]{color:#dc3545}.email-exists-error[data-v-277d4cf3]{margin-top:15px;padding:16px;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;border-left:4px solid #f39c12}.error-message[data-v-277d4cf3]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#856404;font-size:14px;font-weight:500}.error-icon[data-v-277d4cf3]{color:#f39c12;font-size:16px}.error-actions[data-v-277d4cf3]{display:flex;gap:10px;justify-content:flex-end}.error-actions .el-button[data-v-277d4cf3]{font-size:12px!important;padding:6px 12px!important}@keyframes fadeInUp-277d4cf3{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-content[data-v-277d4cf3]{animation:fadeInUp-277d4cf3 .6s ease-out}.login-box[data-v-277d4cf3]{animation:fadeInUp-277d4cf3 .8s ease-out .2s both}.username-note[data-v-277d4cf3]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;background-color:#e8f4fd;border:1px solid #b3d8f2;border-radius:6px;font-size:12px;color:#06c}.username-note .el-icon[data-v-277d4cf3]{font-size:14px;color:#10b981}.username-note span[data-v-277d4cf3]{font-weight:500}.field-input-with-unknown[data-v-44f3750a]{display:inline-flex;align-items:center;gap:8px;max-width:340px;flex-shrink:0}.field-input-with-calendar[data-v-44f3750a]{display:inline-flex;align-items:center;gap:8px;position:relative;flex:1;min-width:0}.field-inputs[data-v-44f3750a]{display:inline-flex;align-items:center;height:32px;padding:0 8px;border:1px solid #dcdfe6;border-radius:4px;background-color:#fff;font-family:Arial,sans-serif;font-size:14px;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}@media (max-width: 768px){.field-input-with-unknown[data-v-44f3750a]{max-width:100%;flex-shrink:1;width:100%}.field-input-with-calendar[data-v-44f3750a]{flex:1 1 auto;min-width:0}.field-inputs[data-v-44f3750a]{flex:1 1 auto;min-width:0;flex-wrap:wrap;height:auto;min-height:32px}.field-input[data-v-44f3750a]{flex-shrink:1;min-width:0}.year-input[data-v-44f3750a]{width:40px}.month-input[data-v-44f3750a],.day-input[data-v-44f3750a],.hour-input[data-v-44f3750a],.minute-input[data-v-44f3750a]{width:22px}.unknown-input-container[data-v-44f3750a]{max-width:100%;flex-shrink:1;width:100%}.unknown-input[data-v-44f3750a]{flex:1 1 auto;min-width:0;width:100%}}.field-inputs[data-v-44f3750a]:hover{border-color:#c0c4cc}.field-inputs[data-v-44f3750a]:focus-within{border-color:#409eff}.field-input[data-v-44f3750a]{border:none;outline:none;background:transparent;font-size:14px;text-align:center;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.field-input[data-v-44f3750a]::-webkit-outer-spin-button,.field-input[data-v-44f3750a]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-input[data-v-44f3750a]:disabled,.field-input[data-v-44f3750a]:read-only{color:#c0c4cc;cursor:not-allowed}.year-input[data-v-44f3750a]{width:48px}.month-input[data-v-44f3750a],.day-input[data-v-44f3750a],.hour-input[data-v-44f3750a],.minute-input[data-v-44f3750a]{width:28px}.separator[data-v-44f3750a]{color:#606266;padding:0 2px}.time-separator[data-v-44f3750a]{padding:0 4px;font-weight:500}.calendar-button[data-v-44f3750a]{width:32px;height:32px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#606266;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;padding:0;flex-shrink:0}.calendar-button[data-v-44f3750a]:hover:not(:disabled){border-color:#409eff;color:#409eff}.calendar-button[data-v-44f3750a]:disabled{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc;cursor:not-allowed}.calendar-button svg[data-v-44f3750a]{width:16px;height:16px}.unknown-btn[data-v-44f3750a]{width:32px;height:32px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#606266;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;transition:all .3s;padding:0;flex-shrink:0}.unknown-btn[data-v-44f3750a]:hover{border-color:#409eff;color:#409eff}.unknown-input-container[data-v-44f3750a]{display:inline-flex;align-items:center;gap:8px;position:relative}.unknown-input[data-v-44f3750a]{height:32px;padding:0 12px;border:1px solid #dcdfe6;border-radius:4px;background-color:#f5f7fa;font-size:14px;color:#909399;cursor:default}.clear-btn[data-v-44f3750a]{width:32px;height:32px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#909399;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .3s;padding:0;flex-shrink:0}.clear-btn[data-v-44f3750a]:hover{border-color:#f56c6c;color:#f56c6c}.field-input-with-calendar[data-v-a11b5026]{display:inline-flex;align-items:center;gap:8px;position:relative;max-width:260px;flex-shrink:0}.field-inputs[data-v-a11b5026]{display:inline-flex;align-items:center;height:32px;padding:0 8px;border:1px solid #dcdfe6;border-radius:4px;background-color:#fff;font-family:Arial,sans-serif;font-size:14px;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}@media (max-width: 768px){.field-input-with-calendar[data-v-a11b5026]{max-width:100%;width:100%;flex-shrink:1;display:flex;position:relative;align-items:center;gap:4px}.field-inputs[data-v-a11b5026]{flex:1 1 auto;min-width:160px;overflow:hidden}.calendar-button[data-v-a11b5026]{flex-shrink:0;position:static}.year-input[data-v-a11b5026]{width:36px;min-width:36px}.month-input[data-v-a11b5026],.day-input[data-v-a11b5026],.hour-input[data-v-a11b5026],.minute-input[data-v-a11b5026]{width:22px;min-width:22px}.separator[data-v-a11b5026]{padding:0 1px}.time-separator[data-v-a11b5026]{padding:0 2px}.field-input[data-v-a11b5026]{font-size:13px}}.field-inputs[data-v-a11b5026]:hover{border-color:#c0c4cc}.field-inputs[data-v-a11b5026]:focus-within{border-color:#409eff}.field-input[data-v-a11b5026]{border:none;outline:none;background:transparent;font-size:14px;text-align:center;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.field-input[data-v-a11b5026]::-webkit-outer-spin-button,.field-input[data-v-a11b5026]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-input[data-v-a11b5026]:disabled,.field-input[data-v-a11b5026]:read-only{color:#c0c4cc;cursor:not-allowed}.year-input[data-v-a11b5026]{width:48px}.month-input[data-v-a11b5026],.day-input[data-v-a11b5026],.hour-input[data-v-a11b5026],.minute-input[data-v-a11b5026]{width:28px}.separator[data-v-a11b5026]{color:#606266;padding:0 2px}.time-separator[data-v-a11b5026]{padding:0 4px;font-weight:500}.calendar-button[data-v-a11b5026]{width:32px;height:32px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#606266;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;padding:0;flex-shrink:0}.calendar-button[data-v-a11b5026]:hover:not(:disabled){border-color:#409eff;color:#409eff}.calendar-button[data-v-a11b5026]:disabled{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc;cursor:not-allowed}.calendar-button svg[data-v-a11b5026]{width:16px;height:16px}:root{--primary-color: #f88379;--primary-light: #ffb6ad;--primary-dark: #c55a54;--text-color: #333;--bg-gradient: linear-gradient(135deg, #ffaf9e, #ff7e73);--card-bg: #fff;--border-radius: 15px}.info-collection-panel{width:100%;max-width:100%;height:auto;padding:30px;overflow:visible;box-sizing:border-box;background:#fff9f9}.info-collection-panel h1{color:#f88379;margin-bottom:30px;font-size:24px;text-align:center;font-weight:600}.card-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;align-items:stretch;width:100%;box-sizing:border-box}.card-container .column{display:flex;flex-direction:column;gap:20px;align-items:stretch}.card{background-color:var(--card-bg);border-radius:var(--border-radius);padding:20px;box-shadow:0 4px 15px #0000000d;display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow-x:hidden}.card h2{text-align:center;color:#f88379;padding:8px 0 15px;font-size:20px;margin-bottom:15px;font-weight:600;border-bottom:2px solid rgba(248,131,121,.2)}.form-group{margin-bottom:20px;display:flex;align-items:center}.form-group label{display:inline-flex;align-items:center;gap:6px;min-width:200px}.form-group label .help-btn{flex-shrink:0}label{width:40%;font-weight:500;color:#333;font-size:14px;text-align:left}input,select{width:60%;padding:8px 12px;border:1px solid rgba(0,0,0,.05);background-color:#f4f4f4;border-radius:8px;outline:none}.form-group input:focus,.form-group select:focus{background-color:#fff;border-color:#f883794d;box-shadow:0 0 0 3px #f883791a}.readonly-input{background-color:#f5f5f5!important;color:#666!important;cursor:not-allowed!important;border-color:#ddd!important}.readonly-input:focus{outline:none!important;box-shadow:none!important}select.readonly-input{pointer-events:none}.btn{background-color:#ffb6c1;color:#333;border:none;padding:12px 24px;border-radius:30px;cursor:pointer;font-weight:500;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:background-color .3s;min-width:120px}.btn:hover{background-color:pink}.btn:disabled{background-color:#ccc;cursor:not-allowed}.btn-secondary{background-color:#e0e0e0;color:#666}.btn-secondary:hover{background-color:#d0d0d0}.btn-primary{background-color:#f88379;color:#fff}.btn-primary:hover{background-color:#e06b61}.help-btn{width:18px;height:18px;border-radius:50%;border:1px solid #007bff;background-color:#007bff;color:#fff;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.help-btn:hover{background-color:#0056b3;border-color:#0056b3;transform:scale(1.1)}.label-with-help{display:flex;align-items:center;gap:8px}.form-group:not(.gcs-horizontal) .label-with-help{width:40%;justify-content:flex-start}.form-group:not(.gcs-horizontal) .label-with-help label{width:auto;margin:0}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;border-radius:8px;max-width:95vw;max-height:95vh;overflow:hidden;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;width:fit-content}.charts-modal{max-width:95vw!important;max-height:95vh!important;width:auto!important;height:auto!important}.video-modal{max-width:900px!important;width:90%!important}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid #e0e0e0;background-color:#fff!important;color:#333!important;flex-shrink:0}.modal-header h3{margin:0;color:#333!important;font-size:16px}.close-btn{display:flex!important;background:#0000000d!important;border:1px solid rgba(0,0,0,.2)!important;font-size:30px!important;font-weight:700!important;line-height:1!important;color:#000!important;cursor:pointer!important;padding:0!important;margin:0!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:all .2s ease!important;opacity:1!important;visibility:visible!important;z-index:10000!important;flex-shrink:0!important;position:relative!important}.close-btn:hover{background-color:#00000026!important;color:#000!important;transform:scale(1.15)!important;border-color:#0000004d!important}.close-btn:active{transform:scale(1.05)!important;background-color:#0003!important}.modal-body{padding:0;display:flex;justify-content:center;align-items:center;overflow:hidden;flex:1 1 auto;min-height:0}.charts-image-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0;margin:0;line-height:0}.charts-image{width:auto;height:auto;max-width:calc(95vw - 40px);max-height:calc(95vh - 80px);object-fit:contain;display:block;border-radius:4px}.abc2-video{width:100%;max-width:100%;max-height:calc(95vh - 80px);height:auto;border-radius:4px;display:block;background:#000}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:15px 20px;border-top:1px solid #e0e0e0;background-color:#f8f9fa}.confirmation-modal{max-width:450px}.confirmation-message{font-size:16px;line-height:1.6;margin-bottom:0;color:#333;text-align:center}.btn-cancel{padding:10px 20px;border:1px solid #ccc;background-color:#fff;color:#666;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.btn-cancel:hover{background-color:#f5f5f5;border-color:#999}.btn-proceed{padding:10px 20px;border:none;background-color:#ff7875;color:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.btn-proceed:hover{background-color:#ff4d4f}.form-group.gcs-horizontal{display:flex!important;align-items:center!important;gap:0!important;width:100%!important;margin-bottom:20px}.form-group.gcs-horizontal .label-with-help{display:inline-flex!important;align-items:center!important;gap:6px!important;width:40%!important;min-width:200px!important}.form-group.gcs-horizontal .help-btn{width:18px!important;height:18px!important;flex-shrink:0!important}.form-group.gcs-horizontal .label-with-help label{white-space:nowrap!important;margin:0!important;font-weight:500;color:#333;font-size:14px;text-align:left;width:auto!important;min-width:auto!important}.form-group.gcs-horizontal input[type=number]{width:60%!important;padding:8px 12px;border:1px solid rgba(0,0,0,.05);background-color:#f4f4f4;border-radius:8px;outline:none}.gcs-help-image{max-width:calc(95vw - 40px);max-height:calc(95vh - 120px);width:auto;height:auto;object-fit:contain;border-radius:4px;display:block}.temperature-input-group{width:60%;display:flex;gap:8px;align-items:center}.temperature-input-group input[type=number]{flex:2;width:auto;min-width:60px}.temp-unit-select{width:50px;flex-shrink:0;padding:8px 4px}.volume-group{display:flex;flex-direction:column;gap:15px}.volume-title-centered{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.volume-title-centered label{font-size:16px;font-weight:600;color:#333;margin:0;white-space:nowrap}.volume-group .volume-inputs{display:flex;gap:12px;flex-wrap:wrap;width:100%}.volume-input-item,.volume-result{flex:1;min-width:120px;display:flex;flex-direction:column;gap:4px}.volume-input-item label,.volume-result label{font-size:12px;color:#666;font-weight:500}.volume-input-item input,.volume-result input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.volume-result input{background-color:#f5f5f5;color:#333;font-weight:600}.volume-help-video{max-width:calc(95vw - 40px);max-height:calc(95vh - 120px);width:auto;height:auto;border-radius:4px;display:block}.ich-location-section-centered{width:100%;margin-bottom:25px;text-align:center}.location-title-with-help{display:inline-flex;align-items:baseline;gap:8px;margin:0 auto 15px;justify-content:center}.location-title-with-help h3{margin:0;padding:0;font-size:16px;font-weight:600;color:#333;line-height:normal}.location-title-with-help .help-btn{flex-shrink:0;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;position:relative;top:-1px}.ich-location-section-centered h3{margin:0 0 15px;font-size:16px;font-weight:600;color:#333;text-align:center}.location-grid-centered{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%;max-width:600px;margin:0;background-color:#f4f4f4;border-radius:10px;padding:15px;text-align:left}.location-grid-item{display:flex;flex-direction:column}.location-cell{padding:10px 15px;border:1px solid #e0e0e0;border-radius:6px;background-color:#fafafa;transition:all .2s ease;text-align:left}.location-cell:hover{background-color:#f0f8ff;border-color:#007bff}.location-cell>div{display:flex;align-items:center;gap:8px}.location-header{display:flex;align-items:center;margin-bottom:0;width:110px;flex-shrink:0}.location-label{font-weight:500;color:#333;font-size:14px;text-align:left;white-space:nowrap}.side-selection{display:flex;gap:10px;margin-top:0;padding-top:0;align-items:center;flex-shrink:1;min-width:0}.side-option{display:flex;align-items:center;gap:4px;font-size:13px;color:#666;cursor:pointer;white-space:nowrap;min-width:50px}.side-option input[type=checkbox]{margin:0;width:15px;height:15px;cursor:pointer;flex-shrink:0}.side-option:hover{color:#007bff}.side-option-left{display:flex;align-items:center;gap:4px}.brain-location-modal .modal-content{max-width:90vw;width:auto}.brain-location-modal.large-modal{max-width:95vw;width:auto}.large-image-container{display:flex;justify-content:center;align-items:center;width:100%;padding:20px;margin:0 auto}.large-image{max-width:calc(95vw - 80px);max-height:calc(95vh - 120px);width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px #0000001a}.brain-images-container{display:flex;gap:30px;justify-content:center;align-items:flex-start;padding:20px}.brain-image-section{flex:1;text-align:center;max-width:45%}.brain-image-section h4{margin:0 0 15px;color:#333;font-size:16px;font-weight:600}.location-image{max-width:100%;max-height:calc(80vh - 160px);width:auto;height:auto;object-fit:contain;border-radius:4px}.location-help-image{max-width:calc(95vw - 40px);max-height:calc(95vh - 120px);width:auto;height:auto;object-fit:contain;border-radius:4px}.brain-left{transform:scaleX(-1)}.brain-right{transform:none}.loading-container{display:flex;justify-content:center;align-items:center;min-height:300px}@media (max-width: 1024px){.card-container{grid-template-columns:1fr;gap:15px;margin-bottom:20px}.card{padding:15px}.card h2{font-size:18px;padding:6px 0 12px;margin-bottom:12px}.form-group{margin-bottom:15px}.form-group label{font-size:13px;min-width:0}label{width:35%}input,select{width:65%;padding:7px 10px;font-size:14px}.brain-images-container{flex-direction:column;gap:15px}.brain-location-modal .modal-content{width:95%}}@media (max-width: 900px){.gcs-horizontal{flex-direction:column;align-items:flex-start;gap:8px}.gcs-horizontal .label-with-help{width:100%;min-width:auto;flex:1 1 auto}.gcs-horizontal input[type=number]{width:100%;min-width:auto}}@media (max-width: 1200px) and (min-width: 901px){.form-group.gcs-horizontal .label-with-help{width:40%!important;min-width:200px!important}.form-group.gcs-horizontal input[type=number]{width:60%!important}}input[type=datetime-local]{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;color:#333!important}input[type=datetime-local]::-webkit-datetime-edit{font-family:Arial,Helvetica,sans-serif!important}input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{font-family:Arial,Helvetica,sans-serif!important}input[type=datetime-local]::-webkit-datetime-edit-text{font-family:Arial,Helvetica,sans-serif!important}input[type=datetime-local]::-webkit-datetime-edit-month-field{font-family:Arial,Helvetica,sans-serif!important}input[type=datetime-local]::-webkit-datetime-edit-day-field{font-family:Arial,Helvetica,sans-serif!important}input[type=datetime-local]::-webkit-datetime-edit-year-field{font-family:Arial,Helvetica,sans-serif!important}input[type=datetime-local]::-webkit-datetime-edit-hour-field{font-family:Arial,Helvetica,sans-serif!important}input[type=datetime-local]::-webkit-datetime-edit-minute-field{font-family:Arial,Helvetica,sans-serif!important}input[type=datetime-local]::-webkit-datetime-edit-ampm-field{display:none}input[type=datetime-local]::-webkit-calendar-picker-indicator{font-family:Arial,Helvetica,sans-serif!important}.radiological-card{display:flex;flex-direction:column}.demo-notice{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:20px;border-left:4px solid #667eea}.demo-notice p{margin:0 0 12px;color:#495057;font-size:14px;font-weight:500}.demo-features{list-style:none;padding:0;margin:12px 0}.demo-features li{display:flex;align-items:center;gap:8px;padding:6px 0;color:#495057;font-size:14px}.demo-reminder{margin-top:16px!important;padding:12px;background:#667eea1a;border-radius:8px;color:#667eea!important;font-size:13px!important;font-weight:600!important;text-align:center}.info-collection-panel::-webkit-scrollbar{width:8px}.info-collection-panel::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.info-collection-panel::-webkit-scrollbar-thumb{background:#ffb6ad;border-radius:4px}.info-collection-panel::-webkit-scrollbar-thumb:hover{background:#f88379}@media (max-width: 768px){.info-collection-panel{padding:12px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;scrollbar-gutter:auto}.card-container{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.card-container .column{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.card{width:100%;max-width:100%;box-sizing:border-box;padding:12px}.card h2{font-size:16px}.form-group{flex-wrap:nowrap;overflow:hidden}.form-group.volume-group{overflow:visible;flex-wrap:wrap}.form-group label{min-width:0!important;width:38%;font-size:12px;flex-shrink:0}.volume-title-centered label{width:auto!important;min-width:0!important;font-size:14px!important;flex-shrink:1!important;white-space:normal!important}.volume-title-centered .help-btn{flex-shrink:0!important}input,select{width:62%;max-width:none;min-width:0!important;box-sizing:border-box}.temperature-input-group input,.temperature-input-group select{width:auto!important;max-width:none!important}.temperature-input-group{width:62%;min-width:0!important;box-sizing:border-box}.temperature-input-group input[type=number]{min-width:0!important;flex:2 1 0%!important;width:auto!important}.temp-unit-select{flex:1 1 0%!important;flex-shrink:0;min-width:52px!important;max-width:65px;width:auto!important}.glucose-unit-select{flex-shrink:0!important;min-width:75px!important;max-width:none!important;width:auto!important}.volume-input-item,.volume-result{min-width:0!important;flex:1 1 0%}.volume-input-item input,.volume-result input{width:100%;min-width:0!important}.location-grid-centered{max-width:100%!important;width:100%;box-sizing:border-box;gap:8px;padding:10px;overflow:visible}.location-grid-item{min-width:0;box-sizing:border-box;overflow:visible}.location-cell{padding:8px 10px;box-sizing:border-box;overflow:visible}.location-label{font-size:13px;white-space:normal;word-break:break-word}.side-selection{gap:6px!important;flex-shrink:1!important;min-width:0!important}.side-option{min-width:0!important;font-size:12px;gap:3px}.side-option-left{gap:4px}.side-option-left span{font-size:12px}.side-option-left input{width:14px;height:14px;flex-shrink:0}.form-group.gcs-horizontal .label-with-help{min-width:0!important;width:38%!important;flex-shrink:0}.form-group.gcs-horizontal input[type=number]{width:62%!important;min-width:0!important;flex-shrink:1!important}}@media (max-width: 480px){.info-collection-panel{padding:8px}.form-group{flex-direction:column;align-items:flex-start;margin-bottom:12px;overflow:hidden}.form-group.volume-group{overflow:visible}.form-group label{width:100%!important;min-width:0!important;margin-bottom:4px;font-size:12px}.volume-title-centered label{width:auto!important;min-width:0!important;flex-shrink:1!important;margin-bottom:0!important}.volume-title-centered .help-btn{flex-shrink:0!important}input,select{width:100%;max-width:100%;min-width:0!important;box-sizing:border-box}.temperature-input-group input,.temperature-input-group select{width:auto!important;max-width:none!important}.card{padding:10px}.card h2{font-size:15px;padding:4px 0 10px}.temperature-input-group{width:100%!important;min-width:0!important;box-sizing:border-box}.temperature-input-group input[type=number]{min-width:0!important;flex:2 1 0%!important;width:auto!important}.temp-unit-select{flex:1 1 0%!important;flex-shrink:0;min-width:52px!important;max-width:65px;width:auto!important}.glucose-unit-select{flex-shrink:0!important;min-width:75px!important;max-width:none!important;width:auto!important}.volume-input-item,.volume-result{min-width:0!important;flex:1 1 0%}.form-group.gcs-horizontal{flex-direction:column!important;align-items:flex-start!important}.form-group.gcs-horizontal .label-with-help{width:100%!important;min-width:0!important;margin-bottom:4px}.form-group.gcs-horizontal input[type=number]{width:100%!important;min-width:0!important}}.page-header[data-v-7295f535]{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:30px;min-height:50px;gap:15px}.page-header h1[data-v-7295f535]{margin:0;text-align:center;color:#f88379;font-size:24px;font-weight:600;flex:1 1 100%;order:1}.btn-generate[data-v-7295f535]{flex:0 0 auto;min-width:220px;font-size:16px;padding:14px 32px;box-shadow:0 4px 12px #f883794d;transition:all .3s ease}.btn-generate[data-v-7295f535]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f8837966}.btn-generate[data-v-7295f535]:disabled{opacity:.7;cursor:not-allowed;transform:none}.bottom-action-bar[data-v-7295f535]{display:flex;justify-content:center;padding:24px 16px 16px}.btn-secondary[data-v-7295f535]{position:absolute;right:0;top:0;flex:0 0 auto;min-width:180px;font-size:16px;padding:14px 32px;background-color:#909399;color:#fff;transition:all .3s ease;order:2}.btn-secondary[data-v-7295f535]:hover{background-color:#82848a;transform:translateY(-2px)}@media (max-width: 1024px){.page-header[data-v-7295f535]{flex-direction:column}.page-header h1[data-v-7295f535]{order:1}.btn-secondary[data-v-7295f535]{position:static;order:2;margin-top:5px}}@media (max-width: 768px){.info-collection-panel[data-v-7295f535]{overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}.page-header[data-v-7295f535]{margin-bottom:16px;gap:10px;flex-direction:column;position:relative;overflow:hidden}.page-header h1[data-v-7295f535]{font-size:18px}.btn-generate[data-v-7295f535]{min-width:auto;width:100%;padding:12px 16px;font-size:15px}.btn-secondary[data-v-7295f535]{position:static!important;width:100%;min-width:auto;padding:10px 16px;font-size:14px;order:3;margin-top:4px}.bottom-action-bar[data-v-7295f535]{padding:16px 12px 12px}.volume-input-item input[data-v-7295f535],.volume-result input[data-v-7295f535]{width:100%!important;max-width:none!important;min-width:0!important}.card .form-group select[data-v-7295f535],.card .form-group input[type=number][data-v-7295f535],.card .form-group input[type=text][data-v-7295f535],.form-group .input-with-button[data-v-7295f535],.form-group .unknown-input-container[data-v-7295f535],.form-group .datetime-input[data-v-7295f535]{width:62%!important;max-width:none!important;min-width:0!important}.form-group>div[style*="display: flex"][data-v-7295f535],.form-group .temperature-input-group[data-v-7295f535]{width:62%!important;max-width:none!important;min-width:0!important}.radio-group-container[data-v-7295f535]{width:62%!important;max-width:none!important;min-width:0!important}.form-group label[data-v-7295f535]{min-width:0!important;width:38%!important}.form-group[data-v-7295f535] .field-input-with-calendar,.form-group[data-v-7295f535] .field-input-with-unknown{display:flex!important;width:100%!important;max-width:100%!important;flex:1 1 0%!important;box-sizing:border-box!important;align-items:center!important;gap:4px!important;overflow:visible!important}.form-group[data-v-7295f535] .unknown-input-container{display:flex!important;width:100%!important;flex:1 1 0%!important;box-sizing:border-box!important;align-items:center!important;gap:4px!important}.form-group[data-v-7295f535] .field-inputs{flex:1 1 0%!important;min-width:0!important;max-width:none!important;width:auto!important;overflow:hidden!important;box-sizing:border-box!important}.form-group[data-v-7295f535] .calendar-button,.form-group[data-v-7295f535] .unknown-btn,.form-group[data-v-7295f535] .clear-btn{position:static!important;transform:none!important;flex-shrink:0!important}.form-group[data-v-7295f535] .year-input{width:36px!important}.form-group[data-v-7295f535] .month-input,.form-group[data-v-7295f535] .day-input,.form-group[data-v-7295f535] .hour-input,.form-group[data-v-7295f535] .minute-input{width:20px!important}.form-group[data-v-7295f535] .separator{padding:0 1px!important}.form-group[data-v-7295f535] .time-separator{padding:0 2px!important}}[data-v-7295f535] .demo-recommendations-dialog{width:650px;max-width:90vw}[data-v-7295f535] .demo-recommendations-dialog .el-message-box__content{max-height:70vh;overflow-y:auto}.card-container>.column[data-v-7295f535]{align-self:stretch;display:flex;flex-direction:column}.card-container>.column>.card[data-v-7295f535]:last-child{flex:1;display:flex;flex-direction:column}.card-container>.column>.card[data-v-7295f535]:last-child>*{flex-shrink:0}.radiological-card[data-v-7295f535]{padding-bottom:20px}.radiological-card h2[data-v-7295f535]{margin-bottom:15px;padding-bottom:8px}.ich-location-section-centered[data-v-7295f535]{margin-bottom:15px;text-align:center}.location-title-with-help[data-v-7295f535]{margin-bottom:15px;display:inline-flex;align-items:baseline;gap:8px;justify-content:center}.location-title-with-help h3[data-v-7295f535]{font-size:1rem;margin:0}.location-grid-centered[data-v-7295f535]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;width:100%;max-width:100%;box-sizing:border-box;margin:0 auto}.location-grid-item[data-v-7295f535]{background:#f8f9fa;border-radius:8px;padding:12px 15px;min-width:0;box-sizing:border-box;overflow:hidden}.location-cell[data-v-7295f535]{display:flex;flex-direction:column;gap:10px}.location-label[data-v-7295f535]{font-size:.95rem;font-weight:500}.side-selection[data-v-7295f535]{display:flex;gap:20px}.side-option-left[data-v-7295f535]{display:flex;align-items:center;gap:8px}.side-option-left input[data-v-7295f535]{width:16px;height:16px}.side-option-left span[data-v-7295f535]{font-size:.9rem}.volume-group[data-v-7295f535]{margin-top:15px;margin-bottom:15px}.volume-title-centered[data-v-7295f535]{margin-bottom:15px}.volume-title-centered label[data-v-7295f535]{font-size:1rem}.volume-inputs[data-v-7295f535]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}@media (max-width: 768px){.volume-inputs[data-v-7295f535]{grid-template-columns:repeat(2,1fr);gap:10px}.location-grid-centered[data-v-7295f535]{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}.location-cell[data-v-7295f535]{padding:8px 10px!important}.location-label[data-v-7295f535]{font-size:13px!important;white-space:normal!important;word-break:break-word!important}.side-selection[data-v-7295f535]{gap:6px!important;flex-wrap:nowrap}.side-option[data-v-7295f535]{min-width:0!important;font-size:12px!important;gap:3px!important}.side-option-left[data-v-7295f535]{gap:4px!important}.side-option-left span[data-v-7295f535]{font-size:12px!important;white-space:nowrap}.side-option-left input[type=checkbox][data-v-7295f535]{width:14px!important;height:14px!important;flex-shrink:0!important;min-width:0!important}}@media (max-width: 480px){.volume-inputs[data-v-7295f535]{grid-template-columns:1fr 1fr;gap:8px}}.volume-input-item label[data-v-7295f535],.volume-result label[data-v-7295f535]{font-size:.9rem}.volume-input-item input[data-v-7295f535],.volume-result input[data-v-7295f535]{padding:8px 12px;font-size:.95rem}.radiological-card .form-group[data-v-7295f535]{margin-bottom:18px}.radiological-card .form-group[data-v-7295f535]:last-child{margin-bottom:0}.radiological-card .form-group label[data-v-7295f535]{font-size:1rem}.radiological-card .form-group select[data-v-7295f535]{padding:8px 12px;font-size:.95rem}.radio-group-container[data-v-7295f535]{width:60%;max-width:280px;background-color:#f9f9f9;border:1px solid #dcdfe6;border-radius:4px;padding:10px 16px;box-sizing:border-box;transition:border-color .3s}.radio-group-container[data-v-7295f535]:hover{border-color:#c0c4cc}.radio-group[data-v-7295f535]{display:flex;gap:0;align-items:center;justify-content:space-evenly}.radio-label[data-v-7295f535]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all .2s ease}.inpatient-ich-label[data-v-7295f535]{display:flex;align-items:center;gap:5px;font-size:13px;color:#606266;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.inpatient-ich-label input[type=checkbox][data-v-7295f535]{width:14px;height:14px;cursor:pointer;accent-color:#409eff}.radio-label[data-v-7295f535]:hover{transform:translateY(-1px)}.radio-label input[type=radio][data-v-7295f535]{margin:0;cursor:pointer;width:18px;height:18px;flex-shrink:0;accent-color:#409eff}.radio-label span[data-v-7295f535]{color:#606266;font-size:14px;font-weight:400}.radio-label input[type=radio]:checked+span[data-v-7295f535]{color:#409eff;font-weight:600}.form-group .input-with-button[data-v-7295f535],.form-group .unknown-input-container[data-v-7295f535],.form-group .datetime-input[data-v-7295f535],.card .form-group select[data-v-7295f535],.card .form-group input[type=number][data-v-7295f535],.card .form-group input[type=text][data-v-7295f535]{width:60%;max-width:280px}.card .form-group .temperature-input-group input[type=number][data-v-7295f535],.card .form-group .temperature-input-group select[data-v-7295f535]{width:auto!important;max-width:none!important}.volume-input-item input[data-v-7295f535],.volume-result input[data-v-7295f535]{width:100%;max-width:none}.form-group>div[style*="display: flex"][data-v-7295f535],.form-group .temperature-input-group[data-v-7295f535]{width:60%;max-width:280px;display:flex;gap:10px;align-items:center}.form-group>div[style*="display: flex"] input[data-v-7295f535],.form-group .temperature-input-group input[data-v-7295f535]{width:auto!important;flex:2 1 0%!important;max-width:none!important;min-width:0!important}.form-group>div[style*="display: flex"] select[data-v-7295f535],.form-group .temperature-input-group select[data-v-7295f535]{width:auto!important;flex:1 1 0%!important;max-width:none!important;min-width:0!important}.glucose-unit-select[data-v-7295f535]{min-width:75px!important;flex-shrink:0!important}.temp-unit-select[data-v-7295f535]{min-width:52px!important;max-width:65px!important;flex-shrink:0!important}@media (max-width: 480px){.card .form-group select[data-v-7295f535],.card .form-group input[type=number][data-v-7295f535],.card .form-group input[type=text][data-v-7295f535],.form-group .input-with-button[data-v-7295f535],.form-group .unknown-input-container[data-v-7295f535],.form-group .datetime-input[data-v-7295f535]{width:100%!important;max-width:100%!important;min-width:0!important}.volume-input-item input[data-v-7295f535],.volume-result input[data-v-7295f535]{width:100%!important;max-width:none!important;min-width:0!important}.form-group>div[style*="display: flex"][data-v-7295f535],.form-group .temperature-input-group[data-v-7295f535]{width:100%!important;max-width:100%!important;min-width:0!important}.radio-group-container[data-v-7295f535]{width:100%!important;max-width:100%!important;min-width:0!important}.form-group label[data-v-7295f535]{width:100%!important;min-width:0!important}.form-group[data-v-7295f535] .field-input-with-calendar,.form-group[data-v-7295f535] .field-input-with-unknown{display:flex!important;width:100%!important;max-width:100%!important;flex:1 1 0%!important;box-sizing:border-box!important;align-items:center!important;gap:4px!important;overflow:visible!important}.form-group[data-v-7295f535] .unknown-input-container{display:flex!important;width:100%!important;flex:1 1 0%!important;box-sizing:border-box!important;align-items:center!important;gap:4px!important}.form-group[data-v-7295f535] .field-inputs{flex:1 1 0%!important;min-width:0!important;max-width:none!important;width:auto!important;overflow:hidden!important;box-sizing:border-box!important}.form-group[data-v-7295f535] .calendar-button,.form-group[data-v-7295f535] .unknown-btn,.form-group[data-v-7295f535] .clear-btn{position:static!important;transform:none!important;flex-shrink:0!important}.form-group[data-v-7295f535] .year-input{width:36px!important}.form-group[data-v-7295f535] .month-input,.form-group[data-v-7295f535] .day-input,.form-group[data-v-7295f535] .hour-input,.form-group[data-v-7295f535] .minute-input{width:20px!important}}@media (max-width: 599px){.bp-med-dialog.el-dialog[data-v-7295f535]{margin:0!important;border-radius:0!important;height:100dvh!important;max-height:100dvh!important;display:flex;flex-direction:column}.bp-med-dialog .el-dialog__body[data-v-7295f535]{flex:1;overflow-y:auto;padding:16px!important}.bp-med-dialog .el-dialog__header[data-v-7295f535]{padding:16px 16px 12px!important;font-size:15px!important}.bp-med-dialog .el-dialog__footer[data-v-7295f535]{padding:12px 16px!important;border-top:1px solid #e5e7eb}}.bp-med-dialog .bp-med-dialog-warning[data-v-7295f535]{padding:10px 14px;margin-bottom:18px;background:#fff7e6;border:1px solid #fa8c16;border-radius:6px;color:#7c4700;font-size:13px;line-height:1.6;word-break:break-word}.bp-med-dialog .bp-med-dialog-form[data-v-7295f535]{padding:0 2px}.bp-med-dialog .bp-med-grid[data-v-7295f535]{display:flex;flex-direction:column;gap:14px}.bp-med-dialog .bp-field[data-v-7295f535]{display:flex;flex-direction:column;gap:6px}.bp-med-dialog .bp-field-label[data-v-7295f535]{font-size:13px;font-weight:600;color:#4b5563}.bp-med-dialog .bp-field-control[data-v-7295f535]{display:flex;align-items:center}.bp-med-dialog .bp-field-control--datetime[data-v-7295f535]{display:block;overflow:visible}.bp-med-dialog .bp-field-control--mt[data-v-7295f535]{margin-top:6px}.bp-med-dialog .dose-unit-row[data-v-7295f535]{display:flex;gap:10px}.bp-med-dialog .bp-field-half[data-v-7295f535]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}@media (min-width: 600px){.bp-med-dialog .bp-med-grid[data-v-7295f535]{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"drug route" "dose time";gap:14px 24px}.bp-med-dialog .bp-field--drug[data-v-7295f535]{grid-area:drug}.bp-med-dialog .bp-field--route[data-v-7295f535]{grid-area:route}.bp-med-dialog .bp-field--dose-unit[data-v-7295f535]{grid-area:dose}.bp-med-dialog .bp-field--time[data-v-7295f535]{grid-area:time}}.stat-card-clickable[data-v-6236c9ad]{cursor:pointer;transition:all .3s ease}.stat-card-clickable[data-v-6236c9ad]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000002e}.stat-card-clickable[data-v-6236c9ad]:active{transform:translateY(-2px)}.stat-card-primary[data-v-6236c9ad]{border-left:4px solid #409eff}.stat-card-success[data-v-6236c9ad]{border-left:4px solid #67c23a}.stat-card-warning[data-v-6236c9ad]{border-left:4px solid #e6a23c}.stat-card-danger[data-v-6236c9ad]{border-left:4px solid #f56c6c}.stat-card-primary .stat-number[data-v-6236c9ad]{color:#409eff}.stat-card-success .stat-number[data-v-6236c9ad]{color:#67c23a}.stat-card-warning .stat-number[data-v-6236c9ad]{color:#e6a23c}.stat-card-danger .stat-number[data-v-6236c9ad]{color:#f56c6c}.quick-patient-card .quick-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.05)}.quick-patient-card .quick-card-header .header-left{flex:1;display:flex;flex-direction:column;gap:6px}.quick-patient-card .quick-card-header h4{color:#1a202c!important;font-size:18px!important;font-weight:700!important;margin:0!important;line-height:1.2!important}.quick-patient-card .title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quick-patient-card .site-flag{width:24px;height:18px;object-fit:cover;border-radius:2px;cursor:default;-webkit-user-select:none;user-select:none;flex-shrink:0;vertical-align:middle;box-shadow:0 1px 3px #0003}.quick-patient-card .patient-details{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}.quick-patient-card .detail-item{display:flex;align-items:center;gap:4px;font-size:12.5px;line-height:1.3;white-space:nowrap}.quick-patient-card .detail-label{color:#64748b!important;font-weight:500!important;flex-shrink:0}.quick-patient-card .detail-value{color:#1e293b!important;font-weight:600!important}.quick-patient-card .patient-meta-wrapper{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px solid rgba(0,0,0,.06);margin-top:6px}.quick-patient-card .patient-meta-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#94a3b8!important;flex-wrap:nowrap;white-space:nowrap}.quick-patient-card .patient-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#94a3b8!important;padding-top:6px;border-top:1px solid rgba(0,0,0,.06);margin-top:6px}.quick-patient-card .records-count{color:#475569!important;font-weight:600!important;white-space:nowrap;flex-shrink:0}.quick-patient-card .separator{color:#cbd5e1!important;flex-shrink:0}.quick-patient-card .last-update{color:#64748b!important;font-weight:500!important;white-space:nowrap;flex-shrink:0}.quick-patient-card .separator{color:#cbd5e0!important}.quick-patient-card .quick-card-header .header-right{display:flex;align-items:flex-start;margin-left:16px;flex-shrink:0;max-width:150px}.quick-patient-card .status-indicators{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.quick-patient-card .ended-tag,.quick-patient-card .modified-tag{white-space:nowrap;font-size:11px!important;padding:2px 8px!important}.quick-patient-card .reminder-toggle{display:flex;align-items:center;padding:4px;border-radius:8px;transition:background-color .2s ease}.quick-patient-card .reminder-toggle:hover{background-color:#409eff1a}.quick-patient-card .quick-card-body{display:flex;flex-direction:column}.quick-patient-card .action-buttons{display:flex;flex-direction:column;gap:8px}.quick-patient-card .button-row{display:flex;gap:8px;flex-wrap:nowrap}.quick-patient-card .button-row.single-button .action-btn{flex:0 1 calc(50% - 4px);max-width:calc(50% - 4px)}.quick-patient-card .action-btn{flex:1;min-width:0;height:32px;border-radius:6px;font-size:12px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-patient-card .action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.quick-patient-card .action-btn .el-icon{font-size:14px;flex-shrink:0}.quick-patient-card .action-btn .btn-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-patient-card .action-btn.primary-action{background:linear-gradient(135deg,#409eff,#337ecc);border-color:#409eff;font-weight:600}.quick-patient-card .action-btn.primary-action:hover{background:linear-gradient(135deg,#66b1ff,#409eff);transform:translateY(-1px);box-shadow:0 4px 12px #409eff4d}.quick-patient-card :deep(.treatment-checklist-btn){background:linear-gradient(135deg,#fff9c4,#ffeb3b)!important;border-color:#fdd835!important;color:#333!important;font-weight:600!important;box-shadow:0 2px 8px #fdd83566!important}.quick-patient-card :deep(.treatment-checklist-btn:hover){background:linear-gradient(135deg,#ffeb3b,#fdd835)!important;border-color:#fbc02d!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #fdd83599!important}.quick-patient-card .end-record-btn{flex:1}.quick-patient-card .status-indicators{display:flex;gap:8px;margin-bottom:8px}.quick-patient-card .ended-tag,.quick-patient-card .modified-tag{font-weight:600}.quick-patient-card .mrs-score-badge{display:inline-block;background:#409eff;color:#fff;font-weight:700;font-size:13px;padding:1px 7px;border-radius:10px;min-width:20px;text-align:center}.quick-patient-card.retrospective-card{border-color:#f59e0b!important;border-left:5px solid #f59e0b!important;background:linear-gradient(145deg,#fffbf0,#fef3c7)!important}.quick-patient-card.retrospective-card:before{background:linear-gradient(90deg,#f59e0b,#fbbf24,#f97316)!important;opacity:1!important}.quick-patient-card.retrospective-card:hover{border-color:#d97706!important;box-shadow:0 8px 25px #f59e0b40!important}.quick-patient-card .reminder-toggle-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.quick-patient-card .retro-badge{background-color:#f59e0b!important;border-color:#d97706!important;color:#fff!important;font-size:10px!important;font-weight:700!important;padding:2px 6px!important;border-radius:4px!important;letter-spacing:.3px;white-space:nowrap}.quick-patient-card .prospective-badge{background-color:#409eff!important;border-color:#337ecc!important;color:#fff!important;font-size:10px!important;font-weight:700!important;padding:2px 6px!important;border-radius:4px!important;letter-spacing:.3px;white-space:nowrap}.quick-patient-card.retrospective-card .treatment-checklist-btn,.quick-patient-card.retrospective-card .el-button--default{background:#ffffff8c!important;border-color:#d97706!important;color:#92400e!important}.quick-patient-card.retrospective-card .el-button--default:hover{background:#fffc!important;border-color:#b45309!important}.quick-patient-card.retrospective-card .quick-card-body{background:transparent!important}.quick-patient-card.retrospective-card .action-buttons{background:transparent!important;border-top:1px solid rgba(217,119,6,.25);padding-top:12px;margin-top:12px}@media (max-width: 768px){.quick-patient-card{padding:12px!important}.quick-patient-card .quick-card-header{flex-direction:row;align-items:flex-start;gap:8px;margin-bottom:10px}.quick-patient-card .quick-card-header .header-left{flex:1;min-width:0}.quick-patient-card .quick-card-header .header-right{flex-shrink:0;margin-left:8px;max-width:120px;align-self:flex-start}.quick-patient-card .reminder-toggle-wrapper{flex-direction:column;align-items:flex-end;gap:6px}.quick-patient-card .quick-card-header h4{font-size:14px!important;word-break:break-all}.quick-patient-card .patient-details{gap:3px 8px}.quick-patient-card .detail-item{font-size:11px}.quick-patient-card .action-buttons,.quick-patient-card .button-row{gap:6px}.quick-patient-card .action-btn{flex:1;height:36px;font-size:12px;padding:0 6px}.quick-patient-card .end-record-btn{width:auto!important;flex:1!important}}@media (max-width: 480px){.quick-patient-card{padding:10px!important}.quick-patient-card .quick-card-header h4{font-size:13px!important}.quick-patient-card .action-btn{font-size:11px;padding:0 5px;height:34px}.quick-patient-card .action-btn .btn-text{display:inline}.quick-patient-card .action-btn .el-icon{font-size:13px}}.patient-search-bar[data-v-3429e12a]{background:#f8f9fa;border-radius:8px;padding:12px 16px;margin-bottom:16px;border:1px solid #e0e0e0}.search-controls[data-v-3429e12a]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.search-type-select[data-v-3429e12a]{width:120px;flex-shrink:0}.search-input[data-v-3429e12a]{width:280px;flex-shrink:0}.time-filter-select[data-v-3429e12a]{width:130px;flex-shrink:0}.entry-type-filter-select[data-v-3429e12a]{width:150px;flex-shrink:0}.sort-select[data-v-3429e12a]{width:140px;flex-shrink:0}.control-group[data-v-3429e12a]{display:flex;align-items:center;gap:6px;flex-shrink:0}.search-group[data-v-3429e12a]{flex-shrink:0}.control-label[data-v-3429e12a]{font-size:13px;font-weight:600;color:#303133;white-space:nowrap}.clear-btn[data-v-3429e12a]{color:#909399;padding:8px 12px;margin-left:auto}.clear-btn[data-v-3429e12a]:hover{color:#f56c6c}.search-stats[data-v-3429e12a]{margin-top:10px;padding-top:10px;border-top:1px solid #e0e0e0}.stats-text[data-v-3429e12a]{font-size:13px;color:#666}@media (max-width: 1400px){.search-controls[data-v-3429e12a]{gap:12px}.search-input[data-v-3429e12a]{width:220px}}@media (max-width: 1200px){.search-controls[data-v-3429e12a]{flex-wrap:wrap}.control-group[data-v-3429e12a]{flex-shrink:1}}@media (max-width: 768px){.patient-search-bar[data-v-3429e12a]{padding:10px 12px;border-radius:10px}.search-controls[data-v-3429e12a]{gap:8px}.search-group[data-v-3429e12a]{order:-1;width:100%}.search-input[data-v-3429e12a]{width:100%;flex:1}.control-group[data-v-3429e12a]:not(.search-group){width:calc(50% - 4px);flex-shrink:1}.search-type-select[data-v-3429e12a],.time-filter-select[data-v-3429e12a],.entry-type-filter-select[data-v-3429e12a],.sort-select[data-v-3429e12a]{width:100%;flex:1;min-width:0}.control-label[data-v-3429e12a]{font-size:12px;white-space:nowrap;flex-shrink:0}.clear-btn[data-v-3429e12a]{width:100%;text-align:right;justify-content:flex-end;margin-left:0;padding:4px 0}.search-stats[data-v-3429e12a]{margin-top:8px;padding-top:8px}.stats-text[data-v-3429e12a]{font-size:12px}}@media (max-width: 480px){.control-group[data-v-3429e12a]:not(.search-group){width:100%}}.card[data-v-7758d9dd]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #ff78751a}.patient-header[data-v-7758d9dd]{color:#ff7875;font-size:20px;font-weight:700;margin-bottom:15px}.patient-char[data-v-7758d9dd]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.label[data-v-7758d9dd]{color:#666;font-weight:500}.value[data-v-7758d9dd]{color:#ff7875;font-weight:700}.measurement-time[data-v-7758d9dd]{color:#999;font-size:.85em;font-weight:400;margin-left:4px}.patient-info-window[data-v-0d707549]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.window-header[data-v-0d707549]{display:flex;justify-content:space-between;align-items:center;width:100%}.patient-info-brief[data-v-0d707549]{flex:1}.patient-name[data-v-0d707549]{font-size:18px;font-weight:600;color:#303133}.window-controls[data-v-0d707549]{display:flex;align-items:center;gap:10px}.patient-info-content[data-v-0d707549]{padding:12px 0}.info-card[data-v-0d707549]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 8px #00000014;margin-bottom:12px}.info-card[data-v-0d707549]:last-child{margin-bottom:0}.info-card.first-record[data-v-0d707549]{border:2px solid #1890ff;box-shadow:0 2px 12px #1890ff1f}.info-header[data-v-0d707549]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.info-header h3[data-v-0d707549]{margin:0;font-size:18px;color:#303133}.record-badge[data-v-0d707549]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.badge[data-v-0d707549]{padding:4px 10px;border-radius:16px;font-size:10px;font-weight:600;white-space:nowrap}.badge.first[data-v-0d707549]{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.badge.record-time[data-v-0d707549]{background:#f0f9ff;color:#0369a1;border:1px solid #7dd3fc;font-family:Courier New,Monaco,monospace;font-size:9px}.badge.time-interval[data-v-0d707549]{background:#fefce8;color:#a16207;border:1px solid #fde047}.info-grid[data-v-0d707549]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:0}.info-item[data-v-0d707549]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-0d707549]{font-size:12px;color:#909399;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.info-value[data-v-0d707549]{font-size:15px;color:#303133;font-weight:600;padding:6px 10px;background:#f8f9fa;border-radius:4px;border-left:3px solid #409eff}.info-actions[data-v-0d707549]{display:flex;gap:12px;justify-content:center;padding-top:20px;border-top:1px solid #ebeef5}.no-record-selected[data-v-0d707549]{display:flex;justify-content:center;align-items:center;min-height:300px}@media (max-width: 768px){.window-header[data-v-0d707549]{flex-direction:column;gap:12px;align-items:stretch}.window-controls[data-v-0d707549]{justify-content:space-between}.info-grid[data-v-0d707549]{grid-template-columns:1fr}.info-actions[data-v-0d707549]{flex-direction:column}}.modal-overlay[data-v-600b438d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-600b438d]{background:#fff;border-radius:8px;padding:0;max-width:900px;width:90%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000001a;overflow:hidden}.modal-header[data-v-600b438d]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee;flex-shrink:0;background:#fff;gap:16px}.header-left[data-v-600b438d]{display:flex;align-items:center;gap:20px;flex:1}.modal-header h3[data-v-600b438d]{margin:0;color:#333;font-size:18px;font-weight:700;white-space:nowrap}.close-btn[data-v-600b438d]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;justify-content:center;align-items:center;transition:color .2s;flex-shrink:0}.close-btn[data-v-600b438d]:hover{color:#d32f2f}.modal-body[data-v-600b438d]{padding:24px 32px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.medication-select[data-v-600b438d]{width:320px;flex-shrink:0}[data-v-600b438d] .el-select__wrapper{min-height:44px;font-size:15px}[data-v-600b438d] .option-content{display:flex;flex-direction:column;gap:4px}[data-v-600b438d] .med-name{font-size:15px;font-weight:600;color:#333}[data-v-600b438d] .med-route{font-size:13px;color:#666}.details-section[data-v-600b438d]{background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden}.details-header[data-v-600b438d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;background:#fff;border-bottom:1px solid #e5e7eb;transition:background-color .2s}.details-header[data-v-600b438d]:hover{background:#f9fafb}.details-header h4[data-v-600b438d]{margin:0;color:#f88379;font-size:16px;font-weight:600;flex:1;padding-right:16px;line-height:1.5}.toggle-icon[data-v-600b438d]{font-size:14px;color:#666;transition:transform .3s ease;flex-shrink:0;-webkit-user-select:none;user-select:none}.toggle-icon.expanded[data-v-600b438d]{transform:rotate(0)}.details-content[data-v-600b438d]{padding:20px 24px;background:#fff}.details-content ul[data-v-600b438d]{margin:0;padding-left:0;list-style-type:none}.details-content li[data-v-600b438d]{margin-bottom:10px;line-height:1.8;color:#333;font-size:14px}.details-content li[data-v-600b438d]:last-child{margin-bottom:0}.details-content li.main-item[data-v-600b438d]{list-style-type:disc;margin-left:20px}.details-content li.section-heading[data-v-600b438d]{list-style-type:none;margin-left:0;font-weight:600;color:#2c3e50;margin-top:12px;margin-bottom:4px}.details-content li.section-heading[data-v-600b438d]:first-child{margin-top:0}.details-content li.sub-item[data-v-600b438d]{list-style-type:none;margin-left:28px;color:#555}.details-content strong[data-v-600b438d]{color:#2c3e50;font-weight:600;display:block;margin-top:8px;margin-bottom:4px}.details-content[data-v-600b438d] ul{margin-top:8px;margin-bottom:8px;padding-left:20px}.details-content[data-v-600b438d] ul li{margin-bottom:6px;font-size:14px;line-height:1.7}.expand-enter-active[data-v-600b438d],.expand-leave-active[data-v-600b438d]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-600b438d],.expand-leave-to[data-v-600b438d]{max-height:0;opacity:0}.expand-enter-to[data-v-600b438d],.expand-leave-from[data-v-600b438d]{max-height:1000px;opacity:1}.modal-body[data-v-600b438d]::-webkit-scrollbar{width:8px}.modal-body[data-v-600b438d]::-webkit-scrollbar-track{background:#f1f3f4;border-radius:4px}.modal-body[data-v-600b438d]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:background-color .2s ease}.modal-body[data-v-600b438d]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.modal-body[data-v-600b438d]{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f3f4}@media (max-width: 768px){.modal-content[data-v-600b438d]{width:96%;max-height:90vh}.modal-header[data-v-600b438d]{padding:14px 16px;flex-wrap:wrap;gap:10px}.header-left[data-v-600b438d]{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.modal-header h3[data-v-600b438d]{font-size:16px}.medication-select[data-v-600b438d]{width:100%}.modal-body[data-v-600b438d]{padding:16px}.details-header[data-v-600b438d]{padding:12px 16px}.details-header h4[data-v-600b438d]{font-size:14px}.details-content[data-v-600b438d]{padding:14px 16px}.details-content li[data-v-600b438d]{font-size:13px;margin-bottom:8px}}.ich-score-container[data-v-330c947f]{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #ff78751a;border:1px solid #ffccc7}.ich-score-title[data-v-330c947f]{color:#d32f2f;font-size:24px;font-weight:700}.ich-score-value[data-v-330c947f]{color:#d32f2f;font-size:48px;font-weight:700}.ich-reminder[data-v-330c947f]{text-align:right;color:#ff7875;font-size:16px;white-space:nowrap;flex-shrink:0}.reminder-time[data-v-330c947f]{font-size:24px;font-weight:700;color:#d32f2f;white-space:nowrap;display:block}@media (max-width: 768px){.ich-score-container[data-v-330c947f]{padding:14px 16px}.ich-score-title[data-v-330c947f]{font-size:16px;letter-spacing:1px}.ich-score-value[data-v-330c947f]{font-size:36px}.ich-reminder[data-v-330c947f]{font-size:12px}.reminder-time[data-v-330c947f]{font-size:14px}}.recommendation-card[data-v-20b5398f]{margin-bottom:24px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #ff78751a;border:1px solid #ffccc7}.recommendation-card h2[data-v-20b5398f]{font-size:20px;margin-bottom:16px;color:#d32f2f;font-weight:600}.card-content[data-v-20b5398f]{display:flex;flex-direction:column;gap:16px}[data-v-20b5398f] .rec-section{margin-bottom:0}[data-v-20b5398f] .rec-title-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}[data-v-20b5398f] .rec-title-row h3{font-size:16px;font-weight:600;margin:0;color:#d32f2f}[data-v-20b5398f] .rec-content{display:flex;align-items:flex-start;gap:8px;font-size:15px;color:#595959;padding-left:0}[data-v-20b5398f] .rec-content p{font-size:15px;color:#595959;margin:0;line-height:1.6}[data-v-20b5398f] .rec-content .info-icon{flex-shrink:0;margin-right:8px}.recommendation-window [data-v-0d20e4a0] .el-dialog{margin-top:3vh!important;margin-bottom:3vh!important}.recommendation-window [data-v-0d20e4a0] .el-dialog__body{padding:0}.window-header[data-v-0d20e4a0]{display:flex;justify-content:space-between;align-items:center;width:100%}.patient-info-brief[data-v-0d20e4a0]{display:flex;flex-direction:column;gap:4px}.patient-name[data-v-0d20e4a0]{font-size:18px;font-weight:600;color:#2c3e50}.patient-id[data-v-0d20e4a0]{font-size:14px;color:#7f8c8d}.window-controls[data-v-0d20e4a0]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.record-selector[data-v-0d20e4a0]{width:220px;flex-shrink:0}.time-interval-display[data-v-0d20e4a0]{display:flex;align-items:center;margin-right:15px;padding:4px 8px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;font-size:13px;white-space:nowrap}.interval-label[data-v-0d20e4a0]{color:#0369a1;margin-right:6px;font-weight:500;white-space:nowrap}.interval-value[data-v-0d20e4a0]{color:#1e40af;font-weight:600;white-space:nowrap}.recommendation-content[data-v-0d20e4a0]{padding:20px;max-height:85vh;overflow-y:auto}.rec-dashboard-layout[data-v-0d20e4a0]{display:grid;grid-template-columns:.4fr 1fr;gap:24px;min-height:70vh}.left-column[data-v-0d20e4a0],.right-column[data-v-0d20e4a0]{display:flex;flex-direction:column;gap:20px}.card[data-v-0d20e4a0]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.patient-card .patient-header[data-v-0d20e4a0]{font-size:18px;font-weight:600;color:#2c3e50;margin-bottom:16px;border-bottom:2px solid #f8a5a5;padding-bottom:8px}.patient-char[data-v-0d20e4a0]{display:grid;grid-template-columns:1fr;gap:8px;align-items:start}.patient-char .label[data-v-0d20e4a0]{font-weight:600;color:#34495e;font-size:13px;margin-bottom:2px}.patient-char .value[data-v-0d20e4a0]{color:#2c3e50;font-weight:400;word-break:break-word;margin-bottom:12px;padding-left:8px;border-left:2px solid #f8a5a5}.ich-score-container[data-v-0d20e4a0]{background:#fff5f5;border-radius:12px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000000d}.ich-left[data-v-0d20e4a0]{display:flex;align-items:center;flex:1}.ich-score-title[data-v-0d20e4a0]{font-size:20px;font-weight:600;letter-spacing:2px;color:#f8a5a5}.ich-center[data-v-0d20e4a0]{display:flex;align-items:center;justify-content:center;flex:1}.ich-score-value[data-v-0d20e4a0]{font-size:42px;font-weight:700;color:#f87171}.ich-right[data-v-0d20e4a0]{display:flex;flex-direction:column;align-items:flex-end;flex:1;flex-shrink:0}.status-label[data-v-0d20e4a0]{font-size:12px;color:#f8a5a5;white-space:nowrap}.status-time[data-v-0d20e4a0]{font-size:16px;font-weight:600;color:#f8a5a5;white-space:nowrap}.card h2[data-v-0d20e4a0]{color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 16px;border-bottom:2px solid #e74c3c;padding-bottom:8px}.rec-section[data-v-0d20e4a0]{margin-bottom:20px}.rec-section[data-v-0d20e4a0]:last-child{margin-bottom:0}.rec-section h3[data-v-0d20e4a0]{color:#34495e;font-size:14px;font-weight:600;margin:0 0 8px;display:flex;align-items:center;gap:8px}.info-icon[data-v-0d20e4a0]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#3498db;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.info-icon[data-v-0d20e4a0]:hover{background:#2980b9;transform:scale(1.1)}.rec-section p[data-v-0d20e4a0]{color:#2c3e50;font-size:14px;line-height:1.5;margin:0;word-wrap:break-word}@media (max-width: 768px){.rec-dashboard-layout[data-v-0d20e4a0]{grid-template-columns:1fr}.window-header[data-v-0d20e4a0]{flex-direction:column;gap:16px;align-items:stretch}.window-controls[data-v-0d20e4a0]{justify-content:flex-start;gap:8px}.record-selector[data-v-0d20e4a0]{width:100%;max-width:280px}.time-interval-display[data-v-0d20e4a0]{margin-right:0}.ich-score-container[data-v-0d20e4a0]{padding:12px 16px}.ich-score-title[data-v-0d20e4a0]{font-size:14px;letter-spacing:1px}.ich-score-value[data-v-0d20e4a0]{font-size:32px}.status-label[data-v-0d20e4a0]{font-size:11px}.status-time[data-v-0d20e4a0]{font-size:13px}}.charts-window [data-v-bea60ce7] .el-dialog{margin-top:3vh!important;margin-bottom:3vh!important}.charts-window [data-v-bea60ce7] .el-dialog__body{padding:0}.window-header[data-v-bea60ce7]{display:flex;justify-content:space-between;align-items:center;width:100%}.patient-info-brief[data-v-bea60ce7]{display:flex;flex-direction:column;gap:4px}.patient-name[data-v-bea60ce7]{font-size:18px;font-weight:600;color:#2c3e50}.record-info[data-v-bea60ce7]{display:flex;align-items:center;gap:8px}.record-count[data-v-bea60ce7]{background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600;box-shadow:0 2px 8px #74b9ff4d}.record-label[data-v-bea60ce7]{font-size:14px;color:#7f8c8d;font-weight:500}.chart-controls[data-v-bea60ce7]{display:flex;align-items:center;gap:12px}.chart-type-label[data-v-bea60ce7]{padding:8px 16px;background:#f5f7fa;border-radius:4px;border:1px solid #e4e7ed}.charts-content[data-v-bea60ce7]{width:100%;height:85vh;overflow:hidden}.no-data-message[data-v-bea60ce7]{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;padding:50px;color:#999;font-size:16px;font-weight:500}@media (max-width: 768px){.window-header[data-v-bea60ce7]{flex-direction:column;gap:16px;align-items:stretch}.chart-controls[data-v-bea60ce7]{justify-content:space-between}.charts-content[data-v-bea60ce7]{height:80vh}.charts-grid[data-v-bea60ce7]{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:15px!important}.chart-item[data-v-bea60ce7]{width:100%!important;aspect-ratio:1!important;min-height:280px!important;max-width:600px!important;margin:0 auto!important}}.treatment-status-window[data-v-ed835142]{--el-dialog-padding-primary: 20px}.treatment-status-window[data-v-ed835142] .el-dialog{overflow:hidden;max-width:100vw;box-sizing:border-box}.treatment-status-window[data-v-ed835142] .el-dialog__header,.treatment-status-window[data-v-ed835142] .el-dialog__body{overflow-x:hidden;box-sizing:border-box;max-width:100%}.window-header[data-v-ed835142]{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.patient-info-brief[data-v-ed835142]{display:flex;flex-direction:column;gap:4px}.patient-name[data-v-ed835142]{font-size:18px;font-weight:600;color:#303133}.patient-id[data-v-ed835142]{font-size:14px;color:#909399}.window-controls[data-v-ed835142]{display:flex;align-items:center;gap:12px}.treatment-status-content[data-v-ed835142]{display:flex;flex-direction:column;gap:30px;max-height:70vh;overflow-y:auto}.section-header[data-v-ed835142]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #ebeef5;padding-bottom:10px}.section-header h3[data-v-ed835142]{margin:0;font-size:18px;color:#303133}.treatment-details[data-v-ed835142]{margin-top:20px}.treatment-items[data-v-ed835142]{display:flex;flex-direction:column;gap:12px}.treatment-item[data-v-ed835142]{display:flex;flex-direction:column;gap:12px;padding:20px;background:#fff;border:1px solid #ebeef5;border-radius:8px;transition:all .3s ease}.treatment-item[data-v-ed835142]:hover{box-shadow:0 2px 12px #0000001a;border-color:#c6d4e1}.item-info[data-v-ed835142]{flex:0 0 auto}.time-picker-row[data-v-ed835142]{display:flex;align-items:center;gap:12px;padding:12px;background:#f5f7fa;border-radius:6px;margin-top:8px;overflow-x:hidden;box-sizing:border-box;max-width:100%}.time-picker-row[data-v-ed835142] .el-date-editor{width:280px}.item-label[data-v-ed835142]{font-size:16px;color:#303133;font-weight:600;line-height:1.4;display:block;margin-bottom:8px}.status-options[data-v-ed835142]{display:flex;gap:8px;align-items:center}.status-options[data-v-ed835142] .el-radio-group{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:8px}.status-options[data-v-ed835142]{display:inline-flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important}.status-options[data-v-ed835142] .el-radio{margin-right:20px!important;margin-bottom:0!important;white-space:nowrap;font-weight:500;display:inline-flex!important}.status-yes[data-v-ed835142] .el-radio__input.is-checked .el-radio__inner{background-color:#67c23a;border-color:#67c23a}.status-yes[data-v-ed835142] .el-radio__input.is-checked+.el-radio__label{color:#67c23a;font-weight:600}.status-no[data-v-ed835142] .el-radio__input.is-checked .el-radio__inner{background-color:#f56c6c;border-color:#f56c6c}.status-no[data-v-ed835142] .el-radio__input.is-checked+.el-radio__label{color:#f56c6c;font-weight:600}.status-na[data-v-ed835142] .el-radio__input.is-checked .el-radio__inner{background-color:#909399;border-color:#909399}.status-na[data-v-ed835142] .el-radio__input.is-checked+.el-radio__label{color:#909399;font-weight:600}.save-section[data-v-ed835142]{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0;text-align:center}.icon-completed[data-v-ed835142]{color:#67c23a;font-size:18px}.icon-pending[data-v-ed835142]{color:#e6a23c;font-size:18px}.status-badge-completed[data-v-ed835142]{background:#f0f9ff;color:#67c23a;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid #b3e5fc}.status-badge-pending[data-v-ed835142]{background:#fef7ec;color:#e6a23c;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid #ffd54f}@media (max-width: 768px){.treatment-item[data-v-ed835142]{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.item-info[data-v-ed835142]{width:100%}}.section-header[data-v-ed835142]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.header-controls[data-v-ed835142]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.undo-notification[data-v-ed835142]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #dcdfe6;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:12px 16px;display:flex;align-items:center;gap:12px;z-index:9999;min-width:280px}.undo-content[data-v-ed835142]{display:flex;align-items:center;gap:8px;flex:1;color:#606266;font-size:14px}.undo-content .el-icon[data-v-ed835142]{color:#909399}.slide-up-enter-active[data-v-ed835142],.slide-up-leave-active[data-v-ed835142]{transition:all .3s ease}.slide-up-enter-from[data-v-ed835142],.slide-up-leave-to[data-v-ed835142]{transform:translate(-50%) translateY(100%);opacity:0}.treatment-item[data-v-ed835142]{position:relative}.treatment-item.has-pending-change[data-v-ed835142]:before{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#f56c6c;border-radius:50%;animation:pulse-dot-ed835142 2s infinite}@keyframes pulse-dot-ed835142{0%{transform:scale(.95);box-shadow:0 0 #f56c6cb3}70%{transform:scale(1);box-shadow:0 0 0 4px #f56c6c00}to{transform:scale(.95);box-shadow:0 0 #f56c6c00}}.el-radio-group .el-radio[data-v-ed835142]{margin-right:12px}.el-radio.status-yes .el-radio__input.is-checked .el-radio__inner[data-v-ed835142]{background-color:#67c23a;border-color:#67c23a}.el-radio.status-no .el-radio__input.is-checked .el-radio__inner[data-v-ed835142]{background-color:#f56c6c;border-color:#f56c6c}.el-radio.status-na .el-radio__input.is-checked .el-radio__inner[data-v-ed835142]{background-color:#909399;border-color:#909399}.treatment-item.saving[data-v-ed835142]{opacity:.7;pointer-events:none}.treatment-item.saving[data-v-ed835142]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff80;border-radius:4px}@media (max-width: 768px){.section-header[data-v-ed835142]{flex-direction:column;align-items:stretch}.header-controls[data-v-ed835142]{justify-content:space-between}.undo-notification[data-v-ed835142]{left:16px;right:16px;transform:none;min-width:auto}}.detail-section[data-v-ed835142]{margin-top:12px;padding:12px;background-color:#f5f7fa;border-radius:4px;border-left:3px solid #409eff;position:relative}.detail-row[data-v-ed835142]{display:flex;align-items:center;margin-bottom:12px;position:relative}.detail-row[data-v-ed835142]:last-child{margin-bottom:0}.detail-label[data-v-ed835142]{min-width:180px;font-size:13px;color:#606266;font-weight:500}.medication-types[data-v-ed835142]{margin-top:8px}.medication-row[data-v-ed835142]{display:flex;align-items:center;margin-bottom:8px}.medication-row[data-v-ed835142]:last-child{margin-bottom:0}@media screen and (max-width: 768px){.treatment-status-window[data-v-ed835142] .el-dialog__body{overflow-x:hidden!important;box-sizing:border-box!important}.treatment-status-content[data-v-ed835142]{max-height:60vh}}@media screen and (max-width: 480px){.treatment-status-window[data-v-ed835142]{border-radius:0!important;margin:0!important;min-width:0!important;box-sizing:border-box!important}.treatment-status-window[data-v-ed835142] .el-dialog__header,.treatment-status-window[data-v-ed835142] .el-dialog__body{padding-left:8px!important;padding-right:8px!important;overflow-x:hidden!important;box-sizing:border-box!important}.treatment-status-content[data-v-ed835142]{max-height:55vh}}@media (max-width: 768px){.treatment-status-window[data-v-ed835142] .el-dialog__body{padding:12px!important;overflow-x:hidden}.treatment-item[data-v-ed835142]{padding:12px!important}.item-label[data-v-ed835142]{font-size:14px!important}.status-options[data-v-ed835142] .el-radio-group,.status-options[data-v-ed835142]{flex-wrap:nowrap!important}.time-picker-row[data-v-ed835142]{padding:8px!important;flex-wrap:wrap}.time-picker-row[data-v-ed835142] .el-date-editor{width:100%!important}.time-picker-row[data-v-ed835142] .field-input-with-calendar{width:100%!important;max-width:100%!important}.detail-row[data-v-ed835142]{flex-direction:column!important;align-items:flex-start!important;gap:6px}.detail-label[data-v-ed835142]{min-width:unset!important;width:100%!important;font-size:12px!important}.detail-row[data-v-ed835142] .el-input-number{width:120px!important}.medication-row[data-v-ed835142]{flex-direction:column!important;align-items:flex-start!important;gap:6px;padding-bottom:8px;border-bottom:1px dashed #e0e0e0}.medication-row[data-v-ed835142]:last-child{border-bottom:none}.medication-row[data-v-ed835142] .el-select{width:100%!important}.medication-row[data-v-ed835142] .el-input{width:100%!important;margin-left:0!important}.detail-row[data-v-ed835142] .el-select,.detail-row[data-v-ed835142] .el-input{width:100%!important}.section-header h3[data-v-ed835142]{font-size:15px!important}}.bp-med-log-section[data-v-ed835142]{padding:12px}.bp-med-log-section .log-header[data-v-ed835142]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.bp-med-log-section .log-title[data-v-ed835142]{font-weight:600;color:#374151;font-size:14px}.bp-med-log-section .log-count[data-v-ed835142]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:10px}.bp-med-row[data-v-ed835142]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px;margin-bottom:8px;box-sizing:border-box;overflow:visible}.bp-med-row[data-v-ed835142]:last-child{margin-bottom:0}.row-number-row[data-v-ed835142]{margin-bottom:8px}.row-number[data-v-ed835142]{display:block;font-weight:600;color:#6b7280;font-size:12px}.bp-field[data-v-ed835142]{display:flex;flex-direction:column;min-width:0}.bp-field-label[data-v-ed835142]{display:block;font-size:12px;font-weight:600;color:#374151;margin-bottom:3px}.bp-field-control[data-v-ed835142]{width:100%;box-sizing:border-box}.bp-field-control--mt[data-v-ed835142]{margin-top:4px}.dose-unit-row[data-v-ed835142]{display:flex;gap:8px;width:100%}.bp-field-half[data-v-ed835142]{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.bp-field[data-v-ed835142] .el-select,.bp-field[data-v-ed835142] .el-input,.bp-field[data-v-ed835142] .el-input-number{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.bp-field-control--datetime[data-v-ed835142]{display:block;overflow:visible}.bp-field-control--datetime[data-v-ed835142] .field-input-with-calendar{max-width:100%!important}.bp-med-actions[data-v-ed835142]{display:flex;gap:8px;margin-top:10px}.bp-med-log-section .empty-log-hint[data-v-ed835142]{display:flex;align-items:center;gap:10px;padding:10px 0}.bp-med-log-section .hint-text[data-v-ed835142]{font-size:12px;color:#9ca3af}@media (min-width: 1024px){.bp-med-grid[data-v-ed835142]{display:grid;grid-template-columns:minmax(180px,380px) minmax(180px,380px);grid-template-areas:"drug  route" "dose  time";gap:8px 20px}.bp-field--drug[data-v-ed835142]{grid-area:drug}.bp-field--route[data-v-ed835142]{grid-area:route}.bp-field--dose-unit[data-v-ed835142]{grid-area:dose}.bp-field--time[data-v-ed835142]{grid-area:time}}@media (min-width: 768px) and (max-width: 1023px){.bp-med-grid[data-v-ed835142]{display:flex;flex-direction:column;gap:8px}.bp-med-row[data-v-ed835142]{padding:14px}.bp-field-label[data-v-ed835142]{font-size:13px}}@media (max-width: 767px){.bp-med-grid[data-v-ed835142]{display:flex;flex-direction:column;gap:10px}.bp-med-log-section[data-v-ed835142]{padding:8px}.bp-med-row[data-v-ed835142]{padding:10px 6px;max-width:100%;box-sizing:border-box}.bp-field-label[data-v-ed835142]{font-size:13px;margin-bottom:4px}.bp-field[data-v-ed835142] .el-select__wrapper,.bp-field[data-v-ed835142] .el-select,.bp-field[data-v-ed835142] .el-input__wrapper,.bp-field[data-v-ed835142] .el-input,.bp-field[data-v-ed835142] .el-input-number{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.bp-field[data-v-ed835142] .el-input__wrapper,.bp-field[data-v-ed835142] .el-select__wrapper{min-height:36px!important}.bp-med-actions[data-v-ed835142]{gap:12px;margin-top:12px}.bp-field-control--datetime[data-v-ed835142] .field-input{font-size:13px}}@media screen and (max-width: 768px){.el-dialog.treatment-status-window{min-width:0!important;max-width:100vw!important;box-sizing:border-box!important}.el-dialog.treatment-status-window .el-dialog__body{padding:10px!important;overflow-x:hidden!important;box-sizing:border-box!important}.el-dialog.treatment-status-window .treatment-item{padding:10px!important}.el-dialog.treatment-status-window .status-options,.el-dialog.treatment-status-window .status-options .el-radio-group{flex-wrap:nowrap!important}.el-dialog.treatment-status-window .time-picker-row{max-width:100%!important;overflow-x:hidden!important}.el-dialog.treatment-status-window .treatment-status-content,.el-overlay-dialog{overflow-x:hidden!important}}.plugin-container{padding:0;margin:0;width:100vw;max-width:100%;height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f5f7fa,#e8eef5);overflow:hidden;box-sizing:border-box}.dashboard-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:25px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 20px #00000026;flex-shrink:0;position:relative;z-index:10}.dashboard-header h1{margin:0;font-size:24px;font-weight:600;color:#1f2937;text-shadow:none}.header-right{display:flex;gap:15px;align-items:center}.permission-info{display:flex;flex-direction:column;gap:8px;margin-right:20px}.permission-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.permission-badge.admin{background:#ffd7004d;border-color:#ffd70080}.permission-badge.editor{background:#40a9ff4d;border-color:#40a9ff80}.permission-badge.viewer{background:#9093994d;border-color:#90939980}.permission-label{opacity:.9}.permission-value{font-weight:600}.access-scope{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:15px;font-size:13px;background:#ffffff26;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.scope-label{opacity:.8}.scope-value{font-weight:500}.export-data-btn,.retrospective-btn,.add-patient-btn{font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:12px 24px;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 12px #00000026}.export-data-btn:hover,.retrospective-btn:hover,.add-patient-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.loading-container{flex:1;display:flex;justify-content:center;align-items:center;min-height:400px}.main-action-area{flex:1;padding:20px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.no-data{text-align:center;padding:80px 20px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;max-width:600px;margin:0 auto}.no-data-tip{margin-top:20px;color:#909399;font-size:15px;line-height:1.6}.dashboard-content{display:flex;flex-direction:column;gap:30px;width:100%;box-sizing:border-box}.stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-card{background:linear-gradient(135deg,#fff,#f8f9fa);padding:25px;border-radius:16px;box-shadow:0 4px 15px #00000014;transition:all .3s ease;border:1px solid rgba(102,126,234,.1);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.stat-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #667eea33}.stat-number{font-size:42px;font-weight:700;color:#667eea;margin-bottom:8px;text-shadow:2px 2px 4px rgba(102,126,234,.1)}.stat-label{font-size:15px;color:#606266;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.quick-access-section{background:#f8f9fa;border-radius:16px;padding:24px;box-sizing:border-box}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3{margin:0;color:#2c3e50;font-size:20px;font-weight:600}.header-actions{display:flex;align-items:center;gap:10px}.toggle-btn{color:#3498db;font-size:14px;white-space:nowrap}.patient-quick-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px}.quick-patient-card{background:linear-gradient(145deg,#fff,#f8f9fa);border:1px solid #e1e8ed;border-radius:16px;padding:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.quick-patient-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#409eff,#67c23a,#e6a23c);opacity:0;transition:opacity .3s ease}.quick-patient-card:hover{border-color:#409eff;box-shadow:0 8px 25px #409eff26;transform:translateY(-3px)}.quick-patient-card:hover:before{opacity:1}.quick-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.05)}.quick-card-header .header-left{flex:1;display:flex;flex-direction:column;gap:6px}.quick-card-header h4{margin:0;color:#1a202c;font-size:18px;font-weight:700;line-height:1.2}.patient-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#718096}.records-count{font-weight:500;color:#2d3748}.separator{color:#cbd5e0}.last-update{font-weight:500}.quick-card-header .header-right{display:flex;align-items:center;margin-left:16px}.quick-card-body{display:flex;flex-direction:column}.action-buttons{display:flex;flex-direction:column;gap:8px}.button-row{display:flex;gap:8px}.action-btn{flex:1;height:32px;border-radius:6px;font-size:12px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:4px}.action-btn.primary-action{background:linear-gradient(135deg,#409eff,#337ecc);border-color:#409eff;font-weight:600}.action-btn.primary-action:hover{background:linear-gradient(135deg,#66b1ff,#409eff);transform:translateY(-1px);box-shadow:0 4px 12px #409eff4d}.action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.action-btn .el-icon{font-size:14px}:deep(.treatment-checklist-btn){background:linear-gradient(135deg,#fff9c4,#ffeb3b)!important;border-color:#fdd835!important;color:#333!important;font-weight:600!important;box-shadow:0 2px 8px #fdd83566!important}:deep(.treatment-checklist-btn:hover){background:linear-gradient(135deg,#ffeb3b,#fdd835)!important;border-color:#fbc02d!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px #fdd83580!important}:deep(.treatment-checklist-btn:active){transform:translateY(0)!important;box-shadow:0 2px 8px #fdd83566!important}.patient-list{display:flex;flex-direction:column;gap:20px}.patient-group{background:#fafafa;border-radius:12px;overflow:hidden;border:1px solid #e4e7ed;transition:all .3s ease}.patient-group:hover{box-shadow:0 4px 15px #0000000f}.patient-group-header{padding:18px 25px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;-webkit-user-select:none;user-select:none}.patient-group-header:hover{background:linear-gradient(135deg,#5568d3,#6a3f8f)}.patient-group-header h3{margin:0;font-size:18px;font-weight:600;display:flex;align-items:center;gap:12px}.record-count{font-size:14px;opacity:.9;background:#fff3;padding:4px 12px;border-radius:12px;font-weight:500}.expand-icon{font-size:18px;transition:transform .3s ease}.expand-icon.expanded{transform:rotate(180deg)}.records-list{padding:20px;display:flex;flex-direction:column;gap:15px;background:#fff}.record-item{background:#fff;border:1px solid #e4e7ed;border-radius:10px;overflow:hidden;transition:all .3s ease}.record-item:hover{box-shadow:0 4px 15px #00000014;border-color:#667eea}.record-card{display:flex;flex-direction:column;gap:15px}.record-header{padding:15px 20px;background:linear-gradient(135deg,#f5f7fa,#e8eef5);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e7ed}.record-number{font-size:16px;font-weight:600;color:#667eea}.record-date{font-size:14px;color:#909399;font-weight:500}.patient-info-section{padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.info-item{display:flex;flex-direction:column;gap:5px}.info-label{font-size:13px;color:#909399;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.info-value{font-size:15px;color:#303133;font-weight:600}.action-buttons{padding:15px 20px;background:#fafafa;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.action-btn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;transition:all .3s ease;cursor:pointer}.action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.status-badge{padding:5px 12px;border-radius:12px;font-size:13px;font-weight:500;display:inline-block}.status-badge.active{background:#e1f3d8;color:#67c23a}.status-badge.ended{background:#f0f0f0;color:#909399}.status-badge.modified{background:#fef0f0;color:#f56c6c}.main-action-area::-webkit-scrollbar{width:8px}.main-action-area::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.main-action-area::-webkit-scrollbar-thumb{background:#667eea;border-radius:10px}.main-action-area::-webkit-scrollbar-thumb:hover{background:#764ba2}@media (max-width: 1200px){.stats-overview,.patient-info-section{grid-template-columns:repeat(2,1fr)}.patient-quick-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width: 768px){.dashboard-header{flex-direction:row;flex-wrap:wrap;gap:8px;padding:10px 14px;align-items:center}.dashboard-header h1{font-size:16px;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-right{flex-shrink:0;gap:8px;justify-content:flex-end;flex-wrap:nowrap}.add-patient-btn,.export-data-btn{padding:0 10px;height:32px;font-size:12px}.stats-overview,.patient-info-section,.patient-quick-list{grid-template-columns:1fr}.quick-patient-card{padding:12px}.quick-card-header h4{font-size:15px}.action-btn{height:34px;font-size:12px}.section-header{flex-direction:row;gap:8px;align-items:center}.header-actions{width:auto;flex-direction:row}.action-buttons{justify-content:center}}@media (max-width: 480px){.dashboard-header{padding:8px 10px}.dashboard-header h1{font-size:14px}.add-patient-btn,.export-data-btn{padding:0 8px;height:30px;font-size:11px}.main-action-area{padding:8px}.quick-access-section{padding:10px 8px}.quick-patient-card{padding:10px}.quick-card-header{flex-direction:column;align-items:flex-start;gap:8px}.quick-card-header .header-right{margin-left:0;width:100%}.button-row{gap:6px}.action-btn{height:32px;font-size:11px}}.plugin-container[data-v-098f6a56]{padding:0;margin:0;width:100%;max-width:100%;box-sizing:border-box}.dashboard-header[data-v-098f6a56]{flex-wrap:wrap;gap:10px;width:100%;padding:16px 32px;background:#fff;color:#1f2937;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;box-sizing:border-box}.dashboard-header h1[data-v-098f6a56]{color:#1f2937;font-size:24px;font-weight:600;margin:0;flex:1;text-shadow:none}.add-patient-btn[data-v-098f6a56],.export-data-btn[data-v-098f6a56]{flex-shrink:0;font-weight:500;margin-right:10px}.patient-management-buttons[data-v-098f6a56]{display:flex;gap:12px;flex-shrink:0}.patient-management-buttons .el-button[data-v-098f6a56]{font-weight:500}.recommendations-list[data-v-098f6a56]{margin-bottom:15px}.grouped-recommendations[data-v-098f6a56]{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box}.patient-group[data-v-098f6a56]{transition:none;width:100%;box-sizing:border-box;position:relative}.patient-group-header[data-v-098f6a56]{background:linear-gradient(135deg,#ff7875,#ff6b6b);padding:12px 0 12px 24px;transition:none;border:1px solid #ff5252;height:72px;box-sizing:border-box;width:100%}.patient-group-header .header-content[data-v-098f6a56]{display:flex;flex-direction:column;gap:6px;flex:none;width:calc(100% - 50px);min-width:0;padding-right:8px;justify-content:center;height:100%;box-sizing:border-box}.toggle-button-area[data-v-098f6a56]{display:flex;align-items:center;justify-content:center;width:50px;min-width:50px;max-width:50px;cursor:pointer;background:#0000001a;border-left:1px solid rgba(0,0,0,.2);transition:background .3s ease;border-radius:0 12px 12px 0;position:relative;flex-shrink:0;-webkit-user-select:none;user-select:none;margin:-12px -1px -12px 0;padding:12px 0;height:72px;box-sizing:border-box}.toggle-button-area[data-v-098f6a56]:hover{background:#00000026}.toggle-button-area[data-v-098f6a56]:active{background:#0003}.toggle-button-area .collapse-icon[data-v-098f6a56]{margin:0;padding:0;background:transparent;border-radius:0;transition:all .3s ease;font-size:16px;color:#ffffffb3}.toggle-button-area:hover .collapse-icon[data-v-098f6a56]{background:transparent;transform:scale(1.1);color:#ffffffe6}.patient-id-row[data-v-098f6a56]{display:flex;align-items:center;width:100%;min-height:24px;flex-shrink:0}.patient-info-row[data-v-098f6a56]{display:flex;justify-content:flex-start;align-items:center;width:100%;min-height:24px;flex-shrink:0;gap:8px}.patient-reminder-control[data-v-098f6a56]{display:flex;align-items:center;gap:8px;padding:4px 12px;background:#ffffff40;border-radius:14px;border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s ease;white-space:nowrap;flex-shrink:0;height:24px;box-sizing:border-box}.patient-reminder-control[data-v-098f6a56]:hover{background:#ffffff59}.reminder-text[data-v-098f6a56]{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.1)}.collapse-icon[data-v-098f6a56]{transition:color .3s ease,background .3s ease,transform .3s ease;color:#ffffffe6;font-size:16px;cursor:pointer;padding:6px;border-radius:50%;background:#ffffff1a;width:16px;height:16px;display:flex;align-items:center;justify-content:center;transform-origin:center}.collapse-icon[data-v-098f6a56]:hover{color:#fff;background:#ffffff40}.collapse-icon.collapsed[data-v-098f6a56]{transform:rotate(-90deg);transform-origin:center}.patient-group-header h3[data-v-098f6a56]{margin:0;color:#fff;font-size:16px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;line-height:1.2}.patient-group-header .patient-initials[data-v-098f6a56]{font-weight:500;color:#ffffffe6;font-style:italic;margin-left:8px;font-size:14px;white-space:nowrap;flex-shrink:0}.record-count[data-v-098f6a56]{background:#ffffff40;color:#fff;padding:4px 12px;border-radius:14px;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;white-space:nowrap;flex-shrink:0;line-height:1.2;height:24px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.patient-records[data-v-098f6a56]{display:flex;flex-direction:column;gap:12px;padding:20px;background:#fafbfc;width:100%;box-sizing:border-box;border-radius:0 0 12px 12px}.no-data[data-v-098f6a56]{text-align:center;padding:50px}.chart-container[data-v-098f6a56]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;margin:20px}.rec-dashboard-layout[data-v-098f6a56]{display:flex;gap:15px;padding:15px;width:100%;box-sizing:border-box;overflow-x:hidden}.left-column[data-v-098f6a56]{flex:1;min-width:300px;max-width:400px}.right-column[data-v-098f6a56]{flex:2;min-width:400px;display:flex;flex-direction:column;gap:20px;overflow-x:hidden;overflow-y:visible}.card[data-v-098f6a56]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 12px #0000001a;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;margin-bottom:15px}.card.patient-card[data-v-098f6a56]{background:#fff!important;color:#333!important;border:1px solid #e1e8ed!important;box-shadow:0 4px 12px #0000001a!important}.card.patient-card .patient-header[data-v-098f6a56]{font-size:20px;font-weight:600;margin-bottom:20px;text-align:center;color:#333!important}.patient-char[data-v-098f6a56]{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.card.patient-card .label[data-v-098f6a56]{color:#666!important;font-weight:500}.value[data-v-098f6a56]{color:#ff7875;font-weight:700}.ich-score-container[data-v-098f6a56]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border-radius:12px;padding:25px;text-align:center;box-shadow:0 4px 20px #ff6b6b4d}.ich-score-title[data-v-098f6a56]{font-size:16px;font-weight:600;margin-bottom:10px;opacity:.9}.ich-score-value[data-v-098f6a56]{font-size:48px;font-weight:700;margin-bottom:15px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.ich-reminder[data-v-098f6a56]{font-size:14px;opacity:.9;line-height:1.4}.reminder-time[data-v-098f6a56]{font-weight:600;font-size:16px}.card h2[data-v-098f6a56]{color:#f88379;margin-bottom:20px;font-size:20px;font-weight:600;border-bottom:2px solid #f88379;padding-bottom:10px}.rec-section[data-v-098f6a56]{margin-bottom:20px}.rec-section[data-v-098f6a56]:last-child{margin-bottom:0}.rec-section h3[data-v-098f6a56]{color:#333;margin-bottom:8px;font-size:16px;font-weight:600}.rec-section p[data-v-098f6a56]{color:#666;line-height:1.6;margin:0;font-size:14px}.recommendation-card[data-v-098f6a56]{background:#fff;border-radius:12px;padding:20px;margin-bottom:15px;cursor:pointer;transition:none;border:2px solid transparent;box-shadow:0 3px 12px #00000014;position:relative;overflow:hidden}.recommendation-card[data-v-098f6a56]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}.recommendation-card.compact[data-v-098f6a56]{padding:16px;margin-bottom:0;border-radius:10px;box-shadow:0 2px 8px #0000000f;min-height:130px;border:1px solid #f0f2f5}.recommendation-card[data-v-098f6a56]:hover{box-shadow:0 4px 12px #0000001a}.recommendation-card[data-v-098f6a56]:hover:before{opacity:1}.recommendation-card.active[data-v-098f6a56]{border-color:#f88379;background:linear-gradient(135deg,#fff9f9,#fef7f7);box-shadow:0 4px 16px #f8837933}.recommendation-card.active[data-v-098f6a56]:before{background:linear-gradient(135deg,#f88379,#ff6b5a);opacity:1}.card-header[data-v-098f6a56]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f2f5}.compact .card-header[data-v-098f6a56]{margin-bottom:10px;padding-bottom:6px;gap:4px}.header-main[data-v-098f6a56]{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap}.record-time[data-v-098f6a56]{color:#2c3e50;font-size:14px;font-weight:600}.record-number[data-v-098f6a56]{color:#5a6c7d;font-size:11px;font-weight:600;background:linear-gradient(135deg,#e8f4fd,#f0f8ff);padding:3px 8px;border-radius:12px;border:1px solid #d6e9f7}.time-interval[data-v-098f6a56]{color:#2d5a27;font-size:12px;font-weight:700;background:linear-gradient(135deg,#d4f4d4,#e8f5e8);padding:4px 10px;border-radius:14px;border:1px solid #90c690;box-shadow:0 1px 3px #0000001a}.time-diff[data-v-098f6a56]{color:#5a6c7d;font-size:11px;font-weight:600;background:linear-gradient(135deg,#e8f4fd,#f0f8ff);padding:3px 8px;border-radius:12px;margin-left:8px;border:1px solid #d6e9f7}.card-header h3[data-v-098f6a56]{margin:0;color:#333;font-size:18px}.date[data-v-098f6a56],.patient-summary[data-v-098f6a56]{color:#666;font-size:14px}.patient-summary.compact[data-v-098f6a56]{font-size:13px}.summary-grid[data-v-098f6a56]{display:grid;grid-template-columns:1fr;gap:6px;font-size:12px}.summary-grid span[data-v-098f6a56]{padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;background:#f8fafc;border-radius:6px;color:#4a5568;border:1px solid #e2e8f0;transition:all .2s ease}.summary-grid span[data-v-098f6a56]:hover{background:#edf2f7;border-color:#cbd5e0}@media (max-width: 768px){.summary-grid[data-v-098f6a56]{grid-template-columns:1fr}.patient-group[data-v-098f6a56]{padding:10px}.recommendation-card.compact[data-v-098f6a56]{padding:8px;min-height:110px}.quick-card-header[data-v-098f6a56]{flex-direction:row;align-items:flex-start;gap:12px}.quick-card-header .header-right[data-v-098f6a56]{margin-left:auto;align-self:flex-start}.patient-meta[data-v-098f6a56]{flex-wrap:nowrap;white-space:nowrap}.plugin-container[data-v-098f6a56],.main-action-area[data-v-098f6a56],.grouped-recommendations[data-v-098f6a56]{width:100%;overflow-x:hidden}.patient-group-header h3[data-v-098f6a56]{max-width:160px;font-size:14px}}.summary-row[data-v-098f6a56]{display:flex;gap:20px;margin-bottom:8px}.summary-row[data-v-098f6a56]:last-child{margin-bottom:0}.summary-row span[data-v-098f6a56]{flex:1;min-width:0}@media (max-width: 1024px){.main-content[data-v-098f6a56]{flex-direction:column;height:auto;min-height:calc(100vh - 80px)}.left-panel[data-v-098f6a56]{flex:none;max-width:none;min-width:auto;width:100%;border-right:none;border-bottom:1px solid #e9ecef;max-height:400px}.right-panel[data-v-098f6a56]{flex:none;min-width:auto;width:100%;min-height:500px}.rec-dashboard-layout[data-v-098f6a56]{flex-direction:column;padding:15px}.left-column[data-v-098f6a56]{flex:none;max-width:none;min-width:auto;width:100%;border-right:none;border-bottom:1px solid #e9ecef;max-height:400px}.right-column[data-v-098f6a56]{flex:none;min-width:auto;width:100%;min-height:500px;overflow-y:visible;padding-bottom:20px}.detail-content[data-v-098f6a56]{overflow-y:visible;height:auto}.card[data-v-098f6a56]{padding:15px}.patient-summary[data-v-098f6a56]{flex-direction:column;gap:10px}}.status-update-section[data-v-098f6a56]{margin-top:20px;padding-top:15px;border-top:1px solid #eee}.status-update-section h3[data-v-098f6a56]{color:#d32f2f;font-size:16px;margin-bottom:10px;font-weight:700}.checkbox-group[data-v-098f6a56]{display:flex;flex-direction:column;gap:10px}.checkbox-item[data-v-098f6a56]{display:flex;align-items:center;gap:8px;font-size:14px;color:#333;cursor:pointer}.checkbox-item input[type=checkbox][data-v-098f6a56]{width:16px;height:16px;cursor:pointer}.checkbox-item span[data-v-098f6a56]{-webkit-user-select:none;user-select:none}.sub-option[data-v-098f6a56]{margin-left:24px;margin-top:8px}.drug-select[data-v-098f6a56]{padding:5px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#333;background:#fff;min-width:200px}.drug-select[data-v-098f6a56]:focus{outline:none;border-color:#ff7875;box-shadow:0 0 0 2px #ff787533}.treatment-status-display[data-v-098f6a56]{margin-top:15px;padding-top:15px;border-top:1px solid #e4e7ed}.treatment-status-display h4[data-v-098f6a56]{color:#409eff;font-size:14px;margin-bottom:12px;font-weight:600}.status-indicators[data-v-098f6a56]{display:flex;flex-direction:column;gap:8px}.status-item[data-v-098f6a56]{display:flex;align-items:center;font-size:13px;padding:4px 8px;border-radius:4px}.status-item.completed[data-v-098f6a56]{background-color:#f0f9ff;color:#1890ff}.status-item.pending[data-v-098f6a56]{background-color:#f7f7f7;color:#999}.status-item .el-icon[data-v-098f6a56]{margin-right:6px;font-size:14px}.status-item.completed .el-icon[data-v-098f6a56]{color:#52c41a}.status-item.pending .el-icon[data-v-098f6a56]{color:#d9d9d9}.drug-info[data-v-098f6a56]{margin-left:20px;font-size:12px;color:#666;font-style:italic}.no-status-message[data-v-098f6a56]{color:#999;font-size:12px;font-style:italic;text-align:center;padding:10px;background-color:#fafafa;border-radius:4px}.info-icon[data-v-098f6a56]{display:inline-block;width:20px;height:20px;background:#ff7875;color:#fff;border-radius:50%;text-align:center;line-height:20px;font-size:14px;font-weight:700;margin-left:8px;cursor:pointer;vertical-align:middle;-webkit-user-select:none;user-select:none;transition:all .2s ease;position:relative;z-index:10}.info-icon[data-v-098f6a56]:hover{background:#ff9c9a}.main-action-area[data-v-098f6a56]{padding:20px}.stats-overview[data-v-098f6a56]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-card[data-v-098f6a56]{background:#fff;color:#333;padding:24px;border-radius:12px;text-align:center;box-shadow:0 4px 15px #0000001a;border:1px solid #e5e7eb}.stat-number[data-v-098f6a56]{font-size:32px;font-weight:700;margin-bottom:8px;color:#1f2937}.stat-label[data-v-098f6a56]{font-size:14px;color:#6b7280;font-weight:500}.quick-access-section[data-v-098f6a56]{background:#f8f9fa;border-radius:16px;padding:24px}.section-header[data-v-098f6a56]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3[data-v-098f6a56]{margin:0;color:#2c3e50;font-size:20px;font-weight:600}.section-header .header-actions[data-v-098f6a56]{display:flex;align-items:center;gap:10px}.toggle-btn[data-v-098f6a56]{color:#3498db;font-size:14px;white-space:nowrap}.patient-details[data-v-098f6a56]{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;margin-bottom:6px}.detail-item[data-v-098f6a56]{display:flex;align-items:center;gap:4px;font-size:12.5px;line-height:1.3;white-space:nowrap}.detail-label[data-v-098f6a56]{color:#64748b!important;font-weight:500!important;flex-shrink:0}.detail-value[data-v-098f6a56]{color:#1e293b!important;font-weight:600!important}.patient-id[data-v-098f6a56]{font-weight:600;color:#4a5568}.reminder-toggle[data-v-098f6a56]{display:flex;align-items:center;padding:4px;border-radius:8px;transition:background-color .2s ease}.reminder-toggle[data-v-098f6a56]:hover{background-color:#409eff1a}[data-v-098f6a56] .treatment-checklist-btn:hover{background:linear-gradient(135deg,#ffeb3b,#fdd835)!important;border-color:#fbc02d!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px #fdd83580!important}[data-v-098f6a56] .treatment-checklist-btn:active{transform:translateY(0)!important;box-shadow:0 2px 8px #fdd83566!important}.loading-container[data-v-098f6a56]{display:flex;justify-content:center;align-items:center;min-height:400px}.no-data[data-v-098f6a56]{text-align:center;padding:60px 20px}.action-buttons[data-v-098f6a56]{margin-top:24px}@media (max-width: 768px){.main-action-area[data-v-098f6a56]{padding:12px}.stats-overview[data-v-098f6a56]{grid-template-columns:1fr;gap:10px;margin-bottom:16px}.stat-card[data-v-098f6a56]{padding:12px 8px;border-radius:10px}.stat-number[data-v-098f6a56]{font-size:22px;margin-bottom:4px}.stat-label[data-v-098f6a56]{font-size:11px}.quick-access-section[data-v-098f6a56]{padding:14px 12px;border-radius:12px}.section-header[data-v-098f6a56]{margin-bottom:12px}.section-header h3[data-v-098f6a56]{font-size:16px}.toggle-btn[data-v-098f6a56]{font-size:13px}}@media (max-width: 480px){.action-btn[data-v-098f6a56]{padding:0 8px}.main-action-area[data-v-098f6a56]{padding:8px}.stats-overview[data-v-098f6a56]{grid-template-columns:1fr;gap:6px;margin-bottom:12px}.stat-card[data-v-098f6a56]{padding:10px 6px}.stat-number[data-v-098f6a56]{font-size:18px}.stat-label[data-v-098f6a56]{font-size:10px}.quick-access-section[data-v-098f6a56]{padding:10px 8px;border-radius:10px}}.quick-patient-card[data-v-098f6a56]{border-left:4px solid #f56c6c}.quick-patient-card[data-v-098f6a56]:before{background:linear-gradient(90deg,#f56c6c,#ff7875,#e6a23c)!important}.quick-patient-card[data-v-098f6a56]:hover{border-color:#f56c6c;box-shadow:0 8px 25px #f56c6c33}.quick-patient-card.retrospective-card[data-v-098f6a56]{background:linear-gradient(145deg,#fffbf0,#fef3c7)!important;border:1px solid #f59e0b!important;border-left:5px solid #f59e0b!important}.quick-patient-card.retrospective-card[data-v-098f6a56]:before{background:linear-gradient(90deg,#f59e0b,#fbbf24,#f97316)!important;opacity:1!important}.quick-patient-card.retrospective-card[data-v-098f6a56]:hover{border-color:#d97706!important;border-left-color:#d97706!important;box-shadow:0 8px 25px #f59e0b40!important}.quick-patient-card.retrospective-card .action-buttons[data-v-098f6a56]{margin-top:0!important}.reminder-status[data-v-93c2d661]{position:fixed;top:0;right:0;bottom:0;background:#fff;box-shadow:-2px 0 8px #00000026;width:320px;z-index:9999;border-left:1px solid #e0e0e0;transform:translate(0);transition:transform .3s ease;display:flex;flex-direction:column;height:100vh;overflow:visible}.reminder-status.collapsed[data-v-93c2d661]{transform:translate(calc(100% - 20px))}.reminder-status.collapsed .reminder-header h3[data-v-93c2d661]{opacity:0;transition:opacity .2s ease}.reminder-status:not(.collapsed) .reminder-header h3[data-v-93c2d661]{opacity:1;transition:opacity .3s ease .1s}.reminder-header[data-v-93c2d661]{display:flex;justify-content:flex-start;align-items:center;padding:16px;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;position:relative;z-index:9999;flex-shrink:0;min-height:48px;overflow:visible}.reminder-header h3[data-v-93c2d661]{margin:0;font-size:16px;color:#1f2937;font-weight:600}.collapse-handle[data-v-93c2d661]{position:absolute;left:-25px;top:50%;transform:translateY(-50%);width:25px;height:60px;background:#fff;border:1px solid #e5e7eb;border-right:none;border-radius:4px 0 0 4px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10001;box-shadow:-2px 0 8px #0000001a;transition:all .3s ease}.collapse-handle i[data-v-93c2d661]{color:#1f2937;font-size:16px;font-weight:700}.collapse-handle[data-v-93c2d661]:hover{background:#f9fafb;transform:translateY(-50%) scale(1.1);box-shadow:-3px 0 12px #00000026}.collapse-handle .el-icon[data-v-93c2d661]{transition:transform .3s ease}.reminder-status.collapsed .collapse-handle .el-icon[data-v-93c2d661]{transform:rotate(180deg)}.reminder-content[data-v-93c2d661]{padding:15px;background:#fff;flex:1;overflow-y:auto;display:flex;flex-direction:column}.no-reminders[data-v-93c2d661]{text-align:center;color:#666;font-size:14px}.reminder-list[data-v-93c2d661]{flex:1;overflow-y:auto}.reminder-item[data-v-93c2d661]{padding:12px;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:8px;background:#f9f9f9;transition:all .2s}.reminder-item.urgent[data-v-93c2d661]{border-color:#ff6b6b;background:#fff5f5}.reminder-item.overdue[data-v-93c2d661]{border-color:#dc3545;background:#f8d7da;border-width:2px}.section-title[data-v-93c2d661]{margin:0 0 12px;font-size:13px;font-weight:600;color:#495057;padding-bottom:4px;border-bottom:1px solid #dee2e6}.overdue-title[data-v-93c2d661]{color:#dc3545}.overdue-section[data-v-93c2d661]{margin-bottom:16px}.upcoming-section[data-v-93c2d661]{margin-top:16px}.overdue-text[data-v-93c2d661]{color:#dc3545;font-weight:600}.update-btn.urgent[data-v-93c2d661]{background:#dc3545;animation:pulse-93c2d661 2s infinite}.update-btn.urgent[data-v-93c2d661]:hover{background:#c82333}@keyframes pulse-93c2d661{0%{box-shadow:0 0 #dc3545b3}70%{box-shadow:0 0 0 10px #dc354500}to{box-shadow:0 0 #dc354500}}.patient-info[data-v-93c2d661]{margin-bottom:8px}.patient-id[data-v-93c2d661]{display:block;font-weight:600;color:#333;font-size:14px;margin-bottom:4px}.patient-name[data-v-93c2d661]{font-weight:500;color:#34495e;margin-bottom:5px;font-style:italic}.record-time[data-v-93c2d661]{display:block;color:#666;font-size:12px}.reminder-actions[data-v-93c2d661]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.remaining-time[data-v-93c2d661]{font-size:12px;color:#666;flex:1}.update-btn[data-v-93c2d661],.remove-btn[data-v-93c2d661]{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s}.update-btn.status-btn[data-v-93c2d661]{background-color:#6c757d;color:#fff;margin-left:5px}.update-btn.status-btn[data-v-93c2d661]:hover{background-color:#5a6268}.update-btn.status-btn.urgent[data-v-93c2d661]{background-color:#6c757d;color:#fff}.update-btn.status-btn.urgent[data-v-93c2d661]:hover{background-color:#5a6268}.update-btn[data-v-93c2d661]{background:#28a745;color:#fff}.update-btn[data-v-93c2d661]:hover{background:#218838}.remove-btn[data-v-93c2d661]{background:#dc3545;color:#fff}.remove-btn[data-v-93c2d661]:hover{background:#c82333}.reminder-controls[data-v-93c2d661]{margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0;display:flex;gap:8px}.refresh-btn[data-v-93c2d661],.clear-all-btn[data-v-93c2d661]{flex:1;padding:6px 12px;border:1px solid #007bff;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.refresh-btn[data-v-93c2d661]{background:#fff;color:#007bff;margin-right:10px}.refresh-btn[data-v-93c2d661]:hover{background:#007bff;color:#fff}.clear-all-btn[data-v-93c2d661]{background:#ffc107;color:#212529;border-color:#ffc107}.clear-all-btn[data-v-93c2d661]:hover{background:#e0a800;border-color:#d39e00}.slide-down-enter-active[data-v-93c2d661],.slide-down-leave-active[data-v-93c2d661]{transition:all .3s ease;max-height:400px;overflow:hidden}.slide-down-enter-from[data-v-93c2d661],.slide-down-leave-to[data-v-93c2d661]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}@media (max-width: 768px){.reminder-status[data-v-93c2d661]{transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:285px;top:0;z-index:10000;pointer-events:none!important;visibility:visible!important}.reminder-status.mobile-open[data-v-93c2d661]{transform:translate(0);box-shadow:-4px 0 20px #0003;pointer-events:auto!important}.reminder-status .collapse-handle[data-v-93c2d661]{display:none!important;visibility:hidden!important;pointer-events:none!important}.reminder-status.mobile-open .collapse-handle[data-v-93c2d661]{display:flex!important;visibility:visible!important;pointer-events:auto!important;position:absolute;left:auto;right:12px;top:12px;width:32px;height:32px;transform:none;border-radius:8px;border:1px solid #e5e7eb;background:#f5f7fa;box-shadow:none;z-index:10001}.reminder-status.mobile-open .collapse-handle[data-v-93c2d661]:hover{background:#e9ecef;transform:none;box-shadow:none}.reminder-status.collapsed[data-v-93c2d661]{transform:translate(100%);pointer-events:none!important}}.reminder-status.expanded .reminder-content[data-v-93c2d661]{max-height:none}.reminder-status[data-v-93c2d661],.collapse-handle[data-v-93c2d661]{pointer-events:auto!important;visibility:visible!important;opacity:1!important}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100dvh;height:100vh;overflow:hidden;background:#f5f7fa}@supports (height: 100dvh){html,body{height:100dvh}}#app{width:100%;height:100%;display:flex;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0}.app-container{width:100%;height:100%;display:flex;background:#fff;border-radius:8px;overflow:visible;box-shadow:0 2px 12px #00000026}.main-content{display:flex;flex:1;min-height:0;overflow:hidden;background:#fff}.sidebar{width:200px;background:#fff;display:flex;flex-direction:column;align-items:center;padding:20px 0;flex-shrink:0;height:100%;border-radius:0 0 0 8px;box-shadow:2px 0 10px #0000001a;border-right:1px solid #e0e0e0}.avatar-section{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:15px 10px;background:#f8f9fa;border-radius:12px;margin:0 10px 30px;width:calc(100% - 20px)}.user-name{color:#495057;font-size:14px;font-weight:600;text-align:center;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:40px;height:40px;position:relative;cursor:pointer;transition:transform .2s ease}.avatar:hover{transform:scale(1.05)}.avatar .el-avatar{background:#4a4a4a;color:#fff}.status-dot{position:absolute;bottom:0;right:0;width:8px;height:8px;border-radius:50%;background:#44b549;border:2px solid #f8f9fa;z-index:1}.nav-buttons{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;overflow-y:auto;overflow-x:hidden;padding:5px 0}.nav-item{width:170px;height:50px;display:flex;align-items:center;justify-content:flex-start;gap:12px;color:#6c757d;cursor:pointer;border-radius:10px;font-size:16px;padding:0 15px;transition:all .3s ease;margin-bottom:8px}.nav-item:hover{background:#f8f9fa;color:#495057;transform:translate(3px);box-shadow:0 2px 8px #0000001a}.nav-item.active{background:#e3f2fd;color:#1976d2;box-shadow:0 2px 8px #1976d226}.nav-label{font-size:14px;font-weight:500;white-space:nowrap}.nav-item-multiline{height:auto;min-height:50px;padding:8px 15px;width:170px}.nav-label-multiline{display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal;line-height:1.3;width:100%}.nav-label-main{font-size:14px;font-weight:600;color:inherit;white-space:nowrap;overflow:visible}.nav-label-sub{font-size:11px;font-weight:400;color:#6c757d;opacity:.85}.nav-item.active .nav-label-sub{color:#1976d2;opacity:.75}.bottom-tools{margin-top:auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:10px}.tool-item{width:170px;height:50px;display:flex;align-items:center;justify-content:flex-start;gap:12px;color:#6c757d;cursor:pointer;border-radius:10px;font-size:16px;padding:0 15px;transition:all .3s ease}.tool-item:hover{background:#f8f9fa;color:#495057;transform:translate(3px);box-shadow:0 2px 8px #0000001a}.tool-item.active{background:#e3f2fd;color:#1976d2;box-shadow:0 2px 8px #1976d226}.el-icon{font-size:18px}.content-area{flex:1;display:flex;overflow-y:auto;overflow-x:hidden;transition:margin-right .3s ease;scrollbar-width:none;-ms-overflow-style:none}.content-area.with-sidebar{margin-right:340px}.content-area.with-sidebar.collapsed{margin-right:20px}.mobile-topbar{position:fixed;top:0;left:0;right:0;height:52px;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;padding:0 12px;z-index:998;box-shadow:0 2px 8px #00000014}.hamburger-btn,.notification-btn{width:36px;height:36px;border:none;background:#f5f7fa;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#495057;font-size:18px;flex-shrink:0;transition:background .2s}.hamburger-btn:hover,.notification-btn:hover{background:#e9ecef}.mobile-title{flex:1;text-align:center;font-size:16px;font-weight:600;color:#333}.mobile-topbar-right{display:flex;align-items:center}.sidebar.drawer{position:fixed;top:0;left:0;height:100%;z-index:1000;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);padding-top:60px}.sidebar.drawer.drawer-open{transform:translate(0);box-shadow:4px 0 20px #0003}.drawer-close-btn{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;background:#f5f7fa;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#495057;font-size:16px;transition:background .2s}.drawer-close-btn:hover{background:#e9ecef}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:999}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media (max-width: 768px){.content-area,.content-area.with-sidebar,.content-area.with-sidebar.collapsed{margin-right:0!important}.main-content{padding-top:52px}}.content-area::-webkit-scrollbar{width:0px}.content-area::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.content-area::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:background .2s ease}.content-area::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.user-info-content{display:flex;flex-direction:column;align-items:center;padding:20px 0}.user-avatar-large{margin-bottom:20px}.user-avatar-large .el-avatar{background:#4a4a4a;color:#fff}.user-details{width:100%}.info-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0;line-height:1.5}.info-item:last-child{border-bottom:none}.info-item>span{display:flex;width:100%;justify-content:space-between;align-items:center}.info-item strong{display:inline!important;font-weight:600;color:#333;flex-shrink:0}.permission-level{background:#e6f7ff;color:#1890ff;padding:4px 8px;border-radius:4px;font-size:12px}.dialog-footer{text-align:center}.reporting-tools-section{margin:20px 0;padding:15px 10px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.section-title{font-size:12px;font-weight:600;color:#666;margin-bottom:12px;padding:0 8px;text-transform:uppercase;letter-spacing:.5px}.reporting-tools-list{display:flex;flex-direction:column;gap:8px}.reporting-tool-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:linear-gradient(135deg,#f5f7fa,#e9ecef);border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;color:#333;font-size:13px;font-weight:500;width:100%;text-align:left}.reporting-tool-item:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translate(5px);box-shadow:0 4px 12px #667eea66}.reporting-tool-item .tool-icon{font-size:18px;flex-shrink:0}.reporting-tool-item .tool-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.el-notification{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;right:16px!important;left:16px!important}}.info-collection-panel{padding:20px;background-color:#fff1f0;min-height:100vh}h1{color:#d32f2f;font-size:24px;font-weight:700}.info-collection-panel>h1{margin-bottom:20px}.rec-dashboard-layout{display:grid;grid-template-columns:1fr 3fr;gap:20px}.card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #ff78751a;margin-bottom:20px}.card h2{color:#d32f2f;font-size:18px;margin-bottom:15px;font-weight:700}.ich-score-container{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #ff78751a}.ich-score-title{color:#ff7875;font-size:24px;font-weight:700}.ich-score-value{color:#ff7875;font-size:48px;font-weight:700}.ich-reminder{text-align:right;color:#ff7875}.reminder-time{font-size:24px;font-weight:700}.right-column{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;grid-auto-rows:auto}.right-column>.ich-score-card{grid-column:1 / -1}.rec-section{margin-bottom:15px}.rec-section h3{color:#d32f2f;font-size:14px;margin-bottom:5px;font-weight:700}.rec-section p{color:#666;font-size:14px;line-height:1.5}.info-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;min-height:20px;background:#ff7875;color:#fff;border-radius:50%;font-size:14px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;position:relative;z-index:10;flex-shrink:0}.info-icon:hover{background:#ff9c9a;transform:scale(1.1)}@media (max-width: 1800px){.right-column{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1400px){.right-column{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.right-column{grid-template-columns:1fr}}@media (max-width: 768px){.rec-dashboard-layout,.right-column{grid-template-columns:1fr}.ich-score-container{flex-direction:column;text-align:center;gap:15px}.ich-reminder{text-align:center}}.info-collection-panel .feedback-header[data-v-6c5ef11f]{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;margin-bottom:20px!important;padding:10px 0!important;gap:20px!important;flex-wrap:nowrap!important;width:100%}.info-collection-panel .feedback-header h1[data-v-6c5ef11f]{color:#d32f2f!important;font-size:28px!important;margin:0!important;padding:0!important;font-weight:700!important;flex-shrink:0!important;flex-grow:0!important;display:inline-block!important;line-height:1.2!important}.info-collection-panel .feedback-header[data-v-6c5ef11f] .el-button{border-radius:20px!important;padding:10px 24px!important;background-color:#ff7875!important;border-color:#ff7875!important;color:#fff!important;font-weight:600!important;transition:all .3s ease!important;flex-shrink:0!important;flex-grow:0!important;white-space:nowrap!important;margin:0!important;display:inline-flex!important;align-items:center!important}.info-collection-panel .feedback-header[data-v-6c5ef11f] .el-button:hover{background-color:#ff9c9a!important;border-color:#ff9c9a!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #ff787566!important}.info-collection-panel .feedback-header[data-v-6c5ef11f] .el-button:active{transform:translateY(0)!important}.action-buttons[data-v-6c5ef11f]{display:flex;justify-content:center;align-items:center;gap:20px;margin:30px auto}.come-back-btn[data-v-6c5ef11f]{display:block;margin:30px auto;padding:12px 40px;background-color:#ff7875;color:#fff;border:none;border-radius:25px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ff78754d}.come-back-btn[data-v-6c5ef11f]:hover{background-color:#ff9c9a;transform:translateY(-2px);box-shadow:0 4px 12px #ff787566}.come-back-btn[data-v-6c5ef11f]:active{transform:translateY(0)}.form-section[data-v-e62b7b31]{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:8px}.form-section h4[data-v-e62b7b31]{margin:0 0 16px;font-size:16px;font-weight:600;color:#303133;border-bottom:2px solid #409eff;padding-bottom:8px}.form-hint[data-v-e62b7b31]{margin-top:4px;font-size:12px;color:#909399}@media (max-width: 768px){.form-section[data-v-e62b7b31] .el-form-item{flex-direction:column;align-items:flex-start}.form-section[data-v-e62b7b31] .el-form-item__label{width:auto!important;text-align:left;padding-bottom:4px}.form-section[data-v-e62b7b31] .el-form-item__content{width:100%;margin-left:0!important}.form-section[data-v-e62b7b31] .el-select,.form-section[data-v-e62b7b31] .el-input-number{width:100%!important}}.form-section[data-v-771eb844]{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:8px}.form-section h4[data-v-771eb844]{margin:0 0 16px;font-size:16px;font-weight:600;color:#303133;border-bottom:2px solid #409eff;padding-bottom:8px}.form-section[data-v-771eb844] .input-with-button,.form-section[data-v-771eb844] .unknown-input-container,.form-section[data-v-771eb844] .datetime-input{width:60%;max-width:280px}.inpatient-ich-label[data-v-771eb844]{display:flex;align-items:center;gap:5px;font-size:13px;color:#606266;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.inpatient-ich-label input[type=checkbox][data-v-771eb844]{width:14px;height:14px;cursor:pointer;accent-color:#409eff}@media (max-width: 768px){.form-section[data-v-771eb844] .el-form-item{flex-direction:column;align-items:flex-start}.form-section[data-v-771eb844] .el-form-item__label{width:auto!important;text-align:left;padding-bottom:4px}.form-section[data-v-771eb844] .el-form-item__content{width:100%;margin-left:0!important}.form-section[data-v-771eb844] .input-with-button,.form-section[data-v-771eb844] .unknown-input-container,.form-section[data-v-771eb844] .datetime-input{width:100%!important;max-width:100%!important}.inpatient-ich-form-item[data-v-771eb844]{margin-top:-12px!important}.inpatient-ich-form-item[data-v-771eb844] .el-form-item__label{display:none!important}}.form-section[data-v-542da7a9]{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:8px}.form-section h4[data-v-542da7a9]{margin:0 0 16px;font-size:16px;font-weight:600;color:#303133;border-bottom:2px solid #409eff;padding-bottom:8px}@media (max-width: 768px){.form-section[data-v-542da7a9] .el-form-item{flex-direction:column;align-items:flex-start}.form-section[data-v-542da7a9] .el-form-item__label{width:auto!important;text-align:left;padding-bottom:4px}.form-section[data-v-542da7a9] .el-form-item__content{width:100%;margin-left:0!important}.form-section[data-v-542da7a9] .el-select,.form-section[data-v-542da7a9] .el-input-number{width:100%!important}.form-section[data-v-542da7a9] .input-with-button,.form-section[data-v-542da7a9] .unknown-input-container,.form-section[data-v-542da7a9] .datetime-input{width:100%!important;max-width:100%!important}}.radiological-section[data-v-f8bb03ed]{padding:12px;background:#f8fafc;border-radius:6px;border:1px solid #cbd5e1;margin-top:16px}.section-header[data-v-f8bb03ed]{font-weight:600;color:#475569;margin-bottom:12px;font-size:14px}.location-group[data-v-f8bb03ed]{margin-bottom:12px}.location-label[data-v-f8bb03ed]{font-size:13px;color:#475569;margin-bottom:8px;font-weight:500}.location-grid[data-v-f8bb03ed]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;max-width:800px}.location-item[data-v-f8bb03ed]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:4px 8px;background:#fff;border-radius:4px;border:1px solid #e2e8f0}.location-name[data-v-f8bb03ed]{font-size:12px;color:#64748b;font-weight:500;white-space:nowrap}.checkbox-label[data-v-f8bb03ed]{display:flex;align-items:center;gap:3px;cursor:pointer}.checkbox-label input[data-v-f8bb03ed]{cursor:pointer;width:16px!important;height:16px!important;margin:0;accent-color:#409eff;-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important;display:inline-block!important;opacity:1!important;visibility:visible!important;position:static!important}.checkbox-label span[data-v-f8bb03ed]{font-size:11px;color:#475569}.field-row[data-v-f8bb03ed]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.field-row[data-v-f8bb03ed]:last-child{margin-bottom:0}.field-label[data-v-f8bb03ed]{font-size:13px;color:#475569;min-width:170px}@media (max-width: 768px){.location-grid[data-v-f8bb03ed]{grid-template-columns:1fr;gap:8px}.field-row[data-v-f8bb03ed]{flex-direction:column;align-items:flex-start;gap:6px}.field-label[data-v-f8bb03ed]{min-width:auto}}.unit-radio-inline{flex-wrap:nowrap!important;display:inline-flex!important;overflow:visible!important;transform:none!important}.temp-glucose-row .el-input-number .el-input__wrapper{transform:none!important}.batch-input-dialog .el-radio-group{flex-wrap:nowrap!important;display:inline-flex!important}.batch-input-dialog-content[data-v-7b90e3c0]{width:100%}.edit-mode-alert[data-v-7b90e3c0]{margin-bottom:20px}.batch-mode-banner[data-v-7b90e3c0]{background:#fff;color:#2c3e50;padding:16px;border-radius:8px;margin-bottom:20px;border:2px solid #e4e7ed;box-shadow:0 2px 4px #0000000d}.banner-content[data-v-7b90e3c0]{display:flex;align-items:center;gap:12px}.banner-title[data-v-7b90e3c0]{font-size:16px;font-weight:600;margin-bottom:4px;color:#2c3e50}.banner-subtitle[data-v-7b90e3c0]{font-size:13px;color:#606266}.form-section[data-v-7b90e3c0]{margin-bottom:16px;padding:16px;border-radius:12px}.physiological-section[data-v-7b90e3c0]{background:linear-gradient(to right,#f8f9ff,#fff);border:2px solid #e8eaf6}.radiological-section[data-v-7b90e3c0]{background:linear-gradient(to right,#fff8f0,#fff);border:2px solid #ffe8d1;margin-top:20px}.section-header[data-v-7b90e3c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.header-left[data-v-7b90e3c0]{display:flex;align-items:center;gap:10px}.header-left h4[data-v-7b90e3c0]{margin:0;color:#5c6bc0}.radiological-section .header-left h4[data-v-7b90e3c0]{color:#f59e0b}.physiological-content[data-v-7b90e3c0]{display:flex;flex-direction:column;gap:16px}.measurement-group[data-v-7b90e3c0]{padding:12px;border-radius:6px;border:1px solid}.bp-group[data-v-7b90e3c0]{background:#f0f9ff;border-color:#bae6fd}.gcs-group[data-v-7b90e3c0]{background:#fef3c7;border-color:#fde68a}.volume-group[data-v-7b90e3c0]{background:#fef2f2;border-color:#fecaca;margin-bottom:12px}.volume-row[data-v-7b90e3c0]{flex-wrap:wrap!important}.volume-input-group[data-v-7b90e3c0],.volume-time-group[data-v-7b90e3c0]{display:flex;align-items:center;gap:4px;flex:0 0 auto}@media (max-width: 1024px){.volume-time-group[data-v-7b90e3c0]{margin-left:30px;margin-top:4px}.volume-input-group[data-v-7b90e3c0] .el-input-number,.volume-input-group[data-v-7b90e3c0] .el-input{width:60px!important}.volume-input-group[data-v-7b90e3c0]{flex-wrap:wrap}}.volume-row .separator[data-v-7b90e3c0]{margin:0 2px;color:#909399;flex-shrink:0}.volume-row .field-label[data-v-7b90e3c0]{margin-left:8px;margin-right:2px;white-space:nowrap;flex-shrink:0}.volume-input-group .field-label[data-v-7b90e3c0]:first-of-type{margin-left:0}.measurement-title[data-v-7b90e3c0]{font-weight:600;margin-bottom:8px;font-size:14px;display:flex;align-items:center;gap:8px}.prepend-btn[data-v-7b90e3c0]{flex-shrink:0}.bp-group .measurement-title[data-v-7b90e3c0]{color:#0369a1}.gcs-group .measurement-title[data-v-7b90e3c0]{color:#92400e}.volume-group .measurement-title[data-v-7b90e3c0]{color:#991b1b}.measurement-row[data-v-7b90e3c0]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:nowrap;overflow:visible;min-height:36px}.measurement-row.has-time-error[data-v-7b90e3c0]{background-color:#ef44440d;border-radius:4px;padding:2px 4px}.time-order-error[data-v-7b90e3c0]{color:#ef4444;font-size:11px;white-space:nowrap;flex-shrink:0;font-weight:500}.measurement-row[data-v-7b90e3c0] .input-time-error .el-input__wrapper{box-shadow:0 0 0 1px #ef4444 inset!important}.measurement-row[data-v-7b90e3c0]:last-child{margin-bottom:0}.measurement-row[data-v-7b90e3c0] .datetime-input,.measurement-row[data-v-7b90e3c0] .field-input-with-calendar,.measurement-row[data-v-7b90e3c0] .field-input-with-unknown{flex-shrink:0}.measurement-row .el-button[data-v-7b90e3c0]{flex-shrink:0;z-index:1}.row-number[data-v-7b90e3c0]{color:#64748b;font-size:12px;min-width:30px;flex-shrink:0}.field-label[data-v-7b90e3c0]{font-size:13px;color:#475569;min-width:fit-content;white-space:nowrap;flex-shrink:0}.separator[data-v-7b90e3c0]{color:#94a3b8;font-size:13px;flex-shrink:0}.gcs-label[data-v-7b90e3c0]{font-size:12px;color:#78716c;flex-shrink:0}.volume-label[data-v-7b90e3c0]{font-size:12px;color:#78716c;flex-shrink:0;margin-right:2px}.volume-unit[data-v-7b90e3c0]{font-size:13px;color:#15803d;font-weight:600;white-space:nowrap;flex-shrink:0;margin-right:4px}.other-parameters[data-v-7b90e3c0]{padding:12px;background:#f8fafc;border-radius:6px;border:1px solid #cbd5e1;margin-top:16px}.parameters-title[data-v-7b90e3c0]{font-weight:600;color:#475569;margin-bottom:12px;font-size:14px;display:flex;align-items:center;gap:8px}.parameter-row[data-v-7b90e3c0]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.parameter-row[data-v-7b90e3c0]:last-child{margin-bottom:0}.param-label[data-v-7b90e3c0]{font-size:13px;color:#475569;width:120px}.param-input-group[data-v-7b90e3c0]{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.unit-radio[data-v-7b90e3c0]{flex-shrink:0;display:flex;flex-direction:row;white-space:nowrap}.unit-radio-inline[data-v-7b90e3c0]{flex-shrink:0;display:inline-flex;flex-direction:row;white-space:nowrap;margin-left:4px;padding-left:4px;overflow:visible;position:relative;z-index:2}.unit-radio-inline[data-v-7b90e3c0] .el-radio{white-space:nowrap!important;overflow:visible!important;margin-right:12px!important;flex-shrink:0!important}.unit-radio-inline[data-v-7b90e3c0] .el-radio__inner{flex-shrink:0!important}.unit-radio-inline[data-v-7b90e3c0] .el-radio:last-child{margin-right:0!important}.unit-radio-inline[data-v-7b90e3c0] .el-radio__label{white-space:nowrap!important;overflow:visible!important;padding-left:4px!important}.unit-label[data-v-7b90e3c0]{font-size:13px;color:#64748b}.unit-label-small[data-v-7b90e3c0]{font-size:13px;color:#64748b;margin-left:4px}.temp-glucose-row[data-v-7b90e3c0]{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:#fefefe;border-radius:6px;margin-bottom:8px;border:1px solid #e2e8f0;flex-wrap:wrap}.temp-glucose-row[data-v-7b90e3c0]:hover{background-color:#f8fafc;border-color:#cbd5e1}[data-v-7b90e3c0] .datetime-input{max-width:400px}@media (max-width: 1024px){.batch-mode-banner[data-v-7b90e3c0]{padding:12px}.banner-title[data-v-7b90e3c0]{font-size:14px}.banner-subtitle[data-v-7b90e3c0]{font-size:12px}.batch-mode-form[data-v-7b90e3c0] .el-form-item{flex-direction:column;align-items:flex-start}.batch-mode-form[data-v-7b90e3c0] .el-form-item__label{width:auto!important;text-align:left;padding-bottom:4px;padding-right:0}.batch-mode-form[data-v-7b90e3c0] .el-form-item__content{width:100%;margin-left:0!important}.form-section[data-v-7b90e3c0]{padding:10px}.measurement-group[data-v-7b90e3c0]{padding:8px}.measurement-row[data-v-7b90e3c0]{flex-wrap:wrap!important;gap:4px 6px;align-items:center}.unit-radio-inline[data-v-7b90e3c0]{flex-wrap:nowrap!important;flex-shrink:0;margin-left:6px;padding-left:2px}.unit-radio-inline[data-v-7b90e3c0] .el-radio{margin-right:16px!important}.measurement-row>.field-label[style*=margin-left][data-v-7b90e3c0]{flex-basis:100%;margin-left:0!important;margin-top:2px}.measurement-row[data-v-7b90e3c0] .datetime-input,.measurement-row[data-v-7b90e3c0] .field-input-with-calendar{flex:1 1 auto;min-width:0;max-width:100%}[data-v-7b90e3c0] .datetime-input{max-width:100%}.temp-glucose-row[data-v-7b90e3c0]{gap:6px 10px;padding:6px 8px}.temp-glucose-row[data-v-7b90e3c0] .datetime-input,.temp-glucose-row[data-v-7b90e3c0] .field-input-with-calendar{flex:1 1 auto;min-width:0;max-width:100%}.temp-glucose-row .field-label[data-v-7b90e3c0],.measurement-row .field-label[data-v-7b90e3c0]{margin-left:0!important}.parameter-row[data-v-7b90e3c0]{flex-direction:column;align-items:flex-start;gap:6px}.param-label[data-v-7b90e3c0]{width:auto;min-width:auto}.param-input-group[data-v-7b90e3c0]{width:100%;flex-wrap:wrap}.temp-glucose-row[data-v-7b90e3c0]{gap:4px;padding:6px 8px}.other-parameters[data-v-7b90e3c0]{padding:8px}.volume-input-group[data-v-7b90e3c0],.volume-time-group[data-v-7b90e3c0]{flex-wrap:wrap;width:100%}.volume-input-group[data-v-7b90e3c0] .el-input-number,.volume-input-group[data-v-7b90e3c0] .el-input{width:60px!important}.volume-time-group[data-v-7b90e3c0]{margin-left:0!important}.volume-time-group[data-v-7b90e3c0] .datetime-input,.volume-time-group[data-v-7b90e3c0] .field-input-with-calendar{flex:1 1 auto;min-width:0;max-width:100%}.section-header[data-v-7b90e3c0]{flex-direction:column;align-items:flex-start;gap:8px}}.records-section[data-v-6b4433d2]{width:100%}.section-header[data-v-6b4433d2]{display:flex;justify-content:space-between;align-items:center}.header-title[data-v-6b4433d2]{display:flex;align-items:center;gap:12px}.header-title h3[data-v-6b4433d2]{margin:0;font-size:18px;font-weight:600;color:#303133}.records-editor[data-v-6b4433d2]{min-height:400px}@media (max-width: 768px){.header-title h3[data-v-6b4433d2]{font-size:16px}.header-title[data-v-6b4433d2]{flex-wrap:wrap;gap:8px}.records-editor[data-v-6b4433d2]{min-height:auto}}.treatment-list-section[data-v-b8ef9723]{margin-bottom:30px}.section-header[data-v-b8ef9723]{background:#fff;padding:16px 24px;border-radius:12px 12px 0 0;margin-bottom:0;border:2px solid #e4e7ed;border-bottom:1px solid #e4e7ed;box-shadow:0 2px 4px #0000000d}.section-header h3[data-v-b8ef9723]{margin:0;color:#2c3e50;font-size:18px;font-weight:600}.treatment-list-content[data-v-b8ef9723]{background:#fff;border:2px solid #e0e0e0;border-top:none;border-radius:0 0 12px 12px;padding:24px}.treatment-item[data-v-b8ef9723]{padding:16px;background:#f9fafb;border-radius:8px;margin-bottom:16px;border:1px solid #e5e7eb}.treatment-item[data-v-b8ef9723]:last-child{margin-bottom:0}.item-info[data-v-b8ef9723]{margin-bottom:12px}.treatment-label[data-v-b8ef9723]{font-weight:500;color:#374151;font-size:15px}.status-options[data-v-b8ef9723]{margin-bottom:12px}.treatment-radio-group[data-v-b8ef9723]{display:flex;gap:12px;flex-wrap:nowrap!important}.treatment-radio-group[data-v-b8ef9723] .el-radio{margin-right:0!important;margin-bottom:0!important;white-space:nowrap}.treatment-radio-group[data-v-b8ef9723] .el-radio__label{padding-left:8px}.time-picker-row[data-v-b8ef9723]{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.detail-section[data-v-b8ef9723]{margin-top:16px;padding:16px;background:#fff;border-radius:6px;border:1px solid #d1d5db}.detail-row[data-v-b8ef9723]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.detail-row[data-v-b8ef9723]:last-child{margin-bottom:0}.detail-label[data-v-b8ef9723]{font-size:14px;color:#6b7280;min-width:200px;font-weight:500;flex-shrink:0}.medication-types[data-v-b8ef9723]{margin-top:12px}.medication-row[data-v-b8ef9723]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.medication-row[data-v-b8ef9723]:last-child{margin-bottom:0}.medication-row .detail-label[data-v-b8ef9723]{min-width:200px;flex-shrink:0}.treatment-list-section[data-v-b8ef9723] .datetime-input{max-width:400px}.bp-med-log-section[data-v-b8ef9723]{background:#fafbfc}.bp-med-log-section .log-header[data-v-b8ef9723]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.bp-med-log-section .log-title[data-v-b8ef9723]{font-weight:600;font-size:14px;color:#374151}.bp-med-log-section .log-count[data-v-b8ef9723]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:10px}.bp-med-row[data-v-b8ef9723]{padding:10px;margin-bottom:8px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}.bp-med-row[data-v-b8ef9723]:last-child{margin-bottom:0}.row-number-row[data-v-b8ef9723]{margin-bottom:6px}.row-number[data-v-b8ef9723]{font-weight:600;color:#6b7280;font-size:13px}.bp-med-grid[data-v-b8ef9723]{display:flex;flex-direction:column;gap:8px}.bp-field[data-v-b8ef9723]{display:flex;flex-direction:column;gap:4px}.bp-field-label[data-v-b8ef9723]{font-size:12px;font-weight:600;color:#4b5563;white-space:nowrap}.bp-field-control[data-v-b8ef9723]{display:flex;align-items:center}.bp-field-control--mt[data-v-b8ef9723]{margin-top:4px}.bp-field-control--datetime[data-v-b8ef9723]{display:block;overflow:visible}.bp-field-control--datetime[data-v-b8ef9723] .field-input-with-calendar{max-width:100%!important}.dose-unit-row[data-v-b8ef9723]{display:flex;gap:8px}.bp-field-half[data-v-b8ef9723]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bp-med-actions[data-v-b8ef9723]{display:flex;gap:6px;margin-top:8px}@media (min-width: 1024px){.bp-med-grid[data-v-b8ef9723]{display:grid;grid-template-columns:minmax(180px,380px) minmax(180px,380px);grid-template-areas:"drug route" "dose time";gap:8px 20px}.bp-field--drug[data-v-b8ef9723]{grid-area:drug}.bp-field--route[data-v-b8ef9723]{grid-area:route}.bp-field--dose-unit[data-v-b8ef9723]{grid-area:dose}.bp-field--time[data-v-b8ef9723]{grid-area:time}}@media (min-width: 768px) and (max-width: 1023px){.bp-med-grid[data-v-b8ef9723]{display:flex;flex-direction:column;gap:8px}}@media (max-width: 767px){.bp-med-row[data-v-b8ef9723]{padding:10px 6px}.bp-med-grid[data-v-b8ef9723]{display:flex;flex-direction:column;gap:10px}.bp-field[data-v-b8ef9723] .el-select__wrapper,.bp-field[data-v-b8ef9723] .el-input{min-width:0!important}}.empty-log-hint[data-v-b8ef9723]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px dashed #d1d5db;border-radius:6px}.empty-log-hint .hint-text[data-v-b8ef9723]{font-size:13px;color:#6b7280}@media (max-width: 768px){.treatment-list-content[data-v-b8ef9723],.treatment-item[data-v-b8ef9723]{padding:12px}.treatment-label[data-v-b8ef9723]{font-size:14px}.detail-section[data-v-b8ef9723]{padding:12px}.detail-row[data-v-b8ef9723]{flex-direction:column;align-items:flex-start;gap:8px}.detail-label[data-v-b8ef9723]{min-width:auto;width:auto}.medication-row[data-v-b8ef9723]{flex-direction:column;align-items:flex-start;gap:8px}.medication-row .detail-label[data-v-b8ef9723]{min-width:auto}.medication-row[data-v-b8ef9723] .el-select,.detail-row[data-v-b8ef9723] .el-select,.detail-row[data-v-b8ef9723] .el-input{width:100%!important}.medication-row[data-v-b8ef9723] .el-input{width:100%!important;margin-left:0!important}.treatment-list-section[data-v-b8ef9723] .datetime-input{max-width:100%}.treatment-radio-group[data-v-b8ef9723]{flex-wrap:wrap;gap:12px 20px}.treatment-radio-group[data-v-b8ef9723] .el-radio{margin-right:0!important}.section-header[data-v-b8ef9723]{padding:12px 16px}.section-header h3[data-v-b8ef9723]{font-size:16px}}.mrs-followup-section[data-v-93bd638f]{background-color:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.section-header[data-v-93bd638f]{margin-bottom:15px}.section-header h3[data-v-93bd638f]{font-size:18px;font-weight:600;color:#303133;margin:0}.mrs-content[data-v-93bd638f]{display:flex;flex-direction:column;gap:15px}.mrs-item[data-v-93bd638f]{display:flex;align-items:center;gap:15px;padding:10px 0}.mrs-label[data-v-93bd638f]{min-width:200px;width:200px;font-weight:500;color:#606266;font-size:14px;text-align:left}.mrs-select[data-v-93bd638f]{width:400px}.form-hint[data-v-93bd638f]{margin-left:10px;font-size:12px;color:#909399;white-space:nowrap}@media (max-width: 1024px){.mrs-followup-section[data-v-93bd638f]{padding:14px 12px}.section-header h3[data-v-93bd638f]{font-size:16px}.mrs-item[data-v-93bd638f]{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 0}.mrs-label[data-v-93bd638f]{min-width:auto;width:auto}.mrs-select[data-v-93bd638f],.mrs-item[data-v-93bd638f] .el-input-number{width:100%!important}.form-hint[data-v-93bd638f]{margin-left:0;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.end-record-container[data-v-138e67cd]{max-width:1400px;margin:0 auto;padding:20px;background:#f8f9fa;min-height:100vh;box-sizing:border-box;width:100%;overflow-x:hidden}.end-record-header[data-v-138e67cd]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%}.header-title[data-v-138e67cd],.header-actions[data-v-138e67cd]{display:flex;align-items:center;gap:10px}.header-title .el-icon[data-v-138e67cd]{color:#f56c6c;font-size:24px}.header-title h1[data-v-138e67cd]{margin:0;color:#303133;font-size:24px}.patient-id[data-v-138e67cd]{background:#f0f2f5;padding:4px 12px;border-radius:4px;font-size:14px;color:#606266}.patient-info-bar[data-v-138e67cd]{background:#fff;padding:15px 20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;display:flex;gap:30px;box-sizing:border-box;width:100%}.info-item[data-v-138e67cd]{display:flex;align-items:center;gap:5px}.info-item .label[data-v-138e67cd]{font-weight:500;color:#606266}.info-item .value[data-v-138e67cd]{color:#303133}.main-content[data-v-138e67cd]{display:grid;grid-template-columns:400px 1fr;gap:20px;margin-bottom:20px;width:100%;box-sizing:border-box}.main-content-vertical[data-v-138e67cd]{display:flex;flex-direction:column;gap:20px;margin-bottom:20px;width:100%;box-sizing:border-box}.top-section[data-v-138e67cd]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;min-height:400px}.bottom-section[data-v-138e67cd]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;min-height:300px}.records-section[data-v-138e67cd],.adjustment-section[data-v-138e67cd]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;min-width:0}.section-header[data-v-138e67cd]{padding:20px;border-bottom:1px solid #e4e7ed;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.section-header h3[data-v-138e67cd]{margin:0;color:#303133;font-size:18px}.records-count[data-v-138e67cd]{color:#909399;font-size:14px}.records-timeline[data-v-138e67cd]{padding:20px;max-height:600px;overflow-y:auto}.record-card[data-v-138e67cd]{border:1px solid #e4e7ed;border-radius:6px;padding:15px;margin-bottom:15px;cursor:pointer;transition:all .3s}.record-card[data-v-138e67cd]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff33}.record-card.selected[data-v-138e67cd]{border-color:#409eff;background:#f0f7ff}.record-card.modified[data-v-138e67cd]{border-left:4px solid #f56c6c}.record-header[data-v-138e67cd]{display:flex;justify-content:space-between;margin-bottom:10px}.record-number[data-v-138e67cd]{font-weight:700;color:#303133}.record-time[data-v-138e67cd]{color:#909399;font-size:12px}.record-summary[data-v-138e67cd]{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.summary-item[data-v-138e67cd]{display:flex;gap:8px;font-size:13px;align-items:center}.summary-item .label[data-v-138e67cd]{color:#606266;font-weight:500;min-width:85px;white-space:nowrap;flex-shrink:0}.summary-item .value[data-v-138e67cd]{color:#303133}.record-actions[data-v-138e67cd]{display:flex;justify-content:space-between;align-items:center}.data-edit-section[data-v-138e67cd]{padding:20px}.form-group[data-v-138e67cd]{margin-bottom:25px}.form-label[data-v-138e67cd]{display:block;margin-bottom:8px;font-weight:500;color:#303133}.checkbox-group[data-v-138e67cd]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.slider-input[data-v-138e67cd]{width:100%}.bp-inputs[data-v-138e67cd]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bp-input label[data-v-138e67cd]{display:block;margin-bottom:5px;font-size:13px;color:#606266}.patient-inputs .input-row[data-v-138e67cd]{display:flex;gap:20px;margin-bottom:15px}.input-item[data-v-138e67cd]{flex:1}.input-item label[data-v-138e67cd]{display:block;margin-bottom:5px;font-size:13px;color:#606266}.regenerate-section[data-v-138e67cd]{margin-top:20px;padding:15px;background:#f0f9ff;border-radius:6px;border:1px solid #b3d8ff}.regenerate-note[data-v-138e67cd]{margin-top:10px;display:flex;align-items:center;gap:5px;font-size:13px;color:#409eff}.treatment-items[data-v-138e67cd]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px;padding:0 20px 20px;overflow-x:hidden;box-sizing:border-box;width:100%}.treatment-item[data-v-138e67cd]{display:flex;flex-direction:column;padding:12px;border:1px solid #e4e7ed;border-radius:6px;gap:10px;align-items:flex-start;box-sizing:border-box;max-width:100%}.item-info[data-v-138e67cd]{display:flex;align-items:center;width:100%}.item-label[data-v-138e67cd]{font-weight:500;color:#303133;display:block;margin-bottom:4px}.status-options[data-v-138e67cd]{display:flex;gap:12px;align-items:center;width:100%}.status-options[data-v-138e67cd] .el-radio-group{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:12px!important}.status-options[data-v-138e67cd] .el-radio{margin-right:0!important;margin-bottom:0!important;white-space:nowrap!important}.detail-section[data-v-138e67cd]{width:100%;margin-top:12px;padding:12px;background-color:#f5f7fa;border-radius:4px;border-left:3px solid #409eff;overflow:hidden;box-sizing:border-box}.detail-row[data-v-138e67cd]{display:flex;align-items:center;margin-bottom:12px;gap:10px;flex-wrap:wrap}.detail-row[data-v-138e67cd]:last-child{margin-bottom:0}.detail-label[data-v-138e67cd]{min-width:120px;font-size:13px;color:#606266;font-weight:500;flex-shrink:0}.medication-types[data-v-138e67cd]{margin-top:8px;width:100%;box-sizing:border-box;overflow:hidden}.medication-row[data-v-138e67cd]{display:flex;align-items:flex-start;margin-bottom:8px;gap:10px}.medication-row[data-v-138e67cd]:last-child{margin-bottom:0}.medication-row .detail-label[data-v-138e67cd]{min-width:80px;flex-shrink:0;padding-top:8px}.medication-inputs[data-v-138e67cd]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.medication-inputs .el-select[data-v-138e67cd],.medication-inputs .el-input[data-v-138e67cd]{width:100%;max-width:280px}.time-picker-wrapper[data-v-138e67cd]{display:flex;align-items:center;margin-left:10px;animation:fadeIn-138e67cd .3s ease-in}@keyframes fadeIn-138e67cd{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.treatment-summary[data-v-138e67cd]{text-align:center;padding:10px;background:#f8f9fa;border-radius:6px}.completion-rate[data-v-138e67cd]{font-weight:500;color:#409eff}.action-section[data-v-138e67cd]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;width:100%;margin-top:20px}.action-buttons[data-v-138e67cd]{display:flex;justify-content:center;gap:15px}.action-buttons .el-button[data-v-138e67cd]{min-width:160px}.final-confirmation-content[data-v-138e67cd]{line-height:1.6}.patient-info[data-v-138e67cd]{margin-bottom:15px;font-size:16px}.warning-section[data-v-138e67cd]{margin-bottom:15px}.warning-section ul[data-v-138e67cd]{margin:5px 0;padding-left:20px}.modifications-summary[data-v-138e67cd]{margin-bottom:15px}.modifications-summary ul[data-v-138e67cd]{margin:5px 0;padding-left:20px}.final-warning[data-v-138e67cd]{display:flex;align-items:center;gap:8px;padding:10px;background:#fef0f0;border:1px solid #fbc4c4;border-radius:4px;color:#f56c6c;font-weight:500}@media (max-width: 1200px){.end-record-container[data-v-138e67cd]{max-width:100%;padding:15px}.main-content[data-v-138e67cd]{grid-template-columns:1fr;gap:15px}.records-section[data-v-138e67cd]{max-height:none}.records-timeline[data-v-138e67cd]{max-height:none;overflow-y:visible}.detail-label[data-v-138e67cd]{min-width:100px}.medication-inputs .el-select[data-v-138e67cd],.medication-inputs .el-input[data-v-138e67cd]{max-width:250px}}@media (max-width: 768px){.end-record-container[data-v-138e67cd]{max-width:100%;padding:10px;margin:0;overflow-x:hidden}.main-content[data-v-138e67cd]{gap:10px}.end-record-header[data-v-138e67cd]{padding:12px;margin-bottom:10px}.header-title[data-v-138e67cd]{flex-direction:column;align-items:flex-start;gap:8px}.header-title h1[data-v-138e67cd]{font-size:18px}.patient-info-bar[data-v-138e67cd]{flex-direction:column;gap:12px;padding:12px;margin-bottom:10px}.section-header[data-v-138e67cd]{padding:12px}.section-header h3[data-v-138e67cd]{font-size:16px}.records-timeline[data-v-138e67cd]{padding:12px}.treatment-items[data-v-138e67cd]{padding:0 12px 12px;gap:12px}.confirmation-section[data-v-138e67cd]{padding:12px}.detail-row[data-v-138e67cd]{flex-direction:column;align-items:flex-start;gap:8px}.detail-label[data-v-138e67cd]{min-width:auto;width:100%;margin-bottom:4px}.medication-row[data-v-138e67cd]{flex-direction:column;align-items:stretch;gap:8px}.medication-row .detail-label[data-v-138e67cd]{padding-top:0}.medication-inputs .el-select[data-v-138e67cd],.medication-inputs .el-input[data-v-138e67cd]{width:100%;max-width:100%}.record-card[data-v-138e67cd],.treatment-item[data-v-138e67cd]{width:100%;max-width:100%;box-sizing:border-box}[data-v-138e67cd] .unit-radio .el-radio,[data-v-138e67cd] .unit-radio-inline .el-radio{margin-right:16px!important}[data-v-138e67cd] .unit-radio,[data-v-138e67cd] .unit-radio-inline{flex-wrap:nowrap!important;gap:12px!important}[data-v-138e67cd] .location-grid{grid-template-columns:1fr!important}[data-v-138e67cd] .location-name{min-width:0!important;flex:1 1 auto!important}}@media (max-width: 480px){.end-record-container[data-v-138e67cd]{max-width:100%;padding:8px;margin:0}.main-content[data-v-138e67cd]{gap:8px}.end-record-header[data-v-138e67cd]{padding:10px;margin-bottom:8px}.header-title h1[data-v-138e67cd]{font-size:16px}.patient-id[data-v-138e67cd]{font-size:12px;padding:3px 8px}.patient-info-bar[data-v-138e67cd]{padding:10px;gap:8px;margin-bottom:8px}.info-item[data-v-138e67cd]{font-size:12px}.section-header[data-v-138e67cd]{padding:10px}.section-header h3[data-v-138e67cd]{font-size:14px}.records-timeline[data-v-138e67cd]{padding:10px}.record-card[data-v-138e67cd]{padding:10px;margin-bottom:8px}.treatment-items[data-v-138e67cd]{padding:0 10px 10px;gap:10px}.treatment-item[data-v-138e67cd]{padding:8px;gap:8px}.detail-section[data-v-138e67cd]{padding:8px;margin-top:8px}.confirmation-section[data-v-138e67cd]{padding:10px}.action-buttons[data-v-138e67cd]{flex-direction:column;gap:8px}.action-buttons .el-button[data-v-138e67cd]{width:100%}}.empty-records-state[data-v-138e67cd],.loading-records-state[data-v-138e67cd]{text-align:center;padding:40px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.empty-icon[data-v-138e67cd]{font-size:48px;margin-bottom:16px}.empty-records-state h4[data-v-138e67cd]{color:#606266;margin:16px 0;font-size:18px}.empty-records-state p[data-v-138e67cd]{color:#909399;margin:8px 0;line-height:1.5}.empty-details[data-v-138e67cd]{text-align:left;background:#f8f9fa;padding:16px;border-radius:6px;margin:20px 0}.empty-details p[data-v-138e67cd]{margin:0 0 8px;color:#606266;font-weight:500}.empty-details ul[data-v-138e67cd]{margin:8px 0;padding-left:20px}.empty-details li[data-v-138e67cd]{color:#909399;margin:4px 0;line-height:1.4}.empty-actions[data-v-138e67cd]{display:flex;gap:12px;justify-content:center;margin-top:20px}.loading-icon[data-v-138e67cd]{font-size:24px;color:#409eff;animation:spin-138e67cd 1s linear infinite;margin-bottom:16px}@keyframes spin-138e67cd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-records-state p[data-v-138e67cd]{color:#606266;margin:0}.medication-select-dropdown[data-v-138e67cd],.reversal-agent-select-dropdown[data-v-138e67cd]{z-index:9999!important}[data-v-138e67cd] .el-select-dropdown__item{color:#606266!important;background-color:#fff!important}[data-v-138e67cd] .el-select-dropdown__item.hover,[data-v-138e67cd] .el-select-dropdown__item:hover{background-color:#f5f7fa!important}[data-v-138e67cd] .el-select-dropdown__item.selected{color:#409eff!important;font-weight:500}[data-v-138e67cd] .location-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:100%;background-color:#fff;border-radius:8px;padding:12px;border:1px solid #e0e0e0}[data-v-138e67cd] .location-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;background-color:#f9f9f9;border-radius:6px;border:1px solid #e8e8e8;transition:all .2s ease}[data-v-138e67cd] .location-item:hover{background-color:#f0f0f0;border-color:#d0d0d0;box-shadow:0 2px 4px #0000000d}[data-v-138e67cd] .location-name{font-size:13px;color:#333;font-weight:600;white-space:nowrap}[data-v-138e67cd] .checkbox-label{display:inline-flex;align-items:center;gap:4px;cursor:pointer;flex-shrink:0}[data-v-138e67cd] .checkbox-label input[type=checkbox]{cursor:pointer;width:16px;height:16px;min-width:16px;min-height:16px;flex-shrink:0;accent-color:#409EFF;-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;display:inline-block}[data-v-138e67cd] .checkbox-label span{font-size:13px!important;color:#606266!important;font-weight:500}[data-v-138e67cd] .checkbox-label input[type=checkbox]:checked+span{color:#409eff!important;font-weight:600}[data-v-138e67cd] .parameter-row{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;flex-wrap:nowrap!important}[data-v-138e67cd] .param-label{font-size:13px!important;color:#475569!important;min-width:130px!important;flex-shrink:0!important;white-space:nowrap!important}[data-v-138e67cd] .param-input-group{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:nowrap!important;flex:1!important}[data-v-138e67cd] .unit-radio{flex-shrink:0!important;display:inline-flex!important;flex-direction:row!important;white-space:nowrap!important}[data-v-138e67cd] .unit-radio .el-radio{margin-right:8px!important;white-space:nowrap!important}[data-v-138e67cd] .unit-radio .el-radio:last-child{margin-right:0!important}[data-v-138e67cd] .treatment-radio-group{display:flex!important;gap:12px!important;flex-wrap:nowrap!important}[data-v-138e67cd] .treatment-radio-group .el-radio{margin-right:0!important;margin-bottom:0!important;white-space:nowrap!important}[data-v-138e67cd] .treatment-radio-group .el-radio__label{padding-left:8px!important}[data-v-138e67cd] .el-radio-group{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important}[data-v-138e67cd] .el-radio{margin-right:0!important;white-space:nowrap!important}.patient-basic-info-editor[data-v-138e67cd]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #00000014;margin:20px auto;max-width:1400px}.patient-basic-info-editor .section-title[data-v-138e67cd]{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 20px;display:flex;align-items:center;gap:8px}.patient-basic-info-editor .section-title .el-icon[data-v-138e67cd]{font-size:20px;color:#409eff}.patient-basic-info-editor .info-form-row[data-v-138e67cd]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}@media (max-width: 768px){.patient-basic-info-editor .info-form-row[data-v-138e67cd]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.patient-basic-info-editor .info-form-row[data-v-138e67cd]{grid-template-columns:1fr}}.patient-basic-info-editor .form-field[data-v-138e67cd]{display:flex;flex-direction:column;gap:8px}.patient-basic-info-editor .form-field label[data-v-138e67cd]{font-size:14px;font-weight:500;color:#606266;white-space:nowrap}.patient-basic-info-editor .form-field label span[data-v-138e67cd]{color:#f56c6c;margin-left:2px}.home-content[data-v-5e1759c7]{max-width:1200px;margin:0 auto;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.usage-guide[data-v-5e1759c7]{background:#f8f9fa;padding:2rem;border-radius:12px;margin-bottom:2rem}.usage-guide h2[data-v-5e1759c7]{color:#2c3e50;margin-bottom:2rem;text-align:center}.guide-steps[data-v-5e1759c7]{display:flex;flex-direction:column;gap:1.5rem}.step[data-v-5e1759c7]{display:flex;align-items:flex-start;gap:1rem}.step-number[data-v-5e1759c7]{background:#3498db;color:#fff;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content h4[data-v-5e1759c7]{color:#2c3e50;margin-bottom:.5rem}.step-content p[data-v-5e1759c7]{color:#7f8c8d;margin:0;line-height:1.6}.sidebar-guide[data-v-5e1759c7]{margin-bottom:2rem;background:#f8f9fa;padding:1.5rem;border-radius:8px;border-left:4px solid #3498db}.sidebar-guide h3[data-v-5e1759c7]{color:#3498db;margin-bottom:1.5rem}.button-list[data-v-5e1759c7]{display:grid;gap:1rem}.button-item[data-v-5e1759c7]{display:flex;align-items:center;gap:1rem;background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease}.button-item[data-v-5e1759c7]:hover{transform:translate(5px)}.button-icon[data-v-5e1759c7]{font-size:1.5rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#ecf0f1;border-radius:50%;flex-shrink:0}.button-icon .el-icon[data-v-5e1759c7]{font-size:1.5rem;color:#3498db}.button-info h4[data-v-5e1759c7]{color:#2c3e50;margin:0 0 .5rem;font-size:1.1rem}.button-info p[data-v-5e1759c7]{color:#7f8c8d;margin:0;line-height:1.5}.operation-guide[data-v-5e1759c7]{margin-bottom:2rem;background:#fff3cd;padding:1.5rem;border-radius:8px;border-left:4px solid #ffc107}.operation-guide h3[data-v-5e1759c7]{color:#856404;margin-bottom:1.5rem}@media (max-width: 768px){.home-content[data-v-5e1759c7]{padding:1rem}.guide-steps[data-v-5e1759c7]{gap:1rem}}.user-management[data-v-558a8f47]{padding:20px;background:#f5f5f5;min-height:calc(100vh - 40px);box-sizing:border-box;max-width:1600px;margin:0 auto}.header[data-v-558a8f47]{margin-bottom:20px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.header h2[data-v-558a8f47]{margin:0 0 8px;color:#333;font-size:24px}.header p[data-v-558a8f47]{margin:0;color:#666;font-size:14px}.user-list[data-v-558a8f47]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.desktop-table[data-v-558a8f47]{width:100%}[data-v-558a8f47] .el-table{font-size:14px}[data-v-558a8f47] .el-table th{background-color:#fafafa;color:#333;font-weight:600}[data-v-558a8f47] .el-table .el-table__cell{padding:12px 8px;white-space:nowrap}[data-v-558a8f47] .el-table .cell{overflow:visible;text-overflow:initial;white-space:normal;word-break:break-word;line-height:1.5}[data-v-558a8f47] .el-button--small{padding:5px 10px;font-size:12px}.mobile-cards[data-v-558a8f47]{display:none}.desktop-table[data-v-558a8f47]{display:table}.edit-form[data-v-558a8f47]{padding:20px 0}.user-info[data-v-558a8f47]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:24px}.user-info p[data-v-558a8f47]{margin:10px 0;color:#333;font-size:14px;line-height:2;white-space:normal;word-break:break-word}.user-info p strong[data-v-558a8f47]{display:inline-block;min-width:150px;color:#606266}.dialog-footer[data-v-558a8f47]{text-align:right}.user-card[data-v-558a8f47]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;margin-bottom:15px;box-shadow:0 2px 4px #0000000d;transition:box-shadow .2s}.user-card[data-v-558a8f47]:hover{box-shadow:0 4px 8px #0000001a}.card-header[data-v-558a8f47]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.user-basic h4[data-v-558a8f47]{margin:0 0 4px;color:#333;font-size:16px;font-weight:600}.user-name[data-v-558a8f47]{color:#666;font-size:13px}.user-badges[data-v-558a8f47]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.card-body[data-v-558a8f47]{margin-bottom:12px}.info-row[data-v-558a8f47]{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;border-bottom:1px solid #f8f8f8}.info-row[data-v-558a8f47]:last-child{border-bottom:none}.info-row .label[data-v-558a8f47]{color:#666;font-weight:500;min-width:100px}.info-row .value[data-v-558a8f47]{color:#333;text-align:right;word-break:break-word;flex:1}.card-actions[data-v-558a8f47]{display:flex;gap:8px;flex-wrap:wrap}.card-actions .el-button[data-v-558a8f47]{flex:1;min-width:120px}@media (max-width: 1024px){.user-management[data-v-558a8f47]{padding:15px 10px}.header[data-v-558a8f47]{padding:15px;margin-bottom:15px}.header h2[data-v-558a8f47]{font-size:20px}.header p[data-v-558a8f47]{font-size:13px}.user-list[data-v-558a8f47]{padding:15px 10px}.desktop-table[data-v-558a8f47]{display:none!important}.mobile-cards[data-v-558a8f47]{display:block!important}[data-v-558a8f47] .el-dialog{width:90%!important;max-width:90%!important}[data-v-558a8f47] .el-dialog__body{padding:15px 10px!important}.edit-form[data-v-558a8f47]{padding:8px 0}.user-info[data-v-558a8f47]{padding:12px;margin-bottom:15px}.user-info p[data-v-558a8f47]{font-size:13px}[data-v-558a8f47] .el-form-item__label{font-size:13px!important}}@media (max-width: 768px){.user-management[data-v-558a8f47]{padding:10px 8px}.header[data-v-558a8f47]{padding:12px}.header h2[data-v-558a8f47]{font-size:18px}.user-list[data-v-558a8f47]{padding:10px 5px}.user-card[data-v-558a8f47]{padding:12px;margin-bottom:12px}.card-header[data-v-558a8f47]{flex-direction:column;gap:8px}.user-badges[data-v-558a8f47]{justify-content:flex-start}.card-actions[data-v-558a8f47]{flex-direction:column}.card-actions .el-button[data-v-558a8f47]{width:100%;min-width:auto}[data-v-558a8f47] .el-dialog{width:95%!important}[data-v-558a8f47] .el-dialog__header{padding:12px 10px!important}[data-v-558a8f47] .el-dialog__body{padding:12px 8px!important}[data-v-558a8f47] .el-form-item{margin-bottom:12px!important}[data-v-558a8f47] .el-form-item__label{font-size:12px!important;min-width:80px!important}}
