/* 新州投研共享浏览器兼容层；放在页面自身样式之后加载。 */
:root{--xz-viewport-height:100vh;--xz-safe-top:env(safe-area-inset-top,0px);--xz-safe-right:env(safe-area-inset-right,0px);--xz-safe-bottom:env(safe-area-inset-bottom,0px);--xz-safe-left:env(safe-area-inset-left,0px)}
@supports(height:100dvh){:root{--xz-viewport-height:100dvh}}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
button,input,select,textarea{font:inherit;max-width:100%}
button{-webkit-tap-highlight-color:transparent}
input[type="date"],input[type="datetime-local"],input[type="month"]{min-height:34px;line-height:normal}
input[type="date"]::-webkit-date-and-time-value,input[type="datetime-local"]::-webkit-date-and-time-value{text-align:left}
[hidden]{display:none!important}
.xz-browser-unsupported{position:relative;z-index:2147483647;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;background:#fff4dd;border-bottom:1px solid #e6b65d;color:#714b0b;font:14px/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
.xz-browser-unsupported strong{white-space:nowrap}.xz-browser-unsupported span{min-width:0}
.browser-safari .topbar,.browser-safari .sidebar{-webkit-transform:translateZ(0);transform:translateZ(0)}
.browser-safari .framework-dialog header,.browser-safari .modal-header,.browser-safari .topbar{position:-webkit-sticky;position:sticky}
.icp-record,.inst13f-modal-overlay,.framework-dialog-mask,.modal-overlay,.idb-drawer-mask,.gp-drawer-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.no-backdrop-filter .icp-record,.no-backdrop-filter .inst13f-modal-overlay,.no-backdrop-filter .framework-dialog-mask,.no-backdrop-filter .modal-overlay,.no-backdrop-filter .idb-drawer-mask,.no-backdrop-filter .gp-drawer-mask{background-color:rgba(18,24,55,.58)}
.login-overlay,.modal-mask{min-height:var(--xz-viewport-height)}
.risk-dialog,.framework-dialog{max-height:calc(var(--xz-viewport-height) - 34px)}
.risk-detail-table-wrap{max-height:calc(var(--xz-viewport-height) - 180px)}
.no-css-zoom .platform-density-layer,.no-css-zoom #decisionOsAppSwitcher{zoom:1!important}
.table-wrap,.risk-table-wrap,.gp-table-wrap,.idb-table-wrap{max-width:100%;-webkit-overflow-scrolling:touch}
canvas{display:block}
@media(max-width:760px){.xz-browser-unsupported{align-items:flex-start;flex-direction:column;gap:2px;padding:10px 12px}.login-overlay{min-height:var(--xz-viewport-height)}.modal,.framework-dialog{max-width:calc(100vw - 14px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
