html{scrollbar-gutter:stable;min-height:100%;overflow-y:scroll}body{min-height:100%}body:has(.ant-modal-wrap){overflow-y:scroll!important}:is(html:has(.ant-drawer-open),body:has(.ant-drawer-open)){overflow:hidden!important}.ant-modal-root .ant-modal-wrap{justify-content:center;align-items:center;padding:2.5vh 16px;display:flex;overflow:hidden}.ant-modal-root .ant-modal{max-width:calc(100vw - 32px);max-height:95vh;margin:0;padding-bottom:0;top:auto!important}.ant-modal-root .ant-modal-content{flex-direction:column;max-height:95vh;display:flex;overflow:hidden}.ant-modal-root .ant-modal-header,.ant-modal-root .ant-modal-footer{flex:none}.ant-modal-root .ant-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none!important;overflow-y:auto!important}.ant-drawer .ant-drawer-content-wrapper{max-height:none;height:100%!important;top:0!important;bottom:0!important}.ant-drawer .ant-drawer-content{flex-direction:column;height:100%;max-height:none;display:flex;overflow:hidden}.ant-drawer .ant-drawer-header,.ant-drawer .ant-drawer-footer{flex:none}.ant-drawer .ant-drawer-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto!important}.person-detail-modal .ant-modal-content{flex-direction:column;max-height:95vh;display:flex;overflow:hidden}.person-detail-modal .ant-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:calc(95vh - 56px);overflow-y:auto!important}.person-detail-modal .ant-spin-nested-loading,.person-detail-modal .ant-spin-container,.person-detail-modal .person-detail-tabs,.person-detail-modal .person-detail-tabs>.ant-tabs-content-holder,.person-detail-modal .person-detail-tabs .ant-tabs-content,.person-detail-modal .person-detail-tabs .ant-tabs-tabpane,.person-detail-modal .person-detail-grid{height:100%;min-height:0}.person-detail-modal .person-read-panel-col{flex-direction:column;gap:16px;min-height:0;display:flex}.person-detail-modal .person-read-card{flex-direction:column;width:100%;min-height:0;display:flex}.person-detail-modal .person-read-card>.ant-card-body{flex-direction:column;flex:auto;min-height:0;padding-bottom:8px;display:flex}.person-detail-modal .person-read-list-scroll{flex:auto;min-height:0;padding-right:8px;overflow-y:auto}.person-detail-modal .person-read-pagination{text-align:right;background:#fff;flex:none;padding-top:12px}.ai-analysis-modal .ant-modal-content{flex-direction:column;max-height:95vh;display:flex;overflow:hidden}.ai-analysis-modal .ant-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:calc(95vh - 144px)!important;overflow-y:auto!important}.ai-analysis-result{overflow-wrap:anywhere}.markdown-preview{color:#262626;overflow-wrap:anywhere;font-size:14px;line-height:1.72}.markdown-preview-empty{color:#8c8c8c}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4{color:#1f1f1f;margin:14px 0 8px;font-weight:600;line-height:1.35}.markdown-preview h1{font-size:20px}.markdown-preview h2{font-size:18px}.markdown-preview h3,.markdown-preview h4{font-size:16px}.markdown-preview p{margin:0 0 10px}.markdown-preview ul,.markdown-preview ol{margin:0 0 12px;padding-left:22px}.markdown-preview li{margin:2px 0}.markdown-preview blockquote{color:#595959;background:#f5faff;border-left:3px solid #91caff;margin:0 0 12px;padding:6px 10px}.markdown-preview code{background:#f5f5f5;border-radius:3px;padding:1px 4px;font-family:Consolas,Courier New,monospace;font-size:12px}.markdown-preview pre{background:#f5f5f5;border-radius:4px;max-width:100%;margin:0 0 12px;padding:10px 12px;overflow:auto}.markdown-preview pre code{white-space:pre;background:0 0;padding:0}
