html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--black-o-1: rgba(0, 0, 0, .1);--black-o-03: rgba(0, 0, 0, .03);--black-o-8: rgba(0, 0, 0, .8);--black: #000000;--primary: #1677ff;--white: #ffffff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-DIEz8p5i.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-BmJJXa8e.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-D5AYLNiq.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-DyIDNIyN.woff2) format("woff2-variations");unicode-range:U+0370-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-_GQuwPVU.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CN1pIXkb.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-BgVq2Tq4.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{background:var(--black-o-03)!important}.border-right{border-right:1px solid var(--black-o-1)}.p-0{padding:0!important}.mb-2{margin-bottom:.5rem!important}.text-bg-o-03{background:var(--black-o-03)!important;color:var(--black-o-8)!important}.w-100{width:100%}.ant-menu-horizontal .ant-menu-item-selected,.ant-menu-horizontal .ant-menu-item-active{color:var(--black-o-8)!important}.ant-menu-horizontal .ant-menu-item-selected:after,.ant-menu-horizontal .ant-menu-item-active:after{content:""!important;border-bottom:0!important}.align-end{align-self:flex-end!important}.login-container[data-v-082b876a]{display:flex;min-height:100vh;background:#f5f5f5}.left-panel[data-v-082b876a]{flex:1;background:linear-gradient(135deg,#1890ff,#096dd9,#0050b3);display:flex;align-items:center;justify-content:center;padding:40px;position:relative;overflow:hidden}.left-panel[data-v-082b876a]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 60%);animation:pulse-082b876a 15s ease-in-out infinite}@keyframes pulse-082b876a{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.brand-content[data-v-082b876a]{position:relative;z-index:1;max-width:480px;color:#fff}.logo-section[data-v-082b876a]{text-align:center;margin-bottom:48px}.logo-icon[data-v-082b876a]{width:72px;height:72px;background:#fff3;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo-title[data-v-082b876a]{font-size:42px;font-weight:700;margin:0;letter-spacing:-1px}.logo-accent[data-v-082b876a]{color:#69c0ff}.logo-tagline[data-v-082b876a]{font-size:16px;opacity:.9;margin-top:8px}.features-section[data-v-082b876a]{display:flex;flex-direction:column;gap:24px}.feature-item[data-v-082b876a]{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s,background .2s}.feature-item[data-v-082b876a]:hover{transform:translate(8px);background:#ffffff26}.feature-icon[data-v-082b876a]{width:44px;height:44px;background:#fff3;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.feature-text h3[data-v-082b876a]{font-size:15px;font-weight:600;margin:0 0 4px}.feature-text p[data-v-082b876a]{font-size:13px;opacity:.85;margin:0;line-height:1.4}.footer-text[data-v-082b876a]{text-align:center;margin-top:48px;opacity:.7;font-size:13px}.right-panel[data-v-082b876a]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;background:#fff}.login-card[data-v-082b876a]{width:100%;max-width:400px}.login-header[data-v-082b876a]{text-align:center;margin-bottom:32px}.login-header h2[data-v-082b876a]{font-size:28px;font-weight:700;color:#262626;margin:0 0 8px}.login-header p[data-v-082b876a]{font-size:15px;color:#8c8c8c;margin:0}.login-form[data-v-082b876a]{margin-bottom:24px}.login-form[data-v-082b876a] .ant-form-item-label>label{font-weight:500;color:#333}.login-form[data-v-082b876a] .ant-input-affix-wrapper{border-radius:8px}.login-form[data-v-082b876a] .ant-input-affix-wrapper-lg{padding:12px 16px}.login-button[data-v-082b876a]{height:48px;font-size:16px;font-weight:500;border-radius:8px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;box-shadow:0 4px 12px #1890ff4d;transition:all .3s}.login-button[data-v-082b876a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #1890ff66}.login-button[data-v-082b876a]:disabled{background:#f5f5f5;color:#bfbfbf;box-shadow:none}.login-footer[data-v-082b876a]{text-align:center;color:#8c8c8c;font-size:14px}.login-footer a[data-v-082b876a]{color:#1890ff}@media (max-width: 992px){.left-panel[data-v-082b876a]{display:none}.right-panel[data-v-082b876a]{flex:1}}@media (max-width: 576px){.right-panel[data-v-082b876a]{padding:24px}.login-header h2[data-v-082b876a]{font-size:24px}}.sidebar-container[data-v-08637d85]{background:#fff!important;border-right:1px solid #f0f0f0;display:flex;flex-direction:column;height:100vh;position:fixed;left:0;top:0;z-index:100}.sidebar-container[data-v-08637d85] .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.logo-section[data-v-08637d85]{padding:16px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.logo-content[data-v-08637d85]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-08637d85]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e6f7ff,#bae7ff);border-radius:10px;flex-shrink:0}.logo-text[data-v-08637d85]{display:flex;flex-direction:column;line-height:1.2;overflow:hidden}.logo-title[data-v-08637d85]{font-size:22px;font-weight:700;color:#262626;white-space:nowrap}.logo-accent[data-v-08637d85]{color:#1890ff}.logo-subtitle[data-v-08637d85]{font-size:11px;color:#8c8c8c;text-transform:uppercase;letter-spacing:1px}.menu-section[data-v-08637d85]{flex:1;padding:12px 8px;overflow-y:auto}.sidebar-menu[data-v-08637d85]{border:none!important;background:transparent!important}[data-v-08637d85] .ant-menu-item{height:48px!important;line-height:48px!important;margin:4px 0!important;padding-left:16px!important;border-radius:8px!important;font-size:14px;font-weight:500;color:#595959;transition:all .2s ease}[data-v-08637d85] .ant-menu-item .anticon{font-size:18px}[data-v-08637d85] .ant-menu-item:hover{background:#f5f5f5!important;color:#262626}[data-v-08637d85] .ant-menu-item-selected{background:linear-gradient(135deg,#1890ff,#096dd9)!important;color:#fff!important;box-shadow:0 4px 12px #1890ff4d}[data-v-08637d85] .ant-menu-item-selected .anticon{color:#fff!important}[data-v-08637d85] .ant-menu-item-selected:hover{background:linear-gradient(135deg,#1890ff,#096dd9)!important;color:#fff!important}[data-v-08637d85] .ant-menu-item-selected:after{display:none}[data-v-08637d85] .ant-menu-inline-collapsed .ant-menu-item{padding:0!important;display:flex;justify-content:center;align-items:center}[data-v-08637d85] .ant-menu-inline-collapsed .ant-menu-item .anticon{margin:0;font-size:20px}.sidebar-footer[data-v-08637d85]{padding:16px;border-top:1px solid #f0f0f0;flex-shrink:0}.role-badge[data-v-08637d85]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fafafa;border-radius:8px}.role-badge-collapsed[data-v-08637d85]{display:flex;justify-content:center;align-items:center;padding:10px;background:#fafafa;border-radius:8px}.role-indicator[data-v-08637d85]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.role-indicator.provider[data-v-08637d85]{background:#1890ff;box-shadow:0 0 0 3px #1890ff33}.role-indicator.nurse[data-v-08637d85]{background:#52c41a;box-shadow:0 0 0 3px #52c41a33}.role-text[data-v-08637d85]{font-size:12px;font-weight:500;color:#595959;white-space:nowrap}.fade-enter-active[data-v-08637d85],.fade-leave-active[data-v-08637d85]{transition:opacity .2s ease}.fade-enter-from[data-v-08637d85],.fade-leave-to[data-v-08637d85]{opacity:0}.header-container[data-v-fbf358b4]{display:flex;justify-content:space-between;align-items:center;padding:0 20px!important;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 1px 4px #00000008;height:64px;line-height:64px}.header-left[data-v-fbf358b4]{display:flex;align-items:center}.collapse-btn[data-v-fbf358b4]{font-size:18px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.collapse-btn[data-v-fbf358b4]:hover{background:#f5f5f5}.header-right[data-v-fbf358b4]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-fbf358b4]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px}.icon-btn[data-v-fbf358b4]:hover{background:#f5f5f5}.user-profile[data-v-fbf358b4]{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border-radius:8px;cursor:pointer;transition:all .2s}.user-profile[data-v-fbf358b4]:hover{background:#f5f5f5}.user-info[data-v-fbf358b4]{display:flex;flex-direction:column;line-height:1.3}.user-name[data-v-fbf358b4]{font-size:14px;font-weight:500;color:#262626}.user-role[data-v-fbf358b4]{font-size:12px;color:#8c8c8c}.user-menu[data-v-fbf358b4]{min-width:240px;padding:8px 0}.menu-header[data-v-fbf358b4]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px}.menu-header-info[data-v-fbf358b4]{display:flex;flex-direction:column}.menu-user-name[data-v-fbf358b4]{font-size:15px;font-weight:600;color:#262626}.menu-user-email[data-v-fbf358b4]{font-size:13px;color:#8c8c8c}[data-v-fbf358b4] .ant-menu-item{display:flex;align-items:center;gap:8px;margin:4px 8px;border-radius:6px;padding-left:12px!important}.logout-item[data-v-fbf358b4]{color:#ff4d4f}.logout-item[data-v-fbf358b4]:hover{color:#ff4d4f!important;background:#fff1f0!important}.main-layout[data-v-2c540721]{min-height:100vh;background:#f5f5f5}.content-layout[data-v-2c540721]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-2c540721]{padding:20px;flex:1;overflow-y:auto;background:#f5f5f5}.s-anticon svg{width:1.5em!important;height:1.5em!important}.variable-selector-overlay[data-v-f447d7e3]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background:#0000001a}.variable-selector[data-v-f447d7e3]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;width:500px;max-width:90vw;max-height:600px;display:flex;flex-direction:column;overflow:hidden;z-index:10001}.variable-selector-header[data-v-f447d7e3]{padding:12px;border-bottom:1px solid #f0f0f0}.variable-search-input[data-v-f447d7e3]{width:100%}.variable-selector-body[data-v-f447d7e3]{flex:1;overflow-y:auto;padding:8px;max-height:450px}.variable-group[data-v-f447d7e3]{margin-bottom:16px}.variable-group[data-v-f447d7e3]:last-child{margin-bottom:0}.variable-group-header[data-v-f447d7e3]{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding:4px 8px;display:flex;align-items:center}.variable-item[data-v-f447d7e3]{padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .2s;margin-bottom:4px;border:1px solid transparent}.variable-item[data-v-f447d7e3]:hover{background:#f5f5f5;border-color:#d9d9d9}.variable-item.selected[data-v-f447d7e3]{background:#e6f7ff;border-color:#1890ff}.variable-item-content[data-v-f447d7e3]{display:flex;flex-direction:column;gap:4px}.variable-name[data-v-f447d7e3]{font-weight:500;font-size:14px;color:#262626}.variable-description[data-v-f447d7e3]{font-size:12px;color:#8c8c8c;line-height:1.4}.variable-value[data-v-f447d7e3]{font-size:11px;color:#bfbfbf;font-family:Monaco,Menlo,Ubuntu Mono,monospace;margin-top:2px}.variable-selector-empty[data-v-f447d7e3]{padding:40px 20px;text-align:center}.variable-selector-footer[data-v-f447d7e3]{padding:8px 12px;border-top:1px solid #f0f0f0;background:#fafafa}.variable-hints[data-v-f447d7e3]{display:flex;gap:16px;justify-content:center;font-size:11px;color:#8c8c8c}.hint-item[data-v-f447d7e3]{display:flex;align-items:center;gap:4px}kbd[data-v-f447d7e3]{background:#f0f0f0;border:1px solid #d9d9d9;border-radius:3px;padding:2px 6px;font-size:10px;font-family:monospace;box-shadow:0 1px #0000001a}.variable-selector-body[data-v-f447d7e3]::-webkit-scrollbar{width:6px}.variable-selector-body[data-v-f447d7e3]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.variable-selector-body[data-v-f447d7e3]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.variable-selector-body[data-v-f447d7e3]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.prompt-tabs[data-v-c1d4e7e8]{display:flex;flex-direction:column}.prompt-tabs[data-v-c1d4e7e8] .ant-tabs-nav{margin:0;padding:0 16px;background:#fafafa;border-bottom:1px solid #f0f0f0}.prompt-tabs[data-v-c1d4e7e8] .ant-tabs-tab{padding:12px 16px;font-weight:500}.prompt-tabs[data-v-c1d4e7e8] .ant-tabs-content{flex:1;height:100%}.prompt-tabs[data-v-c1d4e7e8] .ant-tabs-content-holder{flex:1;display:flex}.prompt-tabs[data-v-c1d4e7e8] .ant-tabs-tabpane{height:100%;display:flex}.prompt-tabs[data-v-c1d4e7e8] .ant-tabs-tabpane .ant-input{flex:1;padding:16px 20px}.prompt-tabs[data-v-c1d4e7e8] .ant-tabs-tabpane .ant-input:focus{box-shadow:none}.model-card[data-v-c1d4e7e8]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:10px;margin-bottom:8px;transition:all .15s ease}.model-card[data-v-c1d4e7e8]:hover{border-color:#d9d9d9}.model-card-default[data-v-c1d4e7e8]{background:#f6ffed;border-color:#b7eb8f}.model-card[data-v-c1d4e7e8] .ant-input-number{font-size:12px}.model-card[data-v-c1d4e7e8] .ant-input-number-input{padding:2px 6px;text-align:center}.markdown-content[data-v-a48ac21e]{font-size:14px;line-height:1.6}.markdown-content[data-v-a48ac21e] h1,.markdown-content[data-v-a48ac21e] h2,.markdown-content[data-v-a48ac21e] h3,.markdown-content[data-v-a48ac21e] h4{margin-top:.5em;margin-bottom:.5em}.markdown-content[data-v-a48ac21e] p{margin-bottom:.5em}.markdown-content[data-v-a48ac21e] ul,.markdown-content[data-v-a48ac21e] ol{padding-left:1.5em;margin-bottom:.5em}.winner-card[data-v-a48ac21e],.winner-card[data-v-a48ac21e] .ant-card-head{background:#f6ffed}[data-v-a48ac21e] .ant-collapse{background:transparent}[data-v-a48ac21e] .ant-collapse-item{border:none!important}[data-v-a48ac21e] .ant-collapse-header{padding:10px 12px!important;align-items:center!important}[data-v-a48ac21e] .ant-collapse-content-box{padding:12px!important}.recordings-container[data-v-762c1254]{padding:8px 0}.section[data-v-762c1254]{margin-bottom:24px}.section-header[data-v-762c1254]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.recordings-list[data-v-762c1254]{display:flex;flex-direction:column;gap:12px}.recording-card[data-v-762c1254]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;transition:all .2s ease}.recording-card[data-v-762c1254]:hover{background:#f5f5f5;border-color:#d9d9d9;box-shadow:0 2px 8px #0000000f}.recording-info[data-v-762c1254]{flex:1;min-width:0}.recording-header[data-v-762c1254]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.recording-date[data-v-762c1254]{font-size:13px;color:#8c8c8c}.recording-filename[data-v-762c1254]{font-size:13px;color:#595959;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-actions[data-v-762c1254]{display:flex;gap:8px;flex-shrink:0;margin-left:16px}.no-recording[data-v-762c1254]{color:#bfbfbf;font-size:13px;font-style:italic}.patients-container[data-v-c7b96e53]{display:flex;flex-direction:column;min-height:calc(100vh - 104px);margin:-20px;background:#fff}.page-header[data-v-c7b96e53]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #f0f0f0;background:#fff;flex-shrink:0}.header-left[data-v-c7b96e53]{display:flex;align-items:center}.header-right[data-v-c7b96e53]{display:flex;align-items:center;gap:12px}.table-container[data-v-c7b96e53]{flex:1;overflow:hidden}.patients-table[data-v-c7b96e53],.patients-table[data-v-c7b96e53] .ant-table{height:100%}.patients-table[data-v-c7b96e53] .ant-table-container{height:100%;display:flex;flex-direction:column}.patients-table[data-v-c7b96e53] .ant-table-body{flex:1}.patients-table[data-v-c7b96e53] .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:13px;color:#666;padding:12px 16px}.patients-table[data-v-c7b96e53] .ant-table-tbody>tr>td{padding:10px 16px}.patients-table[data-v-c7b96e53] .ant-table-tbody>tr:hover>td{background:#f5f8ff}.patient-name-cell[data-v-c7b96e53]{display:flex;align-items:center;gap:10px}.patient-name-info[data-v-c7b96e53]{display:flex;align-items:center}.patient-name[data-v-c7b96e53]{font-weight:500;color:#262626}.date-cell[data-v-c7b96e53]{display:flex;flex-direction:column;gap:1px}.date-primary[data-v-c7b96e53]{font-size:13px;color:#262626}.date-secondary[data-v-c7b96e53]{font-size:11px;color:#8c8c8c}[data-v-c7b96e53] .ant-segmented{background:#f5f5f5}[data-v-c7b96e53] .ant-segmented-item-selected{background:#fff}[data-v-c7b96e53] .ant-table-pagination{padding:10px 16px;margin:0!important;background:#fafafa;border-top:1px solid #f0f0f0}[data-v-c7b96e53] .ant-menu-item{display:flex;align-items:center;gap:8px}[data-v-c7b96e53] .ant-spin-nested-loading,[data-v-c7b96e53] .ant-spin-container{height:100%}[data-v-746e9074] .ant-descriptions-item-label{font-weight:600;min-width:120px}p[data-v-84439d24]{line-height:1.5}.call-drawer-container[data-v-def6df5f]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;height:100%;overflow-y:auto}.patient-info[data-v-def6df5f]{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.patient-name[data-v-def6df5f]{margin:16px 0 8px;font-size:24px;font-weight:600}.patient-mrn[data-v-def6df5f]{margin:0;color:#8c8c8c;font-size:14px}.patient-phone[data-v-def6df5f]{margin:4px 0 0;font-size:18px;font-weight:500;color:#1890ff}.call-status[data-v-def6df5f]{display:flex;flex-direction:column;align-items:center;margin-bottom:40px;min-height:100px}.call-active[data-v-def6df5f],.call-inactive[data-v-def6df5f]{display:flex;flex-direction:column;align-items:center}.call-duration[data-v-def6df5f]{font-size:48px;font-weight:300;font-variant-numeric:tabular-nums;color:#52c41a;margin-top:16px}.call-controls[data-v-def6df5f]{margin-bottom:40px}.call-button[data-v-def6df5f]{background:#52c41a;border-color:#52c41a;width:80px;height:80px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #52c41a66;transition:all .3s}.call-button[data-v-def6df5f]:hover{background:#73d13d;border-color:#73d13d;transform:scale(1.05);box-shadow:0 6px 16px #52c41a80}.call-button[data-v-def6df5f]:disabled{background:#d9d9d9;border-color:#d9d9d9;transform:none;box-shadow:none}.hangup-button[data-v-def6df5f]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ff4d4f66;transition:all .3s;animation:pulse-def6df5f 2s infinite}.hangup-button[data-v-def6df5f]:hover{transform:scale(1.05);box-shadow:0 6px 16px #ff4d4f80}@keyframes pulse-def6df5f{0%,to{box-shadow:0 4px 12px #ff4d4f66}50%{box-shadow:0 4px 16px #ff4d4f99}}.call-info[data-v-def6df5f]{width:100%;max-width:400px}.spinner-wrapper[data-v-def6df5f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100px}.spinner-text[data-v-def6df5f]{margin-top:16px;font-size:16px}.call-progress[data-v-def6df5f]{width:100%;max-width:400px;text-align:left}.patients-container[data-v-f1ed26bc]{display:flex;flex-direction:column;min-height:calc(100vh - 104px);margin:-20px;background:#fff}.page-header[data-v-f1ed26bc]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #f0f0f0;background:#fff;flex-shrink:0}.header-left[data-v-f1ed26bc]{display:flex;align-items:center}.header-right[data-v-f1ed26bc]{display:flex;align-items:center;gap:12px}.table-container[data-v-f1ed26bc]{flex:1;overflow:hidden}.patients-table[data-v-f1ed26bc],.patients-table[data-v-f1ed26bc] .ant-table{height:100%}.patients-table[data-v-f1ed26bc] .ant-table-container{height:100%;display:flex;flex-direction:column}.patients-table[data-v-f1ed26bc] .ant-table-body{flex:1}.patients-table[data-v-f1ed26bc] .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:13px;color:#666;padding:12px 16px}.patients-table[data-v-f1ed26bc] .ant-table-tbody>tr>td{padding:10px 16px}.patients-table[data-v-f1ed26bc] .ant-table-tbody>tr:hover>td{background:#f5f8ff}.patient-name-cell[data-v-f1ed26bc]{display:flex;align-items:center;gap:10px}.patient-name-info[data-v-f1ed26bc]{display:flex;align-items:center}.patient-name[data-v-f1ed26bc]{font-weight:500;color:#262626}.date-cell[data-v-f1ed26bc]{display:flex;flex-direction:column;gap:1px}.date-primary[data-v-f1ed26bc]{font-size:13px;color:#262626}.date-secondary[data-v-f1ed26bc]{font-size:11px;color:#8c8c8c}.text-muted[data-v-f1ed26bc]{color:#bfbfbf}[data-v-f1ed26bc] .ant-segmented{background:#f5f5f5}[data-v-f1ed26bc] .ant-segmented-item-selected{background:#fff}[data-v-f1ed26bc] .ant-table-pagination{padding:10px 16px;margin:0!important;background:#fafafa;border-top:1px solid #f0f0f0}[data-v-f1ed26bc] .ant-menu-item{display:flex;align-items:center;gap:8px}[data-v-f1ed26bc] .ant-spin-nested-loading,[data-v-f1ed26bc] .ant-spin-container{height:100%}.patient-schema-view[data-v-4072ab91]{background-color:#f5f5f5;min-height:100vh}.patient-header[data-v-4072ab91]{margin-bottom:24px}.patient-info[data-v-4072ab91]{display:flex;align-items:center;gap:16px}.patient-icon[data-v-4072ab91]{flex-shrink:0}.patient-details[data-v-4072ab91]{flex:1}.patient-meta[data-v-4072ab91]{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.dob[data-v-4072ab91],.gender[data-v-4072ab91],.patient-id[data-v-4072ab91]{color:#666;font-size:14px}.patient-tabs[data-v-4072ab91]{background:#fff;border-radius:8px;overflow:hidden}.loading-section[data-v-4072ab91]{margin-bottom:24px}.loading-section[data-v-4072ab91] .loading-card[data-v-4072ab91]{border:1px solid #d9d9d9}.loading-section[data-v-4072ab91] .loading-card[data-v-4072ab91] .ant-card-body[data-v-4072ab91]{padding:48px 24px}.documents-title[data-v-4072ab91]{margin-bottom:16px!important;color:#1890ff}.documents-scroll-container[data-v-4072ab91]{overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.documents-list[data-v-4072ab91]{display:flex;gap:16px;min-width:max-content}.document-item[data-v-4072ab91]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;min-width:280px;flex-shrink:0;transition:all .2s ease}.document-item[data-v-4072ab91]:hover{background:#f0f0f0;border-color:#d9d9d9}.document-item .document-icon[data-v-4072ab91]{flex-shrink:0}.document-item .document-info[data-v-4072ab91]{flex:1;min-width:0}.document-item .document-name[data-v-4072ab91]{font-weight:500;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.document-item .document-meta[data-v-4072ab91]{display:flex;align-items:center;gap:8px}.document-item .upload-date[data-v-4072ab91]{color:#8c8c8c;font-size:12px}.address-cell[data-v-4072ab91]{line-height:1.4}.location[data-v-4072ab91]{color:#666;font-size:12px}.credentials[data-v-4072ab91]{color:#666;font-size:12px;margin-top:2px}.snomed-code[data-v-4072ab91]{font-family:Courier New,monospace;font-size:12px;color:#1890ff;background:#f0f8ff;padding:2px 6px;border-radius:4px;border:1px solid #d6e4ff}.abnormal[data-v-4072ab91]{color:#ff4d4f;font-weight:500}.action-buttons[data-v-4072ab91]{display:flex;gap:8px;align-items:center}.action-buttons .ant-btn[data-v-4072ab91],.document-meta .ant-btn[data-v-4072ab91]{flex-shrink:0}.lab-group[data-v-4072ab91]{margin-bottom:24px}.lab-base-card[data-v-4072ab91]{margin-bottom:8px;background:#f8f9fa;border-left:4px solid #1890ff}.lab-base-header[data-v-4072ab91]{display:flex;align-items:center;gap:12px;padding:8px 0}.lab-base-name[data-v-4072ab91]{font-size:16px;color:#1890ff;margin:0}.lab-details-table[data-v-4072ab91]{margin-left:16px;border-left:2px solid #e8e8e8;padding-left:16px}.empty-lab-group[data-v-4072ab91]{margin-left:16px;padding:16px;background:#fafafa;border:1px dashed #d9d9d9;border-radius:4px}.empty-labs[data-v-4072ab91]{text-align:center;padding:48px 16px}@media (max-width: 768px){.patient-schema-view[data-v-4072ab91]{padding:16px}.patient-info[data-v-4072ab91]{flex-direction:column;align-items:flex-start;gap:12px}.patient-meta[data-v-4072ab91]{justify-content:flex-start}.document-item[data-v-4072ab91]{min-width:240px;padding:10px 12px}.documents-list[data-v-4072ab91]{gap:12px}.lab-details-table[data-v-4072ab91]{margin-left:8px;padding-left:8px}.empty-lab-group[data-v-4072ab91]{margin-left:8px}}.add-patient-container[data-v-54198cf2]{min-height:calc(100vh - 104px);margin:-20px;background:#f5f5f5}.page-header[data-v-54198cf2]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #f0f0f0}.header-left[data-v-54198cf2]{display:flex;align-items:center;gap:8px}.header-right[data-v-54198cf2]{display:flex;align-items:center;gap:12px}.back-btn[data-v-54198cf2]{font-size:18px;padding:4px 8px}.form-content[data-v-54198cf2]{padding:24px;max-width:1200px;margin:0 auto}.form-card[data-v-54198cf2]{margin-bottom:16px;border-radius:8px;box-shadow:0 1px 2px #00000008}.form-card[data-v-54198cf2] .ant-card-head{border-bottom:1px solid #f0f0f0;padding:12px 20px;min-height:auto}.form-card[data-v-54198cf2] .ant-card-head-title{padding:0}.form-card[data-v-54198cf2] .ant-card-body{padding:20px}.card-title[data-v-54198cf2]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500}.mrn-card[data-v-54198cf2]{border:2px solid #1890ff;background:linear-gradient(to bottom,#e6f7ff,#fff)}.mrn-card[data-v-54198cf2] .ant-card-head{background:transparent;border-bottom:1px solid #91d5ff}.matching-patients[data-v-54198cf2]{margin-top:12px;padding:12px;background:#fafafa;border-radius:6px;border:1px solid #e8e8e8}.matching-header[data-v-54198cf2]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:#666}.patient-match-item[data-v-54198cf2]{cursor:pointer;transition:background .2s;padding:8px 12px!important;border-radius:4px}.patient-match-item[data-v-54198cf2]:hover{background:#e6f7ff}.photo-upload-area[data-v-54198cf2]{display:flex;flex-direction:column;align-items:center;padding:20px;background:#fafafa;border-radius:8px;border:2px dashed #d9d9d9}.upload-hint[data-v-54198cf2]{margin-top:8px;color:#999;font-size:12px}.action-card[data-v-54198cf2] .ant-card-body{padding:16px}[data-v-54198cf2] .ant-form-item{margin-bottom:16px}[data-v-54198cf2] .ant-form-item-label>label{font-weight:500;color:#333}.followup-section[data-v-54198cf2]{padding:16px;background:linear-gradient(to bottom,#fffbe6,#fff);border-radius:8px;border:1px solid #ffe58f;margin-top:8px}.slide-fade-enter-active[data-v-54198cf2]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-54198cf2]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-54198cf2],.slide-fade-leave-to[data-v-54198cf2]{transform:translateY(-10px);opacity:0;max-height:0}.slide-fade-enter-to[data-v-54198cf2],.slide-fade-leave-from[data-v-54198cf2]{max-height:500px}[data-v-54198cf2] .ant-radio-button-wrapper{display:inline-flex;align-items:center;gap:6px}.drag-drop-upload-container[data-v-d8dec764]{width:100%}.drag-drop-zone[data-v-d8dec764]{position:relative;border:2px dashed #d9d9d9;border-radius:8px;background:#fafafa;transition:all .3s ease;cursor:pointer;min-height:120px;display:flex;align-items:center;justify-content:center}.drag-drop-zone[data-v-d8dec764]:hover{border-color:#1890ff;background:#f0f8ff}.drag-drop-zone.drag-active[data-v-d8dec764]{border-color:#1890ff;background:#e6f7ff;transform:scale(1.02)}.drag-drop-zone.disabled[data-v-d8dec764]{opacity:.6;cursor:not-allowed}.drag-drop-zone.disabled[data-v-d8dec764]:hover{border-color:#d9d9d9;background:#fafafa;transform:none}.drag-drop-content[data-v-d8dec764]{text-align:center;padding:20px;pointer-events:none}.upload-icon[data-v-d8dec764]{font-size:48px;color:#bfbfbf;margin-bottom:16px}.upload-icon .anticon[data-v-d8dec764]{display:block}.upload-text[data-v-d8dec764]{margin-bottom:8px;font-size:16px}.upload-text .click-text[data-v-d8dec764]{color:#1890ff;font-weight:500}.upload-text .or-text[data-v-d8dec764]{color:#8c8c8c}.file-types[data-v-d8dec764]{color:#8c8c8c;font-size:14px}.upload-trigger[data-v-d8dec764]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.file-list[data-v-d8dec764]{margin-top:16px;border:1px solid #f0f0f0;border-radius:6px;background:#fff}.file-list-header[data-v-d8dec764]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fafafa;font-weight:500}.file-items[data-v-d8dec764]{max-height:200px;overflow-y:auto}.file-item[data-v-d8dec764]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0}.file-item[data-v-d8dec764]:last-child{border-bottom:none}.file-item[data-v-d8dec764]:hover{background:#fafafa}.file-info[data-v-d8dec764]{display:flex;align-items:center;flex:1}.file-icon[data-v-d8dec764]{font-size:20px;color:#1890ff;margin-right:12px}.file-details[data-v-d8dec764]{flex:1}.file-name[data-v-d8dec764]{font-weight:500;color:#262626;margin-bottom:4px;word-break:break-all}.file-size[data-v-d8dec764]{font-size:12px;color:#8c8c8c}.remove-btn[data-v-d8dec764]{color:#ff4d4f;font-size:18px;padding:4px;min-width:auto}.remove-btn[data-v-d8dec764]:hover{background:#fff1f0}.upload-progress[data-v-d8dec764]{margin-top:16px}.upload-progress .upload-status[data-v-d8dec764]{text-align:center;margin-top:8px;color:#8c8c8c;font-size:14px}@media (max-width: 768px){.drag-drop-zone[data-v-d8dec764]{min-height:100px}.upload-icon[data-v-d8dec764]{font-size:36px;margin-bottom:12px}.upload-text[data-v-d8dec764]{font-size:14px}.file-types[data-v-d8dec764]{font-size:12px}}.documents-view[data-v-29ed0999]{padding:24px;background:#f5f5f5;min-height:100vh}.patient-header[data-v-29ed0999]{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:32px}.back-button[data-v-29ed0999]{position:absolute;left:0;flex-shrink:0;white-space:nowrap}.patient-info[data-v-29ed0999]{display:flex;align-items:center;gap:12px}.patient-icon[data-v-29ed0999]{font-size:24px;color:#1890ff}.patient-name[data-v-29ed0999]{color:#262626;margin:0;font-size:24px;font-weight:600}.action-buttons-section[data-v-29ed0999]{margin-bottom:32px}.action-buttons-section .buttons-container[data-v-29ed0999]{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.action-buttons-section .buttons-container .action-button[data-v-29ed0999]{min-width:160px;height:48px;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px}.action-buttons-section .buttons-container .action-button[data-v-29ed0999]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media (max-width: 768px){.documents-view[data-v-29ed0999]{padding:16px}.patient-header .patient-info[data-v-29ed0999]{flex-direction:column;gap:8px}.patient-header .patient-info .patient-name[data-v-29ed0999]{font-size:20px}.action-buttons-section .buttons-container[data-v-29ed0999]{flex-direction:column;align-items:center}.action-buttons-section .buttons-container .action-button[data-v-29ed0999]{width:100%;max-width:300px}}.delete-button[data-v-29ed0999]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff4d4f4d}.upload-text[data-v-29ed0999]{margin-top:16px;display:flex;justify-content:center;align-items:center;text-align:center}.upload-button[data-v-29ed0999]{font-size:15px;color:#1890ff;font-weight:500;background:none!important;border:none!important;box-shadow:none!important;padding:0;height:auto}.upload-button[data-v-29ed0999]:hover{text-decoration:underline;color:#40a9ff}.documents-list-view[data-v-00d91b2b]{padding:24px;background:#f5f5f5;min-height:100vh}.header-section[data-v-00d91b2b]{margin-bottom:32px}.header-section .header-content[data-v-00d91b2b]{display:flex;align-items:center;gap:24px;justify-content:center;flex-wrap:wrap}.header-section .back-button[data-v-00d91b2b]{flex-shrink:0;white-space:nowrap}.header-section .header-text[data-v-00d91b2b]{text-align:center;flex:1;min-width:300px}.header-section .page-title[data-v-00d91b2b]{color:#262626;margin-bottom:16px}.header-section .page-description[data-v-00d91b2b]{color:#8c8c8c;font-size:16px;margin-bottom:0}.search-section[data-v-00d91b2b]{margin-bottom:32px}.search-section .search-container[data-v-00d91b2b]{display:flex;align-items:center;gap:16px;justify-content:center;flex-wrap:wrap}.search-section .search-container .search-input[data-v-00d91b2b]{max-width:500px;min-width:300px}.search-section .search-container .refresh-button[data-v-00d91b2b]{white-space:nowrap}.search-section .search-container .start-chat-button[data-v-00d91b2b]{white-space:nowrap;background:#1890ff;border-color:#1890ff}.search-section .search-container .start-chat-button[data-v-00d91b2b]:hover{background:#40a9ff;border-color:#40a9ff}.search-section .search-container .last-updated[data-v-00d91b2b]{text-align:center;width:100%;margin-top:8px}.loading-section[data-v-00d91b2b],.empty-state[data-v-00d91b2b]{margin-bottom:24px}.loading-section .loading-card[data-v-00d91b2b],.loading-section .empty-state-card[data-v-00d91b2b],.empty-state .loading-card[data-v-00d91b2b],.empty-state .empty-state-card[data-v-00d91b2b]{border:1px solid #d9d9d9}.loading-section .loading-card .ant-card-body[data-v-00d91b2b],.loading-section .empty-state-card .ant-card-body[data-v-00d91b2b],.empty-state .loading-card .ant-card-body[data-v-00d91b2b],.empty-state .empty-state-card .ant-card-body[data-v-00d91b2b]{padding:48px 24px}.documents-list-section .document-card[data-v-00d91b2b]{border:1px solid #d9d9d9;transition:all .3s ease}.documents-list-section .document-card[data-v-00d91b2b]:hover{box-shadow:0 4px 12px #0000001a}.documents-list-section .document-card.processing[data-v-00d91b2b]{opacity:.75}.documents-list-section .document-card .document-header .line-clamp-1[data-v-00d91b2b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-list-section .document-card .ant-card-actions[data-v-00d91b2b]{background:#fafafa;border-top:1px solid #f0f0f0}.documents-list-section .document-card .ant-card-actions li[data-v-00d91b2b]{margin:12px 0}@media (max-width: 768px){.documents-list-view[data-v-00d91b2b]{padding:16px}.header-section .header-content[data-v-00d91b2b]{flex-direction:column;gap:16px}.header-section .header-content .header-text[data-v-00d91b2b]{min-width:auto}.loading-section .ant-card-body[data-v-00d91b2b],.empty-state .ant-card-body[data-v-00d91b2b]{padding:16px}}.page-content-scrollable[data-v-00d91b2b]{max-height:400px;overflow-y:auto;overflow-x:hidden;border-radius:4px}.page-content-scrollable[data-v-00d91b2b]::-webkit-scrollbar{width:8px}.page-content-scrollable[data-v-00d91b2b]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.page-content-scrollable[data-v-00d91b2b]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.page-content-scrollable[data-v-00d91b2b]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.page-content-scrollable pre[data-v-00d91b2b]{margin:0;padding:0}.ccda-viewer[data-v-76e548a4]{padding:24px;background:#f5f5f5;min-height:100vh}.header-section[data-v-76e548a4]{margin-bottom:32px}.header-section .header-content[data-v-76e548a4]{display:flex;align-items:center;gap:16px}.header-section .header-content .back-button[data-v-76e548a4]{color:#8c8c8c}.header-section .header-content .back-button[data-v-76e548a4]:hover{color:#1890ff}.header-section .header-content .page-title[data-v-76e548a4]{color:#262626;margin-bottom:0}.loading-section[data-v-76e548a4],.error-section[data-v-76e548a4]{margin-bottom:24px}.loading-section .loading-card[data-v-76e548a4],.loading-section .error-card[data-v-76e548a4],.error-section .loading-card[data-v-76e548a4],.error-section .error-card[data-v-76e548a4]{border:1px solid #d9d9d9}.loading-section .loading-card .ant-card-body[data-v-76e548a4],.loading-section .error-card .ant-card-body[data-v-76e548a4],.error-section .loading-card .ant-card-body[data-v-76e548a4],.error-section .error-card .ant-card-body[data-v-76e548a4]{padding:48px 24px}.document-content .document-header-card[data-v-76e548a4],.document-content .patient-info-card[data-v-76e548a4]{margin-bottom:24px;border:1px solid #d9d9d9}.document-content .patient-info-card .patient-info-content .info-item[data-v-76e548a4]{margin-bottom:16px}.document-content .patient-info-card .patient-info-content .info-item label[data-v-76e548a4]{display:block;color:#8c8c8c;font-size:12px;margin-bottom:4px}.document-content .patient-info-card .patient-info-content .info-item .info-value[data-v-76e548a4]{color:#262626;font-weight:500}.document-content .clinical-sections .sections-title[data-v-76e548a4]{color:#262626;margin-bottom:24px}.document-content .clinical-sections .section-card[data-v-76e548a4]{margin-bottom:16px}.document-content .clinical-sections .section-card .section-content-card[data-v-76e548a4]{border:1px solid #d9d9d9}.document-content .clinical-sections .section-card .section-content-card .section-toggle-button[data-v-76e548a4]{width:100%;text-align:left;padding:0;height:auto}.document-content .clinical-sections .section-card .section-content-card .section-toggle-button .toggle-icon[data-v-76e548a4]{color:#8c8c8c}.document-content .clinical-sections .section-card .section-content-card .section-toggle-button .section-icon[data-v-76e548a4]{color:#1890ff}.document-content .clinical-sections .section-card .section-content-card .section-toggle-button .section-title[data-v-76e548a4]{color:#262626;font-weight:500}.document-content .clinical-sections .section-card .section-content-card .section-toggle-button .section-type-tag[data-v-76e548a4]{margin-left:auto}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data[data-v-76e548a4]{margin-bottom:24px}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data[data-v-76e548a4]:last-child{margin-bottom:0}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .section-subtitle[data-v-76e548a4]{color:#262626;font-weight:500;margin-bottom:16px;display:flex;align-items:center;gap:8px}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .section-subtitle .section-icon[data-v-76e548a4]{color:#1890ff}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .section-subtitle .count-tag[data-v-76e548a4]{margin-left:auto}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .data-list .data-item-card[data-v-76e548a4]{margin-bottom:12px;border:1px solid #f0f0f0}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .data-list .data-item-card[data-v-76e548a4]:last-child{margin-bottom:0}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .data-list .data-item-card .data-item .data-header[data-v-76e548a4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .data-list .data-item-card .data-item .data-value[data-v-76e548a4]{color:#262626;font-weight:500;display:block;margin-bottom:4px}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .data-list .data-item-card .data-item .data-date[data-v-76e548a4]{color:#8c8c8c;font-size:12px}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .data-list .data-item-card .data-item .data-directions[data-v-76e548a4],.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .data-list .data-item-card .data-item .data-reaction[data-v-76e548a4],.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .data-list .data-item-card .data-item .data-severity[data-v-76e548a4],.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .data-list .data-item-card .data-item .data-interpretation[data-v-76e548a4],.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .data-list .data-item-card .data-item .data-notes[data-v-76e548a4]{color:#595959;font-size:14px;margin-top:4px}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .data-list .data-item-card .data-item .data-dates[data-v-76e548a4]{color:#8c8c8c;font-size:12px;margin-top:4px}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .data-list .consultation-note[data-v-76e548a4]{border-left:4px solid #1890ff}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .data-list .summary-note[data-v-76e548a4]{border-left:4px solid #52c41a}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .data-list .history-note[data-v-76e548a4]{border-left:4px solid #722ed1}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .data-list .general-note[data-v-76e548a4]{border-left:4px solid #8c8c8c}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .note-types-summary[data-v-76e548a4]{margin-bottom:16px}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .note-types-summary .note-type-tag[data-v-76e548a4]{margin-right:8px;margin-bottom:8px}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .data-table .ant-table-thead>tr>th[data-v-76e548a4]{background-color:#fafafa;color:#595959;font-weight:500}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .data-table .ant-table-tbody>tr>td[data-v-76e548a4]{color:#262626}@media (max-width: 768px){.ccda-viewer[data-v-76e548a4]{padding:16px}.header-section .header-content[data-v-76e548a4]{flex-direction:column;align-items:flex-start;gap:12px}.document-content .patient-info-content .ant-row .ant-col[data-v-76e548a4]{margin-bottom:16px}.document-content .clinical-sections .section-card .section-content-card .section-content .section-data .data-list .data-item-card .data-item .data-header[data-v-76e548a4]{flex-direction:column;align-items:flex-start;gap:8px}}.document-detail-view[data-v-98e0d587]{padding:24px;background:#f5f5f5;min-height:100vh}.ccda-document-viewer[data-v-98e0d587]{width:100%}.loading-state[data-v-98e0d587],.error-state[data-v-98e0d587]{max-width:800px;margin:0 auto;padding-top:100px}.header-section[data-v-98e0d587]{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}.document-info-section[data-v-98e0d587]{margin-bottom:24px}.document-info-section .info-card[data-v-98e0d587]{height:100%}.document-info-section .info-card .ant-card-head[data-v-98e0d587]{background:#fafafa;border-bottom:1px solid #f0f0f0}.medical-data-section .medical-card .medical-section[data-v-98e0d587]:not(:last-child){margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.document-content-section .content-card .page-content[data-v-98e0d587]:not(:last-child){margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}@media (max-width: 768px){.document-detail-view[data-v-98e0d587],.header-section[data-v-98e0d587]{padding:16px}.header-section .flex[data-v-98e0d587]{flex-direction:column;gap:16px;align-items:flex-start}}.chat-view[data-v-c9aedf12]{padding:24px;background:#f5f5f5;min-height:100vh}.header-section[data-v-c9aedf12]{margin-bottom:32px}.header-section .header-content[data-v-c9aedf12]{display:flex;align-items:center;gap:24px;justify-content:center;flex-wrap:wrap}.header-section .back-button[data-v-c9aedf12]{flex-shrink:0;white-space:nowrap}.header-section .header-text[data-v-c9aedf12]{text-align:center;flex:1;min-width:300px}.header-section .page-title[data-v-c9aedf12]{color:#262626;margin-bottom:16px}.header-section .page-description[data-v-c9aedf12]{color:#8c8c8c;font-size:16px;margin-bottom:0}.header-section .header-actions[data-v-c9aedf12]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.header-section .header-actions .clear-chat-btn[data-v-c9aedf12]{border-color:#d9d9d9;color:#595959}.header-section .header-actions .clear-chat-btn[data-v-c9aedf12]:hover{border-color:#40a9ff;color:#1890ff}.patient-info-section[data-v-c9aedf12]{margin-bottom:24px;max-width:800px;margin-left:auto;margin-right:auto}.patient-info-section .patient-info-card[data-v-c9aedf12]{border:1px solid #d9d9d9;background:#fafafa}.patient-info-section .patient-info-card .ant-card-body[data-v-c9aedf12]{padding:16px 24px}.chat-container[data-v-c9aedf12]{max-width:800px;margin:0 auto}.chat-container .chat-card[data-v-c9aedf12]{border:1px solid #d9d9d9;box-shadow:0 2px 8px #0000001a}.chat-container .chat-card .ant-card-body[data-v-c9aedf12]{padding:0;height:70vh;display:flex;flex-direction:column}.messages-container[data-v-c9aedf12]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.messages-container .message-wrapper[data-v-c9aedf12]{display:flex}.messages-container .message-wrapper.user-message[data-v-c9aedf12]{justify-content:flex-end}.messages-container .message-wrapper.user-message .message-content[data-v-c9aedf12]{flex-direction:row-reverse}.messages-container .message-wrapper.user-message .message-content .message-bubble[data-v-c9aedf12]{background:#1890ff;color:#fff;border-radius:18px 18px 4px}.messages-container .message-wrapper.user-message .message-content .message-bubble .message-time[data-v-c9aedf12]{color:#fffc}.messages-container .message-wrapper.assistant-message[data-v-c9aedf12]{justify-content:flex-start}.messages-container .message-wrapper.assistant-message .message-bubble[data-v-c9aedf12]{background:#f0f0f0;color:#262626;border-radius:18px 18px 18px 4px}.messages-container .message-wrapper.assistant-message .message-bubble .message-time[data-v-c9aedf12]{color:#8c8c8c}.messages-container .message-wrapper.error-message[data-v-c9aedf12]{justify-content:flex-start}.messages-container .message-wrapper.error-message .message-bubble[data-v-c9aedf12]{background:#fff2f0;color:#cf1322;border:1px solid #ffccc7;border-radius:18px 18px 18px 4px}.messages-container .message-wrapper.error-message .message-bubble .message-time[data-v-c9aedf12]{color:#ff7875}.messages-container .message-content[data-v-c9aedf12]{display:flex;align-items:flex-start;gap:12px;max-width:80%}.messages-container .message-content .message-avatar[data-v-c9aedf12]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:16px}.messages-container .message-content .message-bubble[data-v-c9aedf12]{padding:12px 16px;word-wrap:break-word}.messages-container .message-content .message-bubble .message-text[data-v-c9aedf12]{font-size:14px;line-height:1.5;margin-bottom:4px}.messages-container .message-content .message-bubble .message-time[data-v-c9aedf12]{font-size:11px;opacity:.7}.chat-input-section[data-v-c9aedf12]{border-top:1px solid #f0f0f0;padding:16px 24px;background:#fafafa}.chat-input-section .chat-input-form .input-container[data-v-c9aedf12]{display:flex;gap:12px;margin-bottom:8px}.chat-input-section .chat-input-form .input-container .chat-input[data-v-c9aedf12]{flex:1}.chat-input-section .chat-input-form .input-container .send-button[data-v-c9aedf12]{flex-shrink:0;min-width:100px}.chat-input-section .chat-input-form .input-help[data-v-c9aedf12]{text-align:center}.chat-tips[data-v-c9aedf12]{padding:16px 24px;background:#f6ffed;border-top:1px solid #b7eb8f}.chat-tips .tips-list[data-v-c9aedf12]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.chat-status[data-v-c9aedf12]{padding:8px 24px;background:#f6ffed;border-top:1px solid #b7eb8f;text-align:center}@media (max-width: 768px){.chat-view[data-v-c9aedf12]{padding:16px}.header-section .header-content[data-v-c9aedf12]{flex-direction:column;gap:16px}.header-section .header-content .header-text[data-v-c9aedf12]{min-width:auto}.chat-container .chat-card .ant-card-body[data-v-c9aedf12]{height:60vh}.messages-container[data-v-c9aedf12]{padding:16px}.messages-container .message-content[data-v-c9aedf12]{max-width:90%}.chat-input-section[data-v-c9aedf12]{padding:12px 16px}.chat-input-section .input-container[data-v-c9aedf12]{flex-direction:column}.chat-input-section .input-container .send-button[data-v-c9aedf12]{width:100%}}
