.chart-card-header .meta[data-v-59efd292],.chart-card-header[data-v-59efd292]{position:relative;overflow:hidden;width:100%}.chart-card-header .meta[data-v-59efd292]{color:rgba(0,0,0,.45);font-size:14px;line-height:22px}.chart-card-action[data-v-59efd292]{cursor:pointer;position:absolute;top:0;right:0}.chart-card-footer[data-v-59efd292]{border-top:1px solid #e8e8e8;padding-top:9px;margin-top:8px}.chart-card-footer>[data-v-59efd292]{position:relative}.chart-card-footer .field[data-v-59efd292]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.chart-card-content[data-v-59efd292]{margin-bottom:12px;position:relative;height:46px;width:100%}.chart-card-content .content-fix[data-v-59efd292]{position:absolute;left:0;bottom:0;width:100%}.total[data-v-59efd292]{overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;color:#000;margin-top:4px;margin-bottom:0;font-size:30px;line-height:38px;height:38px}.onlyoffice-frame[data-v-0a2e6b0e],.onlyoffice-host[data-v-0a2e6b0e]{width:100%;height:100%;min-height:560px}.onlyoffice-host[data-v-0a2e6b0e]{position:relative;overflow:hidden;background:#f3f6f9}body[data-v-a6292b02],html[data-v-a6292b02]{width:100%;height:100%}input[data-v-a6292b02]::-ms-clear,input[data-v-a6292b02]::-ms-reveal{display:none}[data-v-a6292b02],[data-v-a6292b02]:after,[data-v-a6292b02]:before{-webkit-box-sizing:border-box;box-sizing:border-box}html[data-v-a6292b02]{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)}article[data-v-a6292b02],aside[data-v-a6292b02],dialog[data-v-a6292b02],figcaption[data-v-a6292b02],figure[data-v-a6292b02],footer[data-v-a6292b02],header[data-v-a6292b02],hgroup[data-v-a6292b02],main[data-v-a6292b02],nav[data-v-a6292b02],section[data-v-a6292b02]{display:block}body[data-v-a6292b02]{margin:0;color:rgba(0,0,0,.65);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-variant:tabular-nums;line-height:1.5;background-color:#fff;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}[tabindex="-1"][data-v-a6292b02]:focus{outline:none!important}hr[data-v-a6292b02]{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1[data-v-a6292b02],h2[data-v-a6292b02],h3[data-v-a6292b02],h4[data-v-a6292b02],h5[data-v-a6292b02],h6[data-v-a6292b02]{margin-top:0;margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:500}p[data-v-a6292b02]{margin-top:0;margin-bottom:1em}abbr[data-original-title][data-v-a6292b02],abbr[title][data-v-a6292b02]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address[data-v-a6292b02]{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number][data-v-a6292b02],input[type=password][data-v-a6292b02],input[type=text][data-v-a6292b02],textarea[data-v-a6292b02]{-webkit-appearance:none}dl[data-v-a6292b02],ol[data-v-a6292b02],ul[data-v-a6292b02]{margin-top:0;margin-bottom:1em}ol ol[data-v-a6292b02],ol ul[data-v-a6292b02],ul ol[data-v-a6292b02],ul ul[data-v-a6292b02]{margin-bottom:0}dt[data-v-a6292b02]{font-weight:500}dd[data-v-a6292b02]{margin-bottom:.5em;margin-left:0}blockquote[data-v-a6292b02]{margin:0 0 1em}dfn[data-v-a6292b02]{font-style:italic}b[data-v-a6292b02],strong[data-v-a6292b02]{font-weight:bolder}small[data-v-a6292b02]{font-size:80%}sub[data-v-a6292b02],sup[data-v-a6292b02]{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub[data-v-a6292b02]{bottom:-.25em}sup[data-v-a6292b02]{top:-.5em}a[data-v-a6292b02]{color:#4a90d9;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;-webkit-transition:color .3s;transition:color .3s;-webkit-text-decoration-skip:objects}a[data-v-a6292b02]:hover{color:#73aee6}a[data-v-a6292b02]:active{color:#346db3}a[data-v-a6292b02]:active,a[data-v-a6292b02]:hover{text-decoration:none;outline:0}a[disabled][data-v-a6292b02]{color:rgba(0,0,0,.25);cursor:not-allowed;pointer-events:none}code[data-v-a6292b02],kbd[data-v-a6292b02],pre[data-v-a6292b02],samp[data-v-a6292b02]{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre[data-v-a6292b02]{margin-top:0;margin-bottom:1em;overflow:auto}figure[data-v-a6292b02]{margin:0 0 1em}img[data-v-a6292b02]{vertical-align:middle;border-style:none}svg[data-v-a6292b02]:not(:root){overflow:hidden}[role=button][data-v-a6292b02],a[data-v-a6292b02],area[data-v-a6292b02],button[data-v-a6292b02],input[data-v-a6292b02]:not([type=range]),label[data-v-a6292b02],select[data-v-a6292b02],summary[data-v-a6292b02],textarea[data-v-a6292b02]{-ms-touch-action:manipulation;touch-action:manipulation}table[data-v-a6292b02]{border-collapse:collapse}caption[data-v-a6292b02]{padding-top:.75em;padding-bottom:.3em;color:rgba(0,0,0,.45);text-align:left;caption-side:bottom}th[data-v-a6292b02]{text-align:inherit}button[data-v-a6292b02],input[data-v-a6292b02],optgroup[data-v-a6292b02],select[data-v-a6292b02],textarea[data-v-a6292b02]{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button[data-v-a6292b02],input[data-v-a6292b02]{overflow:visible}button[data-v-a6292b02],select[data-v-a6292b02]{text-transform:none}[type=reset][data-v-a6292b02],[type=submit][data-v-a6292b02],button[data-v-a6292b02],html [type=button][data-v-a6292b02]{-webkit-appearance:button}[type=button][data-v-a6292b02]::-moz-focus-inner,[type=reset][data-v-a6292b02]::-moz-focus-inner,[type=submit][data-v-a6292b02]::-moz-focus-inner,button[data-v-a6292b02]::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox][data-v-a6292b02],input[type=radio][data-v-a6292b02]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date][data-v-a6292b02],input[type=datetime-local][data-v-a6292b02],input[type=month][data-v-a6292b02],input[type=time][data-v-a6292b02]{-webkit-appearance:listbox}textarea[data-v-a6292b02]{overflow:auto;resize:vertical}fieldset[data-v-a6292b02]{min-width:0;margin:0;padding:0;border:0}legend[data-v-a6292b02]{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[data-v-a6292b02]{vertical-align:baseline}[type=number][data-v-a6292b02]::-webkit-inner-spin-button,[type=number][data-v-a6292b02]::-webkit-outer-spin-button{height:auto}[type=search][data-v-a6292b02]{outline-offset:-2px;-webkit-appearance:none}[type=search][data-v-a6292b02]::-webkit-search-cancel-button,[type=search][data-v-a6292b02]::-webkit-search-decoration{-webkit-appearance:none}[data-v-a6292b02]::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output[data-v-a6292b02]{display:inline-block}summary[data-v-a6292b02]{display:list-item}template[data-v-a6292b02]{display:none}[hidden][data-v-a6292b02]{display:none!important}mark[data-v-a6292b02]{padding:.2em;background-color:#feffe6}[data-v-a6292b02]::-moz-selection{color:#fff;background:#4a90d9}[data-v-a6292b02]::selection{color:#fff;background:#4a90d9}.clearfix[data-v-a6292b02]{zoom:1}.clearfix[data-v-a6292b02]:after,.clearfix[data-v-a6292b02]:before{display:table;content:""}.clearfix[data-v-a6292b02]:after{clear:both}.anticon[data-v-a6292b02]{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anticon>[data-v-a6292b02]{line-height:1}.anticon svg[data-v-a6292b02]{display:inline-block}.anticon[data-v-a6292b02]:before{display:none}.anticon .anticon-icon[data-v-a6292b02]{display:block}.anticon[tabindex][data-v-a6292b02]{cursor:pointer}.anticon-spin[data-v-a6292b02],.anticon-spin[data-v-a6292b02]:before{display:inline-block;-webkit-animation:loadingCircle-a6292b02 1s linear infinite;animation:loadingCircle-a6292b02 1s linear infinite}.fade-appear[data-v-a6292b02],.fade-enter[data-v-a6292b02],.fade-leave[data-v-a6292b02]{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.fade-appear.fade-appear-active[data-v-a6292b02],.fade-enter.fade-enter-active[data-v-a6292b02]{-webkit-animation-name:antFadeIn-a6292b02;animation-name:antFadeIn-a6292b02;-webkit-animation-play-state:running;animation-play-state:running}.fade-leave.fade-leave-active[data-v-a6292b02]{-webkit-animation-name:antFadeOut-a6292b02;animation-name:antFadeOut-a6292b02;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.fade-appear[data-v-a6292b02],.fade-enter[data-v-a6292b02]{opacity:0}.fade-appear[data-v-a6292b02],.fade-enter[data-v-a6292b02],.fade-leave[data-v-a6292b02]{-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes antFadeIn-a6292b02{0%{opacity:0}to{opacity:1}}@keyframes antFadeIn-a6292b02{0%{opacity:0}to{opacity:1}}@-webkit-keyframes antFadeOut-a6292b02{0%{opacity:1}to{opacity:0}}@keyframes antFadeOut-a6292b02{0%{opacity:1}to{opacity:0}}.move-up-appear[data-v-a6292b02],.move-up-enter[data-v-a6292b02],.move-up-leave[data-v-a6292b02]{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-up-appear.move-up-appear-active[data-v-a6292b02],.move-up-enter.move-up-enter-active[data-v-a6292b02]{-webkit-animation-name:antMoveUpIn-a6292b02;animation-name:antMoveUpIn-a6292b02;-webkit-animation-play-state:running;animation-play-state:running}.move-up-leave.move-up-leave-active[data-v-a6292b02]{-webkit-animation-name:antMoveUpOut-a6292b02;animation-name:antMoveUpOut-a6292b02;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-up-appear[data-v-a6292b02],.move-up-enter[data-v-a6292b02]{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-up-leave[data-v-a6292b02]{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-down-appear[data-v-a6292b02],.move-down-enter[data-v-a6292b02],.move-down-leave[data-v-a6292b02]{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-down-appear.move-down-appear-active[data-v-a6292b02],.move-down-enter.move-down-enter-active[data-v-a6292b02]{-webkit-animation-name:antMoveDownIn-a6292b02;animation-name:antMoveDownIn-a6292b02;-webkit-animation-play-state:running;animation-play-state:running}.move-down-leave.move-down-leave-active[data-v-a6292b02]{-webkit-animation-name:antMoveDownOut-a6292b02;animation-name:antMoveDownOut-a6292b02;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-down-appear[data-v-a6292b02],.move-down-enter[data-v-a6292b02]{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-down-leave[data-v-a6292b02]{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-left-appear[data-v-a6292b02],.move-left-enter[data-v-a6292b02],.move-left-leave[data-v-a6292b02]{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-left-appear.move-left-appear-active[data-v-a6292b02],.move-left-enter.move-left-enter-active[data-v-a6292b02]{-webkit-animation-name:antMoveLeftIn-a6292b02;animation-name:antMoveLeftIn-a6292b02;-webkit-animation-play-state:running;animation-play-state:running}.move-left-leave.move-left-leave-active[data-v-a6292b02]{-webkit-animation-name:antMoveLeftOut-a6292b02;animation-name:antMoveLeftOut-a6292b02;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-left-appear[data-v-a6292b02],.move-left-enter[data-v-a6292b02]{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-left-leave[data-v-a6292b02]{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-right-appear[data-v-a6292b02],.move-right-enter[data-v-a6292b02],.move-right-leave[data-v-a6292b02]{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-right-appear.move-right-appear-active[data-v-a6292b02],.move-right-enter.move-right-enter-active[data-v-a6292b02]{-webkit-animation-name:antMoveRightIn-a6292b02;animation-name:antMoveRightIn-a6292b02;-webkit-animation-play-state:running;animation-play-state:running}.move-right-leave.move-right-leave-active[data-v-a6292b02]{-webkit-animation-name:antMoveRightOut-a6292b02;animation-name:antMoveRightOut-a6292b02;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-right-appear[data-v-a6292b02],.move-right-enter[data-v-a6292b02]{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-right-leave[data-v-a6292b02]{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}@-webkit-keyframes antMoveDownIn-a6292b02{0%{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes antMoveDownIn-a6292b02{0%{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveDownOut-a6292b02{0%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes antMoveDownOut-a6292b02{0%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveLeftIn-a6292b02{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes antMoveLeftIn-a6292b02{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveLeftOut-a6292b02{0%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes antMoveLeftOut-a6292b02{0%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveRightIn-a6292b02{0%{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes antMoveRightIn-a6292b02{0%{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveRightOut-a6292b02{0%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes antMoveRightOut-a6292b02{0%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveUpIn-a6292b02{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes antMoveUpIn-a6292b02{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveUpOut-a6292b02{0%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes antMoveUpOut-a6292b02{0%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@-webkit-keyframes loadingCircle-a6292b02{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle-a6292b02{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[ant-click-animating-without-extra-node=true][data-v-a6292b02],[ant-click-animating=true][data-v-a6292b02]{position:relative}html[data-v-a6292b02]{--antd-wave-shadow-color:#4a90d9}.ant-click-animating-node[data-v-a6292b02],[ant-click-animating-without-extra-node=true][data-v-a6292b02]:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;-webkit-box-shadow:0 0 0 0 #4a90d9;box-shadow:0 0 0 0 #4a90d9;-webkit-box-shadow:0 0 0 0 var(--antd-wave-shadow-color);box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;-webkit-animation:fadeEffect-a6292b02 2s cubic-bezier(.08,.82,.17,1),waveEffect-a6292b02 .4s cubic-bezier(.08,.82,.17,1);animation:fadeEffect-a6292b02 2s cubic-bezier(.08,.82,.17,1),waveEffect-a6292b02 .4s cubic-bezier(.08,.82,.17,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";pointer-events:none}@-webkit-keyframes waveEffect-a6292b02{to{-webkit-box-shadow:0 0 0 #4a90d9;box-shadow:0 0 0 #4a90d9;-webkit-box-shadow:0 0 0 6px var(--antd-wave-shadow-color);box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@keyframes waveEffect-a6292b02{to{-webkit-box-shadow:0 0 0 #4a90d9;box-shadow:0 0 0 #4a90d9;-webkit-box-shadow:0 0 0 6px var(--antd-wave-shadow-color);box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@-webkit-keyframes fadeEffect-a6292b02{to{opacity:0}}@keyframes fadeEffect-a6292b02{to{opacity:0}}.slide-up-appear[data-v-a6292b02],.slide-up-enter[data-v-a6292b02],.slide-up-leave[data-v-a6292b02]{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-up-appear.slide-up-appear-active[data-v-a6292b02],.slide-up-enter.slide-up-enter-active[data-v-a6292b02]{-webkit-animation-name:antSlideUpIn-a6292b02;animation-name:antSlideUpIn-a6292b02;-webkit-animation-play-state:running;animation-play-state:running}.slide-up-leave.slide-up-leave-active[data-v-a6292b02]{-webkit-animation-name:antSlideUpOut-a6292b02;animation-name:antSlideUpOut-a6292b02;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-up-appear[data-v-a6292b02],.slide-up-enter[data-v-a6292b02]{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-up-leave[data-v-a6292b02]{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-down-appear[data-v-a6292b02],.slide-down-enter[data-v-a6292b02],.slide-down-leave[data-v-a6292b02]{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-down-appear.slide-down-appear-active[data-v-a6292b02],.slide-down-enter.slide-down-enter-active[data-v-a6292b02]{-webkit-animation-name:antSlideDownIn-a6292b02;animation-name:antSlideDownIn-a6292b02;-webkit-animation-play-state:running;animation-play-state:running}.slide-down-leave.slide-down-leave-active[data-v-a6292b02]{-webkit-animation-name:antSlideDownOut-a6292b02;animation-name:antSlideDownOut-a6292b02;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-down-appear[data-v-a6292b02],.slide-down-enter[data-v-a6292b02]{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-down-leave[data-v-a6292b02]{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-left-appear[data-v-a6292b02],.slide-left-enter[data-v-a6292b02],.slide-left-leave[data-v-a6292b02]{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-left-appear.slide-left-appear-active[data-v-a6292b02],.slide-left-enter.slide-left-enter-active[data-v-a6292b02]{-webkit-animation-name:antSlideLeftIn-a6292b02;animation-name:antSlideLeftIn-a6292b02;-webkit-animation-play-state:running;animation-play-state:running}.slide-left-leave.slide-left-leave-active[data-v-a6292b02]{-webkit-animation-name:antSlideLeftOut-a6292b02;animation-name:antSlideLeftOut-a6292b02;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-left-appear[data-v-a6292b02],.slide-left-enter[data-v-a6292b02]{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-left-leave[data-v-a6292b02]{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-right-appear[data-v-a6292b02],.slide-right-enter[data-v-a6292b02],.slide-right-leave[data-v-a6292b02]{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-right-appear.slide-right-appear-active[data-v-a6292b02],.slide-right-enter.slide-right-enter-active[data-v-a6292b02]{-webkit-animation-name:antSlideRightIn-a6292b02;animation-name:antSlideRightIn-a6292b02;-webkit-animation-play-state:running;animation-play-state:running}.slide-right-leave.slide-right-leave-active[data-v-a6292b02]{-webkit-animation-name:antSlideRightOut-a6292b02;animation-name:antSlideRightOut-a6292b02;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-right-appear[data-v-a6292b02],.slide-right-enter[data-v-a6292b02]{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-right-leave[data-v-a6292b02]{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@-webkit-keyframes antSlideUpIn-a6292b02{0%{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes antSlideUpIn-a6292b02{0%{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes antSlideUpOut-a6292b02{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes antSlideUpOut-a6292b02{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@-webkit-keyframes antSlideDownIn-a6292b02{0%{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:0}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}}@keyframes antSlideDownIn-a6292b02{0%{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:0}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}}@-webkit-keyframes antSlideDownOut-a6292b02{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}to{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:0}}@keyframes antSlideDownOut-a6292b02{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}to{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:0}}@-webkit-keyframes antSlideLeftIn-a6292b02{0%{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes antSlideLeftIn-a6292b02{0%{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes antSlideLeftOut-a6292b02{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes antSlideLeftOut-a6292b02{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@-webkit-keyframes antSlideRightIn-a6292b02{0%{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:0}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}}@keyframes antSlideRightIn-a6292b02{0%{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:0}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}}@-webkit-keyframes antSlideRightOut-a6292b02{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}to{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:0}}@keyframes antSlideRightOut-a6292b02{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}to{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:0}}.swing-appear[data-v-a6292b02],.swing-enter[data-v-a6292b02]{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.swing-appear.swing-appear-active[data-v-a6292b02],.swing-enter.swing-enter-active[data-v-a6292b02]{-webkit-animation-name:antSwingIn-a6292b02;animation-name:antSwingIn-a6292b02;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes antSwingIn-a6292b02{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}40%{-webkit-transform:translateX(10px);transform:translateX(10px)}60%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}80%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes antSwingIn-a6292b02{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}40%{-webkit-transform:translateX(10px);transform:translateX(10px)}60%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}80%{-webkit-transform:translateX(5px);transform:translateX(5px)}}.zoom-appear[data-v-a6292b02],.zoom-enter[data-v-a6292b02],.zoom-leave[data-v-a6292b02]{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-appear.zoom-appear-active[data-v-a6292b02],.zoom-enter.zoom-enter-active[data-v-a6292b02]{-webkit-animation-name:antZoomIn-a6292b02;animation-name:antZoomIn-a6292b02;-webkit-animation-play-state:running;animation-play-state:running}.zoom-leave.zoom-leave-active[data-v-a6292b02]{-webkit-animation-name:antZoomOut-a6292b02;animation-name:antZoomOut-a6292b02;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-appear[data-v-a6292b02],.zoom-enter[data-v-a6292b02]{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-leave[data-v-a6292b02]{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-appear[data-v-a6292b02],.zoom-big-enter[data-v-a6292b02],.zoom-big-leave[data-v-a6292b02]{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-big-appear.zoom-big-appear-active[data-v-a6292b02],.zoom-big-enter.zoom-big-enter-active[data-v-a6292b02]{-webkit-animation-name:antZoomBigIn-a6292b02;animation-name:antZoomBigIn-a6292b02;-webkit-animation-play-state:running;animation-play-state:running}.zoom-big-leave.zoom-big-leave-active[data-v-a6292b02]{-webkit-animation-name:antZoomBigOut-a6292b02;animation-name:antZoomBigOut-a6292b02;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-big-appear[data-v-a6292b02],.zoom-big-enter[data-v-a6292b02]{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-leave[data-v-a6292b02]{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-fast-appear[data-v-a6292b02],.zoom-big-fast-enter[data-v-a6292b02],.zoom-big-fast-leave[data-v-a6292b02]{-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-big-fast-appear.zoom-big-fast-appear-active[data-v-a6292b02],.zoom-big-fast-enter.zoom-big-fast-enter-active[data-v-a6292b02]{-webkit-animation-name:antZoomBigIn-a6292b02;animation-name:antZoomBigIn-a6292b02;-webkit-animation-play-state:running;animation-play-state:running}.zoom-big-fast-leave.zoom-big-fast-leave-active[data-v-a6292b02]{-webkit-animation-name:antZoomBigOut-a6292b02;animation-name:antZoomBigOut-a6292b02;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-big-fast-appear[data-v-a6292b02],.zoom-big-fast-enter[data-v-a6292b02]{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-fast-leave[data-v-a6292b02]{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-up-appear[data-v-a6292b02],.zoom-up-enter[data-v-a6292b02],.zoom-up-leave[data-v-a6292b02]{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-up-appear.zoom-up-appear-active[data-v-a6292b02],.zoom-up-enter.zoom-up-enter-active[data-v-a6292b02]{-webkit-animation-name:antZoomUpIn-a6292b02;animation-name:antZoomUpIn-a6292b02;-webkit-animation-play-state:running;animation-play-state:running}.zoom-up-leave.zoom-up-leave-active[data-v-a6292b02]{-webkit-animation-name:antZoomUpOut-a6292b02;animation-name:antZoomUpOut-a6292b02;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-up-appear[data-v-a6292b02],.zoom-up-enter[data-v-a6292b02]{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-up-leave[data-v-a6292b02]{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-down-appear[data-v-a6292b02],.zoom-down-enter[data-v-a6292b02],.zoom-down-leave[data-v-a6292b02]{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-down-appear.zoom-down-appear-active[data-v-a6292b02],.zoom-down-enter.zoom-down-enter-active[data-v-a6292b02]{-webkit-animation-name:antZoomDownIn-a6292b02;animation-name:antZoomDownIn-a6292b02;-webkit-animation-play-state:running;animation-play-state:running}.zoom-down-leave.zoom-down-leave-active[data-v-a6292b02]{-webkit-animation-name:antZoomDownOut-a6292b02;animation-name:antZoomDownOut-a6292b02;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-down-appear[data-v-a6292b02],.zoom-down-enter[data-v-a6292b02]{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-down-leave[data-v-a6292b02]{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-left-appear[data-v-a6292b02],.zoom-left-enter[data-v-a6292b02],.zoom-left-leave[data-v-a6292b02]{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-left-appear.zoom-left-appear-active[data-v-a6292b02],.zoom-left-enter.zoom-left-enter-active[data-v-a6292b02]{-webkit-animation-name:antZoomLeftIn-a6292b02;animation-name:antZoomLeftIn-a6292b02;-webkit-animation-play-state:running;animation-play-state:running}.zoom-left-leave.zoom-left-leave-active[data-v-a6292b02]{-webkit-animation-name:antZoomLeftOut-a6292b02;animation-name:antZoomLeftOut-a6292b02;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-left-appear[data-v-a6292b02],.zoom-left-enter[data-v-a6292b02]{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-left-leave[data-v-a6292b02]{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-right-appear[data-v-a6292b02],.zoom-right-enter[data-v-a6292b02],.zoom-right-leave[data-v-a6292b02]{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-right-appear.zoom-right-appear-active[data-v-a6292b02],.zoom-right-enter.zoom-right-enter-active[data-v-a6292b02]{-webkit-animation-name:antZoomRightIn-a6292b02;animation-name:antZoomRightIn-a6292b02;-webkit-animation-play-state:running;animation-play-state:running}.zoom-right-leave.zoom-right-leave-active[data-v-a6292b02]{-webkit-animation-name:antZoomRightOut-a6292b02;animation-name:antZoomRightOut-a6292b02;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-right-appear[data-v-a6292b02],.zoom-right-enter[data-v-a6292b02]{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-right-leave[data-v-a6292b02]{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}@-webkit-keyframes antZoomIn-a6292b02{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes antZoomIn-a6292b02{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes antZoomOut-a6292b02{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.2);transform:scale(.2);opacity:0}}@keyframes antZoomOut-a6292b02{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.2);transform:scale(.2);opacity:0}}@-webkit-keyframes antZoomBigIn-a6292b02{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes antZoomBigIn-a6292b02{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes antZoomBigOut-a6292b02{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}}@keyframes antZoomBigOut-a6292b02{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}}@-webkit-keyframes antZoomUpIn-a6292b02{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 0;transform-origin:50% 0}}@keyframes antZoomUpIn-a6292b02{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 0;transform-origin:50% 0}}@-webkit-keyframes antZoomUpOut-a6292b02{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 0;transform-origin:50% 0}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:0}}@keyframes antZoomUpOut-a6292b02{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 0;transform-origin:50% 0}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:0}}@-webkit-keyframes antZoomLeftIn-a6292b02{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@keyframes antZoomLeftIn-a6292b02{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@-webkit-keyframes antZoomLeftOut-a6292b02{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:0}}@keyframes antZoomLeftOut-a6292b02{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:0}}@-webkit-keyframes antZoomRightIn-a6292b02{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}@keyframes antZoomRightIn-a6292b02{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}@-webkit-keyframes antZoomRightOut-a6292b02{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:0}}@keyframes antZoomRightOut-a6292b02{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:0}}@-webkit-keyframes antZoomDownIn-a6292b02{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}@keyframes antZoomDownIn-a6292b02{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}@-webkit-keyframes antZoomDownOut-a6292b02{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}}@keyframes antZoomDownOut-a6292b02{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}}.ant-motion-collapse-legacy[data-v-a6292b02]{overflow:hidden}.ant-motion-collapse-legacy-active[data-v-a6292b02],.ant-motion-collapse[data-v-a6292b02]{-webkit-transition:height .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)!important;transition:height .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)!important}.ant-motion-collapse[data-v-a6292b02]{overflow:hidden}.ant-pro-trend[data-v-a6292b02]{display:inline-block;font-size:14px;line-height:22px}.ant-pro-trend .down[data-v-a6292b02],.ant-pro-trend .up[data-v-a6292b02]{margin-left:4px;position:relative;top:1px}.ant-pro-trend .down i[data-v-a6292b02],.ant-pro-trend .up i[data-v-a6292b02]{font-size:12px;-webkit-transform:scale(.83);transform:scale(.83)}.ant-pro-trend .item-text[data-v-a6292b02]{display:inline-block;margin-left:8px;color:rgba(0,0,0,.85)}.ant-pro-trend .up[data-v-a6292b02]{color:#f5222d}.ant-pro-trend .down[data-v-a6292b02]{color:#52c41a;top:-1px}.ant-pro-trend.reverse-color .up[data-v-a6292b02]{color:#52c41a}.ant-pro-trend.reverse-color .down[data-v-a6292b02]{color:#f5222d}.antv-chart-mini[data-v-60fdb5b4]{position:relative;width:100%}.antv-chart-mini .chart-wrapper[data-v-60fdb5b4]{position:absolute;bottom:-28px;width:100%}.antv-chart-mini[data-v-1aa6f46a]{position:relative;width:100%}.antv-chart-mini .chart-wrapper[data-v-1aa6f46a]{position:absolute;bottom:-28px;width:100%}.antv-chart-mini[data-v-977e29aa]{position:relative;width:100%}.antv-chart-mini .chart-wrapper[data-v-977e29aa]{position:absolute;bottom:-28px;width:100%}.chart-mini-progress[data-v-83beb760]{padding:5px 0;position:relative;width:100%}.chart-mini-progress .target[data-v-83beb760]{position:absolute;top:0;bottom:0}.chart-mini-progress .target span[data-v-83beb760]{border-radius:100px;position:absolute;top:0;left:0;height:4px;width:2px}.chart-mini-progress .target span[data-v-83beb760]:last-child{top:auto;bottom:0}.chart-mini-progress .progress-wrapper[data-v-83beb760]{background-color:#f5f5f5;position:relative}.chart-mini-progress .progress-wrapper .progress[data-v-83beb760]{-webkit-transition:all .4s cubic-bezier(.08,.82,.17,1) 0s;transition:all .4s cubic-bezier(.08,.82,.17,1) 0s;border-radius:1px 0 0 1px;background-color:#1890ff;width:0;height:100%}.rank[data-v-0869b61a]{padding:0 32px 32px 72px}.rank .list[data-v-0869b61a]{margin:25px 0 0;padding:0;list-style:none}.rank .list li[data-v-0869b61a]{margin-top:16px}.rank .list li span[data-v-0869b61a]{color:rgba(0,0,0,.65);font-size:14px;line-height:22px}.rank .list li span[data-v-0869b61a]:first-child{background-color:#f5f5f5;border-radius:20px;display:inline-block;font-size:12px;font-weight:600;margin-right:24px;height:20px;line-height:20px;width:20px;text-align:center}.rank .list li span.active[data-v-0869b61a]{background-color:#314659;color:#fff}.rank .list li span[data-v-0869b61a]:last-child{float:right}.mobile .rank[data-v-0869b61a]{padding:0 32px 32px 32px}.chart-trend[data-v-11a70d96]{display:inline-block;font-size:14px;line-height:22px}.chart-trend .trend-icon[data-v-11a70d96]{font-size:12px}.chart-trend .trend-icon.down[data-v-11a70d96],.chart-trend .trend-icon.up[data-v-11a70d96]{margin-left:4px;position:relative;top:1px}.chart-trend .trend-icon.down i[data-v-11a70d96],.chart-trend .trend-icon.up i[data-v-11a70d96]{font-size:12px;-webkit-transform:scale(.83);transform:scale(.83)}.chart-trend .trend-icon.up[data-v-11a70d96]{color:#f5222d}.chart-trend .trend-icon.down[data-v-11a70d96]{color:#52c41a;top:-1px}.ant-card-body .table-operator[data-v-b1101656]{margin-bottom:18px}.ant-table-tbody .ant-table-row td[data-v-b1101656]{padding-top:15px;padding-bottom:15px}.anty-row-operator button[data-v-b1101656]{margin:0 5px}.ant-btn-danger[data-v-b1101656]{background-color:#fff}.ant-modal-cust-warp[data-v-b1101656]{height:100%}.ant-modal-cust-warp .ant-modal-body[data-v-b1101656]{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content[data-v-b1101656]{height:90%!important;overflow-y:hidden}.anty-img-wrap[data-v-b1101656]{height:25px;position:relative}.anty-img-wrap>img[data-v-b1101656]{max-height:100%}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-webkit-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-panda-syntax{background:#292a2b;color:#e6e6e6;line-height:1.5;font-family:Operator Mono,Source Code Pro,Menlo,Monaco,Consolas,Courier New,monospace}.cm-s-panda-syntax .CodeMirror-cursor{border-color:#ff2c6d}.cm-s-panda-syntax .CodeMirror-activeline-background{background:rgba(99,123,156,.1)}.cm-s-panda-syntax .CodeMirror-selected{background:#fff}.cm-s-panda-syntax .cm-comment{font-style:italic;color:#676b79}.cm-s-panda-syntax .cm-operator{color:#f3f3f3}.cm-s-panda-syntax .cm-string{color:#19f9d8}.cm-s-panda-syntax .cm-string-2{color:#ffb86c}.cm-s-panda-syntax .cm-tag{color:#ff2c6d}.cm-s-panda-syntax .cm-meta{color:#b084eb}.cm-s-panda-syntax .cm-number{color:#ffb86c}.cm-s-panda-syntax .cm-atom{color:#ff2c6d}.cm-s-panda-syntax .cm-keyword{color:#ff75b5}.cm-s-panda-syntax .cm-variable{color:#ffb86c}.cm-s-panda-syntax .cm-type,.cm-s-panda-syntax .cm-variable-2,.cm-s-panda-syntax .cm-variable-3{color:#ff9ac1}.cm-s-panda-syntax .cm-def{color:#e6e6e6}.cm-s-panda-syntax .cm-property{color:#f3f3f3}.cm-s-panda-syntax .cm-attribute,.cm-s-panda-syntax .cm-unit{color:#ffb86c}.cm-s-panda-syntax .CodeMirror-matchingbracket{border-bottom:1px dotted #19f9d8;padding-bottom:2px;color:#e6e6e6}.cm-s-panda-syntax .CodeMirror-gutters{background:#292a2b;border-right-color:hsla(0,0%,100%,.1)}.cm-s-panda-syntax .CodeMirror-linenumber{color:#e6e6e6;opacity:.6}.CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,.2);box-shadow:2px 3px 5px rgba(0,0,0,.2);border-radius:3px;border:1px solid silver;background:#fff;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:#000;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:#fff}.code-editor-cust{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;height:100%}.code-editor-cust,.code-editor-cust .CodeMirror{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.code-editor-cust .CodeMirror{z-index:1}.code-editor-cust .CodeMirror .CodeMirror-code{line-height:19px}.code-editor-cust .code-mode-select{position:absolute;z-index:2;right:10px;top:10px;max-width:130px}.code-editor-cust .CodeMirror{height:auto;min-height:100%}.code-editor-cust .null-tip{position:absolute;top:4px;left:36px;z-index:10;color:hsla(0,0%,100%,.788235294117647);line-height:normal}.code-editor-cust .null-tip-hidden{display:none}.full-screen-parent{position:relative}.full-screen-parent .full-screen-icon{opacity:0;color:#000;width:20px;height:20px;line-height:24px;background-color:#fff;position:absolute;top:2px;right:2px;z-index:9;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}.full-screen-parent:hover .full-screen-icon{opacity:1}.full-screen-parent:hover .full-screen-icon:hover{background-color:hsla(0,0%,100%,.88)}.full-screen-parent.full-screen{position:fixed;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);padding:10px;background-color:#f5f5f5}.full-screen-parent.full-screen .full-screen-icon{top:12px;right:12px}.full-screen-parent.full-screen .full-screen-child{height:100%;max-height:100%;min-height:100%}.full-screen-parent .full-screen-child{min-height:120px;max-height:320px}.action-button[data-v-bdc8f9f2]{margin-bottom:8px}.action-button .gap[data-v-bdc8f9f2]{padding-left:8px}.input-table[data-v-bdc8f9f2]{max-width:100%;overflow-x:hidden;overflow-y:hidden;position:relative;border:1px solid #e8e8e8}.input-table .tbody .td[data-v-bdc8f9f2],.input-table .tbody .tr[data-v-bdc8f9f2],.input-table .thead .td[data-v-bdc8f9f2],.input-table .thead .tr[data-v-bdc8f9f2]{display:-webkit-box;display:-ms-flexbox;display:flex}.input-table .tbody .td[data-v-bdc8f9f2],.input-table .thead .td[data-v-bdc8f9f2]{padding-left:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.input-table .tbody .td.td-cb[data-v-bdc8f9f2],.input-table .tbody .td.td-num[data-v-bdc8f9f2],.input-table .thead .td.td-cb[data-v-bdc8f9f2],.input-table .thead .td.td-num[data-v-bdc8f9f2]{min-width:4%;max-width:45px;margin-right:0;padding-left:0;padding-right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-table .thead[data-v-bdc8f9f2]{overflow-y:scroll;overflow-x:hidden;border-bottom:1px solid #e8e8e8}.input-table .thead[data-v-bdc8f9f2]::-webkit-scrollbar-thumb{-webkit-box-shadow:none!important;box-shadow:none!important;background-color:transparent!important}.input-table .thead .tr[data-v-bdc8f9f2]{min-width:100%;overflow-y:scroll}.input-table .thead .td[data-v-bdc8f9f2]{padding:8px 8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.input-table .tbody[data-v-bdc8f9f2]{position:relative;top:0;left:0;overflow-x:hidden;overflow-y:hidden;min-height:61px;min-width:100%}.input-table .tbody .tr-nodata[data-v-bdc8f9f2]{color:#999;line-height:61px;text-align:center}.input-table .tbody .tr[data-v-bdc8f9f2]{border-bottom:1px solid #e8e8e8;-webkit-transition:background-color .3s;transition:background-color .3s;width:100%;position:absolute;left:0;z-index:10}.input-table .tbody .tr.tr-checked[data-v-bdc8f9f2]{background-color:#fafafa}.input-table .tbody .tr[data-v-bdc8f9f2]:hover{background-color:#e6f7ff}.input-table .tbody .tr-expand[data-v-bdc8f9f2]{position:relative;z-index:9;background-color:#fff}.input-table .tbody .td[data-v-bdc8f9f2]{padding:14px 0 14px 8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.input-table .tbody .td[data-v-bdc8f9f2]:last-child{padding-right:8px}.input-table .tbody .td input[data-v-bdc8f9f2]{font-variant:tabular-nums;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;list-style:none;position:relative;display:inline-block;padding:4px 11px;width:100%;height:32px;font-size:14px;line-height:1.5;color:rgba(0,0,0,.65);background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;-webkit-transition:all .3s;transition:all .3s;outline:none}.input-table .tbody .td input[data-v-bdc8f9f2]:hover{border-color:#4d90fe}.input-table .tbody .td input[data-v-bdc8f9f2]:focus{border-color:#40a9ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2);border-right-width:1px!important}.input-table .tbody .td input[data-v-bdc8f9f2]:disabled{color:rgba(0,0,0,.25);background:#f5f5f5;cursor:not-allowed}.input-table .tbody .td input[data-v-bdc8f9f2]::-webkit-input-placeholder{color:#ccc}.input-table .tbody .td input[data-v-bdc8f9f2]:-moz-placeholder,.input-table .tbody .td input[data-v-bdc8f9f2]::-moz-placeholder{color:#ccc}.input-table .tbody .td input[data-v-bdc8f9f2]:-ms-input-placeholder{color:#ccc}.input-table .scroll-view[data-v-bdc8f9f2]{overflow:auto;overflow-y:scroll}.input-table .scroll-view[data-v-bdc8f9f2]::-webkit-scrollbar,.input-table .thead .tr[data-v-bdc8f9f2]::-webkit-scrollbar,.input-table .thead[data-v-bdc8f9f2]::-webkit-scrollbar{width:6px;height:6px;background-color:transparent}.input-table .scroll-view[data-v-bdc8f9f2]::-webkit-scrollbar-track,.input-table .thead .tr[data-v-bdc8f9f2]::-webkit-scrollbar-track,.input-table .thead[data-v-bdc8f9f2]::-webkit-scrollbar-track{background-color:#f0f0f0}.input-table .scroll-view[data-v-bdc8f9f2]::-webkit-scrollbar-thumb,.input-table .thead .tr[data-v-bdc8f9f2]::-webkit-scrollbar-thumb,.input-table .thead[data-v-bdc8f9f2]::-webkit-scrollbar-thumb{background-color:#eee;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.input-table .scroll-view[data-v-bdc8f9f2]::-webkit-scrollbar-thumb:hover,.input-table .thead .tr[data-v-bdc8f9f2]::-webkit-scrollbar-thumb:hover,.input-table .thead[data-v-bdc8f9f2]::-webkit-scrollbar-thumb:hover{background-color:#bbb}.input-table .scroll-view[data-v-bdc8f9f2]::-webkit-scrollbar-thumb:active,.input-table .thead .tr[data-v-bdc8f9f2]::-webkit-scrollbar-thumb:active,.input-table .thead[data-v-bdc8f9f2]::-webkit-scrollbar-thumb:active{background-color:#888}.input-table .thead .tr[data-v-bdc8f9f2]{-ms-overflow-style:none;-ms-scroll-chaining:chained;-ms-content-zooming:zoom;-ms-scroll-rails:none;-ms-content-zoom-limit-min:100%;-ms-content-zoom-limit-max:500%;-ms-scroll-snap-type:proximity;-ms-scroll-snap-points-x:snapList(100%,200%,300%,400%,500%)}.input-table .thead .tr[data-v-bdc8f9f2]::-webkit-scrollbar-track{background-color:transparent}.style-uploader[data-v-31f69e4b]{min-height:112px}.wrong-msg[data-v-a9ffb762]{margin-bottom:0;margin-top:1em}.drag[data-v-fe7c1600]{position:relative;background-color:#e8e8e8;width:100%;height:34px;line-height:34px;text-align:center}.handler[data-v-fe7c1600]{width:40px;height:32px;border:1px solid #ccc;cursor:move}.handler_bg[data-v-fe7c1600]{background:#fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZDhlNWY5My05NmI0LTRlNWQtOGFjYi03ZTY4OGYyMTU2ZTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTEyNTVEMURGMkVFMTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTEyNTVEMUNGMkVFMTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MTc5NzNmZS02OTQxLTQyOTYtYTIwNi02NDI2YTNkOWU5YmUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NGQ4ZTVmOTMtOTZiNC00ZTVkLThhY2ItN2U2ODhmMjE1NmU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YiRG4AAAALFJREFUeNpi/P//PwMlgImBQkA9A+bOnfsIiBOxKcInh+yCaCDuByoswaIOpxwjciACFegBqZ1AvBSIS5OTk/8TkmNEjwWgQiUgtQuIjwAxUF3yX3xyGIEIFLwHpKyAWB+I1xGSwxULIGf9A7mQkBwTlhBXAFLHgPgqEAcTkmNCU6AL9d8WII4HOvk3ITkWJAXWUMlOoGQHmsE45ViQ2KuBuASoYC4Wf+OUYxz6mQkgwAAN9mIrUReCXgAAAABJRU5ErkJggg==") no-repeat 50%}.handler_ok_bg[data-v-fe7c1600]{background:#fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZDhlNWY5My05NmI0LTRlNWQtOGFjYi03ZTY4OGYyMTU2ZTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDlBRDI3NjVGMkQ2MTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDlBRDI3NjRGMkQ2MTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphNWEzMWNhMC1hYmViLTQxNWEtYTEwZS04Y2U5NzRlN2Q4YTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NGQ4ZTVmOTMtOTZiNC00ZTVkLThhY2ItN2U2ODhmMjE1NmU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+k+sHwwAAASZJREFUeNpi/P//PwMyKD8uZw+kUoDYEYgloMIvgHg/EM/ptHx0EFk9I8wAoEZ+IDUPiIMY8IN1QJwENOgj3ACo5gNAbMBAHLgAxA4gQ5igAnNJ0MwAVTsX7IKyY7L2UNuJAf+AmAmJ78AEDTBiwGYg5gbifCSxFCZoaBMCy4A4GOjnH0D6DpK4IxNSVIHAfSDOAeLraJrjgJp/AwPbHMhejiQnwYRmUzNQ4VQgDQqXK0ia/0I17wJiPmQNTNBEAgMlQIWiQA2vgWw7QppBekGxsAjIiEUSBNnsBDWEAY9mEFgMMgBk00E0iZtA7AHEctDQ58MRuA6wlLgGFMoMpIG1QFeGwAIxGZo8GUhIysmwQGSAZgwHaEZhICIzOaBkJkqyM0CAAQDGx279Jf50AAAAAABJRU5ErkJggg==") no-repeat 50%}.drag_bg[data-v-fe7c1600]{background-color:#7ac23c;height:34px;width:0}.drag_text[data-v-fe7c1600]{position:absolute;top:0;width:100%;text-align:center;-moz-user-select:none;-webkit-user-select:none;user-select:none;-o-user-select:none;-ms-user-select:none}.components-input-demo-presuffix .anticon-close-circle[data-v-fed3ad80]{cursor:pointer;color:#ccc;-webkit-transition:color .3s;transition:color .3s;font-size:12px}.components-input-demo-presuffix .anticon-close-circle[data-v-fed3ad80]:hover{color:#f5222d}.components-input-demo-presuffix .anticon-close-circle[data-v-fed3ad80]:active{color:#666}.ant-card-body .table-operator[data-v-3256a726]{margin-bottom:18px}.ant-table-tbody .ant-table-row td[data-v-3256a726]{padding-top:15px;padding-bottom:15px}.anty-row-operator button[data-v-3256a726]{margin:0 5px}.ant-btn-danger[data-v-3256a726]{background-color:#fff}.ant-modal-cust-warp[data-v-3256a726]{height:100%}.ant-modal-cust-warp .ant-modal-body[data-v-3256a726]{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content[data-v-3256a726]{height:90%!important;overflow-y:hidden}.ant-table-tbody .ant-table-row td[data-v-2a545c26]{padding-top:10px;padding-bottom:10px}#components-layout-demo-custom-trigger .trigger[data-v-2a545c26]{font-size:18px;line-height:64px;padding:0 24px;cursor:pointer;-webkit-transition:color .3s;transition:color .3s}.contextmenu[data-v-32e5b466]{position:fixed;z-index:1;border:1px solid #9e9e9e;border-radius:4px;-webkit-box-shadow:2px 2px 10px #aaa!important;box-shadow:2px 2px 10px #aaa!important}.header-notice[data-v-781c09be]{display:inline-block;-webkit-transition:all .3s;transition:all .3s}.header-notice span[data-v-781c09be]{vertical-align:initial}.alert[data-v-1cb7fdee]{margin-bottom:16px}.toolbar[data-v-b834ebf2]{position:fixed;width:100%;bottom:0;right:0;height:56px;line-height:56px;-webkit-box-shadow:0 -1px 2px rgba(0,0,0,.03);box-shadow:0 -1px 2px rgba(0,0,0,.03);background:#fff;border-top:1px solid #e8e8e8;padding:0 24px;z-index:9}.head-info[data-v-4d866d96]{position:relative;text-align:left;padding:0 32px 0 0;min-width:125px}.head-info.center[data-v-4d866d96]{text-align:center;padding:0 32px}.head-info span[data-v-4d866d96]{color:rgba(0,0,0,.45);display:inline-block;font-size:14px;line-height:22px;margin-bottom:4px}.head-info p[data-v-4d866d96]{color:rgba(0,0,0,.85);font-size:24px;line-height:32px;margin:0}.head-info em[data-v-4d866d96]{background-color:#e8e8e8;position:absolute;height:56px;width:1px;top:0;right:0}.step-form-wrapper[data-v-de78a346]{margin:0 auto;width:80%;max-width:400px}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{-webkit-box-sizing:border-box;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}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;color:rgba(0,0,0,.65);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-variant:tabular-nums;line-height:1.5;background-color:#fff;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}[tabindex="-1"]:focus{outline:none!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{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}a{color:#4a90d9;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;-webkit-transition:color .3s;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:#73aee6}a:active{color:#346db3}a:active,a:hover{text-decoration:none;outline:0}a[disabled]{color:rgba(0,0,0,.25);cursor:not-allowed;pointer-events:none}code,kbd,pre,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}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;color:rgba(0,0,0,.45);text-align:left;caption-side:bottom}th{text-align:inherit}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-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}::-moz-selection{color:#fff;background:#4a90d9}::selection{color:#fff;background:#4a90d9}.clearfix{zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}.anticon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anticon>*{line-height:1}.anticon svg{display:inline-block}.anticon:before{display:none}.anticon .anticon-icon{display:block}.anticon[tabindex]{cursor:pointer}.anticon-spin,.anticon-spin:before{display:inline-block;-webkit-animation:loadingCircle 1s linear infinite;animation:loadingCircle 1s linear infinite}.fade-appear,.fade-enter,.fade-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.fade-appear.fade-appear-active,.fade-enter.fade-enter-active{-webkit-animation-name:antFadeIn;animation-name:antFadeIn;-webkit-animation-play-state:running;animation-play-state:running}.fade-leave.fade-leave-active{-webkit-animation-name:antFadeOut;animation-name:antFadeOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.fade-appear,.fade-enter{opacity:0}.fade-appear,.fade-enter,.fade-leave{-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes antFadeOut{0%{opacity:1}to{opacity:0}}@keyframes antFadeOut{0%{opacity:1}to{opacity:0}}.move-up-appear,.move-up-enter,.move-up-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-up-appear.move-up-appear-active,.move-up-enter.move-up-enter-active{-webkit-animation-name:antMoveUpIn;animation-name:antMoveUpIn;-webkit-animation-play-state:running;animation-play-state:running}.move-up-leave.move-up-leave-active{-webkit-animation-name:antMoveUpOut;animation-name:antMoveUpOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-up-appear,.move-up-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-up-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-down-appear,.move-down-enter,.move-down-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-down-appear.move-down-appear-active,.move-down-enter.move-down-enter-active{-webkit-animation-name:antMoveDownIn;animation-name:antMoveDownIn;-webkit-animation-play-state:running;animation-play-state:running}.move-down-leave.move-down-leave-active{-webkit-animation-name:antMoveDownOut;animation-name:antMoveDownOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-down-appear,.move-down-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-down-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-left-appear,.move-left-enter,.move-left-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-left-appear.move-left-appear-active,.move-left-enter.move-left-enter-active{-webkit-animation-name:antMoveLeftIn;animation-name:antMoveLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.move-left-leave.move-left-leave-active{-webkit-animation-name:antMoveLeftOut;animation-name:antMoveLeftOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-left-appear,.move-left-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-left-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-right-appear,.move-right-enter,.move-right-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-right-appear.move-right-appear-active,.move-right-enter.move-right-enter-active{-webkit-animation-name:antMoveRightIn;animation-name:antMoveRightIn;-webkit-animation-play-state:running;animation-play-state:running}.move-right-leave.move-right-leave-active{-webkit-animation-name:antMoveRightOut;animation-name:antMoveRightOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-right-appear,.move-right-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-right-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}@-webkit-keyframes antMoveDownIn{0%{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes antMoveDownIn{0%{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveDownOut{0%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes antMoveDownOut{0%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveLeftIn{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes antMoveLeftIn{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveLeftOut{0%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes antMoveLeftOut{0%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveRightIn{0%{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes antMoveRightIn{0%{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveRightOut{0%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes antMoveRightOut{0%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveUpIn{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes antMoveUpIn{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveUpOut{0%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes antMoveUpOut{0%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@-webkit-keyframes loadingCircle{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[ant-click-animating-without-extra-node=true],[ant-click-animating=true]{position:relative}html{--antd-wave-shadow-color:#4a90d9}.ant-click-animating-node,[ant-click-animating-without-extra-node=true]:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;-webkit-box-shadow:0 0 0 0 #4a90d9;box-shadow:0 0 0 0 #4a90d9;-webkit-box-shadow:0 0 0 0 var(--antd-wave-shadow-color);box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;-webkit-animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";pointer-events:none}@-webkit-keyframes waveEffect{to{-webkit-box-shadow:0 0 0 #4a90d9;box-shadow:0 0 0 #4a90d9;-webkit-box-shadow:0 0 0 6px var(--antd-wave-shadow-color);box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@keyframes waveEffect{to{-webkit-box-shadow:0 0 0 #4a90d9;box-shadow:0 0 0 #4a90d9;-webkit-box-shadow:0 0 0 6px var(--antd-wave-shadow-color);box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@-webkit-keyframes fadeEffect{to{opacity:0}}@keyframes fadeEffect{to{opacity:0}}.slide-up-appear,.slide-up-enter,.slide-up-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-up-appear.slide-up-appear-active,.slide-up-enter.slide-up-enter-active{-webkit-animation-name:antSlideUpIn;animation-name:antSlideUpIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-up-leave.slide-up-leave-active{-webkit-animation-name:antSlideUpOut;animation-name:antSlideUpOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-up-appear,.slide-up-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-up-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-down-appear,.slide-down-enter,.slide-down-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-down-appear.slide-down-appear-active,.slide-down-enter.slide-down-enter-active{-webkit-animation-name:antSlideDownIn;animation-name:antSlideDownIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-down-leave.slide-down-leave-active{-webkit-animation-name:antSlideDownOut;animation-name:antSlideDownOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-down-appear,.slide-down-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-down-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-left-appear,.slide-left-enter,.slide-left-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-left-appear.slide-left-appear-active,.slide-left-enter.slide-left-enter-active{-webkit-animation-name:antSlideLeftIn;animation-name:antSlideLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-left-leave.slide-left-leave-active{-webkit-animation-name:antSlideLeftOut;animation-name:antSlideLeftOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-left-appear,.slide-left-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-left-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-right-appear,.slide-right-enter,.slide-right-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-right-appear.slide-right-appear-active,.slide-right-enter.slide-right-enter-active{-webkit-animation-name:antSlideRightIn;animation-name:antSlideRightIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-right-leave.slide-right-leave-active{-webkit-animation-name:antSlideRightOut;animation-name:antSlideRightOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-right-appear,.slide-right-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-right-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@-webkit-keyframes antSlideUpIn{0%{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes antSlideUpIn{0%{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes antSlideUpOut{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes antSlideUpOut{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@-webkit-keyframes antSlideDownIn{0%{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:0}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}}@keyframes antSlideDownIn{0%{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:0}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}}@-webkit-keyframes antSlideDownOut{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}to{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:0}}@keyframes antSlideDownOut{0%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}to{-webkit-transform:scaleY(.8);transform:scaleY(.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:0}}@-webkit-keyframes antSlideLeftIn{0%{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@keyframes antSlideLeftIn{0%{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}}@-webkit-keyframes antSlideLeftOut{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@keyframes antSlideLeftOut{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:1}to{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0}}@-webkit-keyframes antSlideRightIn{0%{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:0}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}}@keyframes antSlideRightIn{0%{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:0}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}}@-webkit-keyframes antSlideRightOut{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}to{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:0}}@keyframes antSlideRightOut{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}to{-webkit-transform:scaleX(.8);transform:scaleX(.8);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:0}}.swing-appear,.swing-enter{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.swing-appear.swing-appear-active,.swing-enter.swing-enter-active{-webkit-animation-name:antSwingIn;animation-name:antSwingIn;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes antSwingIn{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}40%{-webkit-transform:translateX(10px);transform:translateX(10px)}60%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}80%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes antSwingIn{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}40%{-webkit-transform:translateX(10px);transform:translateX(10px)}60%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}80%{-webkit-transform:translateX(5px);transform:translateX(5px)}}.zoom-appear,.zoom-enter,.zoom-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-appear.zoom-appear-active,.zoom-enter.zoom-enter-active{-webkit-animation-name:antZoomIn;animation-name:antZoomIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-leave.zoom-leave-active{-webkit-animation-name:antZoomOut;animation-name:antZoomOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-appear,.zoom-enter{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-appear,.zoom-big-enter,.zoom-big-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-big-appear.zoom-big-appear-active,.zoom-big-enter.zoom-big-enter-active{-webkit-animation-name:antZoomBigIn;animation-name:antZoomBigIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-big-leave.zoom-big-leave-active{-webkit-animation-name:antZoomBigOut;animation-name:antZoomBigOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-big-appear,.zoom-big-enter{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-fast-appear,.zoom-big-fast-enter,.zoom-big-fast-leave{-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-big-fast-appear.zoom-big-fast-appear-active,.zoom-big-fast-enter.zoom-big-fast-enter-active{-webkit-animation-name:antZoomBigIn;animation-name:antZoomBigIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-big-fast-leave.zoom-big-fast-leave-active{-webkit-animation-name:antZoomBigOut;animation-name:antZoomBigOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-big-fast-appear,.zoom-big-fast-enter{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-fast-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-up-appear,.zoom-up-enter,.zoom-up-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-up-appear.zoom-up-appear-active,.zoom-up-enter.zoom-up-enter-active{-webkit-animation-name:antZoomUpIn;animation-name:antZoomUpIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-up-leave.zoom-up-leave-active{-webkit-animation-name:antZoomUpOut;animation-name:antZoomUpOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-up-appear,.zoom-up-enter{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-up-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-down-appear,.zoom-down-enter,.zoom-down-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-down-appear.zoom-down-appear-active,.zoom-down-enter.zoom-down-enter-active{-webkit-animation-name:antZoomDownIn;animation-name:antZoomDownIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-down-leave.zoom-down-leave-active{-webkit-animation-name:antZoomDownOut;animation-name:antZoomDownOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-down-appear,.zoom-down-enter{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-down-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-left-appear,.zoom-left-enter,.zoom-left-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-left-appear.zoom-left-appear-active,.zoom-left-enter.zoom-left-enter-active{-webkit-animation-name:antZoomLeftIn;animation-name:antZoomLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-left-leave.zoom-left-leave-active{-webkit-animation-name:antZoomLeftOut;animation-name:antZoomLeftOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-left-appear,.zoom-left-enter{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-left-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-right-appear,.zoom-right-enter,.zoom-right-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-right-appear.zoom-right-appear-active,.zoom-right-enter.zoom-right-enter-active{-webkit-animation-name:antZoomRightIn;animation-name:antZoomRightIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-right-leave.zoom-right-leave-active{-webkit-animation-name:antZoomRightOut;animation-name:antZoomRightOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-right-appear,.zoom-right-enter{-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-right-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}@-webkit-keyframes antZoomIn{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes antZoomIn{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes antZoomOut{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.2);transform:scale(.2);opacity:0}}@keyframes antZoomOut{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.2);transform:scale(.2);opacity:0}}@-webkit-keyframes antZoomBigIn{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes antZoomBigIn{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes antZoomBigOut{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}}@keyframes antZoomBigOut{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}}@-webkit-keyframes antZoomUpIn{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 0;transform-origin:50% 0}}@keyframes antZoomUpIn{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 0;transform-origin:50% 0}}@-webkit-keyframes antZoomUpOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 0;transform-origin:50% 0}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:0}}@keyframes antZoomUpOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 0;transform-origin:50% 0}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 0;transform-origin:50% 0;opacity:0}}@-webkit-keyframes antZoomLeftIn{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@keyframes antZoomLeftIn{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@-webkit-keyframes antZoomLeftOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:0}}@keyframes antZoomLeftOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 50%;transform-origin:0 50%;opacity:0}}@-webkit-keyframes antZoomRightIn{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}@keyframes antZoomRightIn{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}@-webkit-keyframes antZoomRightOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:0}}@keyframes antZoomRightOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:0}}@-webkit-keyframes antZoomDownIn{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}@keyframes antZoomDownIn{0%{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}@-webkit-keyframes antZoomDownOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}}@keyframes antZoomDownOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;opacity:0}}.ant-motion-collapse-legacy{overflow:hidden}.ant-motion-collapse,.ant-motion-collapse-legacy-active{-webkit-transition:height .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)!important;transition:height .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)!important}.ant-motion-collapse{overflow:hidden}.ant-pro-avatar-list{display:inline-block}.ant-pro-avatar-list ul{list-style:none;display:inline-block;padding:0;margin:0 0 0 8px;font-size:0}.ant-pro-avatar-list-item{display:inline-block;font-size:14px;margin-left:-8px;width:32px;height:32px}.ant-pro-avatar-list-item .ant-avatar{border:1px solid #fff;cursor:pointer}.ant-pro-avatar-list-item.large{width:40px;height:40px}.ant-pro-avatar-list-item.small{width:24px;height:24px}.ant-pro-avatar-list-item.mini{width:20px;height:20px}.ant-pro-avatar-list-item.mini .ant-avatar{width:20px;height:20px;line-height:20px}.ant-pro-avatar-list-item.mini .ant-avatar .ant-avatar-string{font-size:12px;line-height:18px}.home[data-v-79252c15]{width:900px;margin:0 auto;padding:25px 0}.home>.banner[data-v-79252c15]{text-align:center;padding:25px 0;margin:25px 0}.app-list .meta-cardInfo[data-v-748e5dcb]{zoom:1;margin-top:16px}.app-list .meta-cardInfo>div[data-v-748e5dcb]{position:relative;text-align:left;float:left;width:50%}.app-list .meta-cardInfo>div p[data-v-748e5dcb]{line-height:32px;font-size:24px;margin:0}.app-list .meta-cardInfo>div p[data-v-748e5dcb]:first-child{color:rgba(0,0,0,.45);font-size:12px;line-height:20px;margin-bottom:4px}.page-header-wrapper-grid-content-main[data-v-274c442c]{width:100%;height:100%;min-height:100%;-webkit-transition:.3s;transition:.3s}.page-header-wrapper-grid-content-main .account-center-avatarHolder[data-v-274c442c]{text-align:center;margin-bottom:24px}.page-header-wrapper-grid-content-main .account-center-avatarHolder>.avatar[data-v-274c442c]{margin:0 auto;width:104px;height:104px;margin-bottom:20px;border-radius:50%;overflow:hidden}.page-header-wrapper-grid-content-main .account-center-avatarHolder>.avatar img[data-v-274c442c]{height:100%;width:100%}.page-header-wrapper-grid-content-main .account-center-avatarHolder .username[data-v-274c442c]{color:rgba(0,0,0,.85);font-size:20px;line-height:28px;font-weight:500;margin-bottom:4px}.page-header-wrapper-grid-content-main .account-center-detail p[data-v-274c442c]{margin-bottom:8px;padding-left:26px;position:relative}.page-header-wrapper-grid-content-main .account-center-detail i[data-v-274c442c]{position:absolute;height:14px;width:14px;left:0;top:4px;background:url(https://gw.alipayobjects.com/zos/rmsportal/pBjWzVAHnOOtAUvZmZfy.svg)}.page-header-wrapper-grid-content-main .account-center-detail .title[data-v-274c442c]{background-position:0 0}.page-header-wrapper-grid-content-main .account-center-detail .group[data-v-274c442c]{background-position:0 -22px}.page-header-wrapper-grid-content-main .account-center-detail .address[data-v-274c442c]{background-position:0 -44px}.page-header-wrapper-grid-content-main .account-center-tags .ant-tag[data-v-274c442c]{margin-bottom:8px}.page-header-wrapper-grid-content-main .account-center-team .members a[data-v-274c442c]{display:block;margin:12px 0;line-height:24px;height:24px}.page-header-wrapper-grid-content-main .account-center-team .members a .member[data-v-274c442c]{font-size:14px;color:rgba(0,0,0,.65);line-height:24px;max-width:100px;vertical-align:top;margin-left:12px;-webkit-transition:all .3s;transition:all .3s;display:inline-block}.page-header-wrapper-grid-content-main .account-center-team .members a:hover span[data-v-274c442c]{color:#1890ff}.page-header-wrapper-grid-content-main .tagsTitle[data-v-274c442c],.page-header-wrapper-grid-content-main .teamTitle[data-v-274c442c]{font-weight:500;color:rgba(0,0,0,.85);margin-bottom:12px}.avatar-upload-preview[data-v-17f9d473]{position:absolute;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);width:180px;height:180px;border-radius:50%;-webkit-box-shadow:0 0 4px #ccc;box-shadow:0 0 4px #ccc;overflow:hidden}.avatar-upload-preview img[data-v-17f9d473]{width:100%;height:100%}.avatar-upload-wrapper[data-v-2ce253bc]{height:200px;width:100%}.ant-upload-preview[data-v-2ce253bc]{position:relative;margin:0 auto;width:100%;max-width:180px;border-radius:50%;-webkit-box-shadow:0 0 4px #ccc;box-shadow:0 0 4px #ccc}.ant-upload-preview .upload-icon[data-v-2ce253bc]{position:absolute;top:0;right:10px;font-size:1.4rem;padding:.5rem;background:rgba(222,221,221,.7);border-radius:50%;border:1px solid rgba(0,0,0,.2)}.ant-upload-preview .mask[data-v-2ce253bc]{opacity:0;position:absolute;background:rgba(0,0,0,.4);cursor:pointer;-webkit-transition:opacity .4s;transition:opacity .4s}.ant-upload-preview .mask[data-v-2ce253bc]:hover{opacity:1}.ant-upload-preview .mask i[data-v-2ce253bc]{font-size:2rem;position:absolute;top:50%;left:50%;margin-left:-1rem;margin-top:-1rem;color:#d6d6d6}.ant-upload-preview .mask[data-v-2ce253bc],.ant-upload-preview img[data-v-2ce253bc]{width:100%;max-width:180px;height:100%;border-radius:50%;overflow:hidden}.account-settings-info-main[data-v-10979fbf]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;overflow:auto}.account-settings-info-main.mobile[data-v-10979fbf]{display:block}.account-settings-info-main.mobile .account-settings-info-left[data-v-10979fbf]{border-right:unset;border-bottom:1px solid #e8e8e8;width:100%;height:50px;overflow-x:auto;overflow-y:scroll}.account-settings-info-main.mobile .account-settings-info-right[data-v-10979fbf]{padding:20px 40px}.account-settings-info-main .account-settings-info-left[data-v-10979fbf]{border-right:1px solid #e8e8e8;width:224px}.account-settings-info-main .account-settings-info-right[data-v-10979fbf]{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;padding:8px 40px}.account-settings-info-main .account-settings-info-right .account-settings-info-title[data-v-10979fbf]{color:rgba(0,0,0,.85);font-size:20px;font-weight:500;line-height:28px;margin-bottom:12px}.account-settings-info-main .account-settings-info-right .account-settings-info-view[data-v-10979fbf]{padding-top:12px}.ant-card-body .table-operator{margin-bottom:18px}.table-operator .ant-btn{margin-right:6px}.ant-table-tbody .ant-table-row td{padding-top:15px;padding-bottom:15px}.ant-modal-cust-warp{height:100%}.ant-modal-cust-warp .ant-modal-body{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content{height:90%!important;overflow-y:hidden}.anty-img-wrap{height:25px;position:relative}.anty-img-wrap>img{max-height:100%}.query-group-cust{width:calc(50% - 10px)}.query-group-split-cust:before{content:"~";width:20px;display:inline-block;text-align:center}.avatar-uploader .ant-upload-list-picture-card{float:none}.uploadPicH60 .ant-upload-list-picture-card .ant-upload-list-item,.uploadPicH60 .ant-upload.ant-upload-select-picture-card{height:120px}.uploadPicH60.style-uploader{min-height:60px!important}.tableStyle .ant-upload.ant-upload-select-picture-card{margin:0 auto 8px}.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-disabled{display:none!important}.questionStyle .upload-pic-one{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.questionStyle .ant-upload-list-picture-card .ant-upload-list-item-info:before{left:0}.questionStyle .ant-upload-list-item-info>span{height:100%}.putrec-select-div .ant-form-item-control{width:110px}.uploadPicDisable .anticon-delete{display:none}.bid-project-analysis-panel[data-v-3bf567ab]{min-width:0;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.analysis-panel-head[data-v-3bf567ab]{position:relative;min-height:48px;padding:0 10px;-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid #f0f2f5}.analysis-tabs[data-v-3bf567ab]{height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:24px;overflow-x:auto}.analysis-panel-head.collapsible .analysis-tabs[data-v-3bf567ab]{padding-right:38px}.analysis-tab[data-v-3bf567ab]{position:relative;padding:0 0 10px;border:0;background:transparent;color:var(--text-secondary,#595959);font-size:13px;white-space:nowrap;cursor:pointer}.analysis-tab.active[data-v-3bf567ab]{color:var(--brand-blue,#1890ff);font-weight:600}.analysis-tab.active[data-v-3bf567ab]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--brand-blue,#1890ff)}.analysis-collapse-button[data-v-3bf567ab]{position:absolute;top:10px;right:10px;width:28px;height:28px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--text-tertiary,#8c8c8c);cursor:pointer}.analysis-collapse-button[data-v-3bf567ab]:hover{background:color-mix(in srgb,var(--brand-blue,#1890ff) 8%,#fff);color:var(--brand-blue,#1890ff)}.analysis-collapse-button svg[data-v-3bf567ab]{width:16px;height:16px}.analysis-panel-body[data-v-3bf567ab]{min-height:0;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:18px 16px 26px;overflow:auto}.analysis-content[data-v-3bf567ab],.catalog-reference[data-v-3bf567ab]{height:100%;min-height:0}.catalog-reference .analysis-content[data-v-3bf567ab]{height:calc(100% - 44px)}.catalog-tab-nav[data-v-3bf567ab]{margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.catalog-tab-item[data-v-3bf567ab]{padding:5px 11px;border:1px solid var(--border-color,#d9d9d9);border-radius:4px;background:#fff;color:var(--text-secondary,#595959);font-size:12px;cursor:pointer}.catalog-tab-item.active[data-v-3bf567ab]{border-color:var(--brand-blue,#1890ff);background:color-mix(in srgb,var(--brand-blue,#1890ff) 8%,#fff);color:var(--brand-blue,#1890ff)}.analysis-empty[data-v-3bf567ab]{min-height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--text-tertiary,#8c8c8c);font-size:13px}.dark-theme .bid-project-analysis-panel .analysis-panel-head{border-bottom-color:#303040}.dark-theme .bid-project-analysis-panel .catalog-tab-item{background:#252535}.dark-theme .bid-project-analysis-panel .analysis-collapse-button:hover,.dark-theme .bid-project-analysis-panel .catalog-tab-item.active{background:color-mix(in srgb,var(--brand-blue,#1890ff) 15%,#252535)}.catalog-page[data-v-0f25f8d4]{height:100vh;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:var(--main-bg,#f0f2f5)}.topbar[data-v-0f25f8d4]{width:calc(100% - 20px);min-height:72px;margin:10px 10px 8px;padding:10px 18px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px var(--shadow-color,rgba(0,0,0,.08));box-shadow:0 2px 8px var(--shadow-color,rgba(0,0,0,.08));display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-negative:0;flex-shrink:0}.topbar-end[data-v-0f25f8d4],.topbar-start[data-v-0f25f8d4]{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.topbar-end[data-v-0f25f8d4]{justify-self:end}.topbar-start .back-link[data-v-0f25f8d4]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}.back-link[data-v-0f25f8d4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:var(--text-secondary,#595959);text-decoration:none;font-size:13px;cursor:pointer}.back-link[data-v-0f25f8d4]:hover{color:var(--brand-blue,#1890ff)}.back-link svg[data-v-0f25f8d4]{width:15px;height:15px}.home-link[data-v-0f25f8d4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:var(--text-secondary,#595959);text-decoration:none;font-size:13px;-ms-flex-negative:0;flex-shrink:0;margin-left:4px;cursor:pointer}.home-link[data-v-0f25f8d4]:hover{color:var(--brand-blue,#1890ff)}.home-link svg[data-v-0f25f8d4]{width:15px;height:15px}.doc-title[data-v-0f25f8d4]{min-width:0;overflow:hidden;color:var(--text-primary,#262626);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.title-tag[data-v-0f25f8d4]{-ms-flex-negative:0;flex-shrink:0;padding:1px 6px;border-radius:3px;font-size:12px;white-space:nowrap}.title-tag.cat-fu[data-v-0f25f8d4]{background:#f3edff;color:#7c5cd9}.title-tag.cat-gong[data-v-0f25f8d4]{background:#e8f4fd;color:#2f7dc0}.title-tag.cat-wu[data-v-0f25f8d4]{background:#e7f7ee;color:#2a9d5f}.steps[data-v-0f25f8d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0}.step[data-v-0f25f8d4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;cursor:pointer}.step-badge[data-v-0f25f8d4],.step[data-v-0f25f8d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-badge[data-v-0f25f8d4]{width:28px;height:28px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:600;background:#fff;border:2px solid var(--border-color,#d9d9d9);color:var(--text-tertiary,#8c8c8c)}.step.active .step-badge[data-v-0f25f8d4],.step.done .step-badge[data-v-0f25f8d4]{background:var(--brand-blue,#1890ff);border-color:var(--brand-blue,#1890ff);color:#fff}.step-label[data-v-0f25f8d4]{font-size:13px;color:var(--text-tertiary,#8c8c8c);white-space:nowrap}.step.active .step-label[data-v-0f25f8d4],.step.done .step-label[data-v-0f25f8d4]{color:var(--text-primary,#262626)}.step-connector[data-v-0f25f8d4]{width:60px;height:2px;margin:13px 14px 0;background:var(--border-color,#d9d9d9)}.step-connector.done[data-v-0f25f8d4]{background:var(--brand-blue,#1890ff)}.step.disabled[data-v-0f25f8d4]{cursor:not-allowed;opacity:.5}.page[data-v-0f25f8d4]{display:grid;grid-template-columns:minmax(380px,48%) 1fr;gap:16px;width:calc(100% - 20px);margin:0 10px 18px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.panel[data-v-0f25f8d4]{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px var(--shadow-color,rgba(0,0,0,.08));box-shadow:0 2px 8px var(--shadow-color,rgba(0,0,0,.08));overflow:hidden;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.panel-head[data-v-0f25f8d4]{-ms-flex-negative:0;flex-shrink:0;padding:18px 22px 12px;border-bottom:1px solid #f0f2f5}.panel-title-row[data-v-0f25f8d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px}.panel-title[data-v-0f25f8d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;font-size:16px;font-weight:600}.panel-title .hint[data-v-0f25f8d4]{font-size:12px;color:var(--text-tertiary,#8c8c8c);font-weight:400}.catalog-type-tabs[data-v-0f25f8d4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:3px;border-radius:8px;background:#f0f3f8}.catalog-type-tab[data-v-0f25f8d4]{min-width:84px;height:30px;padding:0 14px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary,#595959);font-size:13px;font-family:inherit;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.catalog-type-tab.active[data-v-0f25f8d4]{background:var(--brand-blue,#1890ff);color:#fff;-webkit-box-shadow:0 2px 6px color-mix(in srgb,var(--brand-blue,#1890ff) 24%,transparent);box-shadow:0 2px 6px color-mix(in srgb,var(--brand-blue,#1890ff) 24%,transparent)}.ref-row[data-v-0f25f8d4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;width:560px;margin:14px 0 6px}.ref-card[data-v-0f25f8d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:100px;border:1px dashed var(--border-color,#d9d9d9);border-radius:8px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;text-align:center;padding:12px}.ref-card[data-v-0f25f8d4]:hover{border-color:var(--brand-blue,#1890ff);background:color-mix(in srgb,var(--brand-blue,#1890ff) 8%,#fff)}.ref-card .icon-wrap[data-v-0f25f8d4]{width:36px;height:36px;border-radius:50%;background:var(--main-bg,#f0f2f5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .2s;transition:background .2s}.ref-card .icon-wrap svg[data-v-0f25f8d4]{width:18px;height:18px;color:var(--text-tertiary,#8c8c8c)}.ref-card:hover .icon-wrap[data-v-0f25f8d4]{background:#fff}.ref-card:hover .icon-wrap svg[data-v-0f25f8d4]{color:var(--brand-blue,#1890ff)}.ref-card .title[data-v-0f25f8d4]{font-size:13px;color:var(--text-secondary,#595959);font-weight:500}.ref-card .title span[data-v-0f25f8d4]{color:var(--brand-blue,#1890ff)}.ref-card .desc[data-v-0f25f8d4]{font-size:11px;color:var(--text-tertiary,#8c8c8c)}.ref-card.disabled[data-v-0f25f8d4]{cursor:not-allowed;opacity:.58;background:#fafafa}.ref-card.disabled[data-v-0f25f8d4]:hover{border-color:var(--border-color,#d9d9d9);background:#fafafa}.ref-card.disabled:hover .icon-wrap[data-v-0f25f8d4]{background:var(--main-bg,#f0f2f5)}.ref-card.disabled:hover .icon-wrap svg[data-v-0f25f8d4]{color:var(--text-tertiary,#8c8c8c)}.ref-file-card[data-v-0f25f8d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:100px;border:1px solid #e4e8f0;border-radius:8px;background:#fff;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px}.ref-file-card .file-icon[data-v-0f25f8d4],.ref-file-card.show[data-v-0f25f8d4]{display:-webkit-box;display:-ms-flexbox;display:flex}.ref-file-card .file-icon[data-v-0f25f8d4]{width:40px;height:40px;background:var(--main-bg,#f0f2f5);border-radius:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.ref-file-card .file-icon svg[data-v-0f25f8d4]{width:20px;height:20px;color:var(--text-tertiary,#8c8c8c)}.ref-file-card .file-info[data-v-0f25f8d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.ref-file-card .file-name[data-v-0f25f8d4]{font-size:13px;font-weight:500;color:var(--text-primary,#262626);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-file-card .file-size[data-v-0f25f8d4]{font-size:11px;color:var(--text-tertiary,#8c8c8c);margin-top:2px}.ref-file-card .file-remove[data-v-0f25f8d4]{width:24px;height:24px;border-radius:4px;color:var(--text-tertiary,#8c8c8c);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s;transition:all .15s;-ms-flex-negative:0;flex-shrink:0}.ref-file-card .file-remove[data-v-0f25f8d4]:hover{background:#f0f0f0;color:var(--text-secondary,#595959)}.ref-file-card .file-remove svg[data-v-0f25f8d4]{width:14px;height:14px}.catalog-body[data-v-0f25f8d4]::-webkit-scrollbar{width:8px}.catalog-body[data-v-0f25f8d4]::-webkit-scrollbar-thumb{background:#c8cdd6;border-radius:999px}.action-row[data-v-0f25f8d4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.action-row[data-v-0f25f8d4],.btn[data-v-0f25f8d4]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn[data-v-0f25f8d4]{height:32px;padding:0 14px;border-radius:4px;border:1px solid transparent;background:#fff;color:var(--text-secondary,#595959);font-size:13px;font-family:inherit;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.btn svg[data-v-0f25f8d4]{width:14px;height:14px}.btn-outline[data-v-0f25f8d4]{border-color:color-mix(in srgb,var(--brand-blue,#1890ff) 40%,#fff);color:var(--brand-blue,#1890ff)}.btn-outline[data-v-0f25f8d4]:hover:not(:disabled){background:color-mix(in srgb,var(--brand-blue,#1890ff) 8%,#fff);border-color:var(--brand-blue,#1890ff)}.btn-primary[data-v-0f25f8d4]{background:var(--brand-blue,#1890ff);color:#fff;-webkit-box-shadow:0 4px 12px color-mix(in srgb,var(--brand-blue,#1890ff) 22%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--brand-blue,#1890ff) 22%,transparent)}.btn-primary[data-v-0f25f8d4]:hover:not(:disabled){background:var(--brand-blue-dark,#40a9ff)}.btn[data-v-0f25f8d4]:disabled{cursor:not-allowed;opacity:.65}.btn-ghost[data-v-0f25f8d4]{border-color:#e5e8ef;color:var(--text-secondary,#595959)}.btn-ghost[data-v-0f25f8d4]:hover:not(:disabled){color:var(--brand-blue,#1890ff);border-color:color-mix(in srgb,var(--brand-blue,#1890ff) 40%,#fff)}.btn-danger-solid[data-v-0f25f8d4]{border-color:#ffccc7;color:#ff4d4f;background:#fff2f0}.btn-danger-solid[data-v-0f25f8d4]:hover:not(:disabled){border-color:#ff4d4f;background:#fff1f0}.catalog-body[data-v-0f25f8d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;padding:18px 28px 88px;background:#fafcff}.catalog-empty[data-v-0f25f8d4]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:180px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;color:var(--text-tertiary,#8c8c8c);font-size:13px}.catalog-generation-error[data-v-0f25f8d4]{margin:12px 16px 0;padding:9px 12px;border:1px solid #ffccc7;border-radius:4px;background:#fff2f0;color:#cf1322;font-size:13px}.catalog-loading-spinner[data-v-0f25f8d4]{width:16px;height:16px;border:2px solid #d9e5ff;border-top-color:var(--brand-blue,#1890ff);border-radius:50%;-webkit-animation:catalogSpin-0f25f8d4 .8s linear infinite;animation:catalogSpin-0f25f8d4 .8s linear infinite}@-webkit-keyframes catalogSpin-0f25f8d4{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes catalogSpin-0f25f8d4{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.chapter-card[data-v-0f25f8d4]{background:#fff;border:1px solid #e4e8f0;border-radius:8px;padding:18px 18px 14px;margin-bottom:16px;-webkit-box-shadow:0 2px 8px rgba(16,24,40,.04);box-shadow:0 2px 8px rgba(16,24,40,.04)}.chapter-card.generating[data-v-0f25f8d4]{border-color:color-mix(in srgb,var(--brand-blue,#1890ff) 42%,#fff)}.chapter-head[data-v-0f25f8d4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;margin-bottom:12px}.chapter-head[data-v-0f25f8d4],.chapter-title[data-v-0f25f8d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chapter-title[data-v-0f25f8d4]{min-width:0;font-size:14px;font-weight:600;color:var(--text-primary,#262626)}.chapter-title-text[data-v-0f25f8d4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}.chapter-title-input[data-v-0f25f8d4]{width:min(360px,60vw);height:30px;padding:3px 8px;border:1px solid var(--brand-blue,#1890ff);border-radius:4px;color:var(--text-primary,#262626);background:#fff;font:inherit;outline:none}.chapter-edit-btn[data-v-0f25f8d4]{width:26px;height:26px;margin-left:6px;padding:0;border:none;border-radius:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--text-tertiary,#8c8c8c);background:transparent;cursor:pointer;opacity:0;-webkit-transition:opacity .15s,color .15s,background .15s;transition:opacity .15s,color .15s,background .15s}.chapter-edit-btn[data-v-0f25f8d4]:focus,.chapter-title:hover .chapter-edit-btn[data-v-0f25f8d4]{opacity:1}.chapter-edit-btn[data-v-0f25f8d4]:hover:not(:disabled){color:var(--brand-blue,#1890ff);background:color-mix(in srgb,var(--brand-blue,#1890ff) 8%,#fff)}.chapter-edit-btn[data-v-0f25f8d4]:disabled{cursor:not-allowed}.chapter-edit-btn svg[data-v-0f25f8d4]{width:14px;height:14px}.chapter-generating-tip[data-v-0f25f8d4]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:var(--brand-blue,#1890ff);font-size:12px}.chapter-generating-tip .catalog-loading-spinner[data-v-0f25f8d4]{width:13px;height:13px}.outline-number[data-v-0f25f8d4]{display:inline-block;color:inherit}.chapter-title>.outline-number[data-v-0f25f8d4]{min-width:28px;margin-right:2px}.chapter-content[data-v-0f25f8d4]{display:block}.outline[data-v-0f25f8d4]{padding-left:20px;list-style:none;color:var(--text-secondary,#595959);font-size:13px;line-height:1.8}.outline li[data-v-0f25f8d4]{min-height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2px;border-radius:4px;-webkit-transition:background .15s;transition:background .15s}.outline li[data-v-0f25f8d4]:hover{background:#f7f9fc}.outline li>.outline-number[data-v-0f25f8d4]{min-width:14px;margin-right:1px}.outline-title[data-v-0f25f8d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border-radius:3px;padding:2px;outline:none}.outline-title-input[data-v-0f25f8d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:80px;height:27px;padding:2px 6px;border:1px solid var(--brand-blue,#1890ff);border-radius:4px;color:var(--text-primary,#262626);background:#fff;font:inherit;outline:none}.outline-actions[data-v-0f25f8d4]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;margin-left:8px;opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s}.outline li:focus-within .outline-actions[data-v-0f25f8d4],.outline li:hover .outline-actions[data-v-0f25f8d4]{opacity:1}.outline-action-btn[data-v-0f25f8d4]{width:24px;height:24px;padding:0;border:none;border-radius:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--text-tertiary,#8c8c8c);background:transparent;cursor:pointer;-webkit-transition:color .15s,background .15s;transition:color .15s,background .15s}.outline-action-btn[data-v-0f25f8d4]:hover:not(:disabled){color:var(--brand-blue,#1890ff);background:color-mix(in srgb,var(--brand-blue,#1890ff) 8%,#fff)}.outline-action-btn.danger[data-v-0f25f8d4]:hover:not(:disabled){color:#ff4d4f;background:#fff1f0}.outline-action-btn[data-v-0f25f8d4]:disabled{cursor:not-allowed;opacity:.35}.outline-action-btn svg[data-v-0f25f8d4]{width:13px;height:13px}.chapter-actions[data-v-0f25f8d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:14px}.right-actions[data-v-0f25f8d4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.bottom-actions[data-v-0f25f8d4]{position:fixed;left:0;right:0;bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px;pointer-events:none;z-index:900}.bottom-actions .btn[data-v-0f25f8d4]{height:38px;min-width:140px;pointer-events:auto;-webkit-box-shadow:0 4px 14px rgba(15,23,42,.12);box-shadow:0 4px 14px rgba(15,23,42,.12)}.modal-mask[data-v-0f25f8d4]{position:fixed;inset:0;background:rgba(0,0,0,.3);display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1200;padding:24px}.modal-mask.show[data-v-0f25f8d4]{display:-webkit-box;display:-ms-flexbox;display:flex}.upload-modal[data-v-0f25f8d4]{width:480px;min-height:286px;background:#fff;border:1px solid #edf0f5;border-radius:8px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.1);box-shadow:0 8px 24px rgba(0,0,0,.1);overflow:hidden;-webkit-animation:modalIn-0f25f8d4 .2s ease;animation:modalIn-0f25f8d4 .2s ease}@-webkit-keyframes modalIn-0f25f8d4{0%{opacity:0;-webkit-transform:translateY(10px) scale(.98);transform:translateY(10px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes modalIn-0f25f8d4{0%{opacity:0;-webkit-transform:translateY(10px) scale(.98);transform:translateY(10px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.modal-head[data-v-0f25f8d4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid #f0f2f5}.modal-head[data-v-0f25f8d4],.modal-title[data-v-0f25f8d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-title[data-v-0f25f8d4]{gap:10px;font-size:16px;font-weight:600;color:var(--text-primary,#262626)}.modal-title-icon[data-v-0f25f8d4]{width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--brand-blue,#1890ff) 8%,#fff);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--brand-blue,#1890ff)}.modal-title-icon svg[data-v-0f25f8d4]{width:17px;height:17px}.modal-close[data-v-0f25f8d4]{width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--text-tertiary,#8c8c8c);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.modal-close[data-v-0f25f8d4]:hover{background:#f5f7fa;color:var(--text-primary,#262626)}.modal-close svg[data-v-0f25f8d4]{width:17px;height:17px}.modal-body[data-v-0f25f8d4]{padding:0}.upload-progress-panel[data-v-0f25f8d4]{min-height:218px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:34px 40px 38px;background:#fff}.upload-progress-title[data-v-0f25f8d4]{font-size:16px;font-weight:600;color:var(--text-primary,#262626);margin-bottom:16px}.upload-progress-row[data-v-0f25f8d4]{width:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:14px}.upload-progress-track[data-v-0f25f8d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;border-radius:999px;background:#f0f2f5;overflow:hidden}.upload-progress-fill[data-v-0f25f8d4]{height:100%;border-radius:inherit;background:var(--brand-blue,#1890ff);-webkit-transition:width .18s ease;transition:width .18s ease}.upload-progress-percent[data-v-0f25f8d4]{width:38px;text-align:left;font-size:13px;color:var(--text-secondary,#595959)}.upload-progress-desc[data-v-0f25f8d4]{font-size:13px;color:var(--text-tertiary,#8c8c8c)}.kb-select-modal[data-v-0f25f8d4]{width:640px;height:500px;max-height:calc(100vh - 120px);background:#fff;border-radius:8px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.1);box-shadow:0 8px 24px rgba(0,0,0,.1);-webkit-animation:modalIn-0f25f8d4 .2s ease;animation:modalIn-0f25f8d4 .2s ease;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.kb-select-body[data-v-0f25f8d4],.kb-select-modal[data-v-0f25f8d4]{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.kb-select-body[data-v-0f25f8d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.kb-select-left[data-v-0f25f8d4]{width:200px;-ms-flex-negative:0;flex-shrink:0;border-right:1px solid #f0f2f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.kb-sl-head[data-v-0f25f8d4]{padding:12px 14px;font-size:13px;font-weight:600;color:var(--text-primary,#262626);border-bottom:1px solid #f0f2f5;background:#fafafa}.kb-sl-search[data-v-0f25f8d4]{padding:10px 12px}.kb-sl-search input[data-v-0f25f8d4]{width:100%;border:1px solid var(--border-color,#d9d9d9);border-radius:4px;padding:6px 10px;font-size:12.5px;color:var(--text-primary,#262626);outline:none;font-family:inherit}.kb-sl-search input[data-v-0f25f8d4]:focus{border-color:var(--brand-blue,#1890ff)}.kb-sl-list[data-v-0f25f8d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:6px}.kb-sl-list[data-v-0f25f8d4]::-webkit-scrollbar{width:4px}.kb-sl-list[data-v-0f25f8d4]::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.kb-sl-item[data-v-0f25f8d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 10px;border-radius:4px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;font-size:13px;color:var(--text-secondary,#595959)}.kb-sl-item[data-v-0f25f8d4]:hover{background:#f5f5f5;color:var(--text-primary,#262626)}.kb-sl-item.active[data-v-0f25f8d4]{background:color-mix(in srgb,var(--brand-blue,#1890ff) 8%,#fff);color:var(--brand-blue,#1890ff);font-weight:500}.kb-sl-item svg[data-v-0f25f8d4]{width:15px;height:15px;-ms-flex-negative:0;flex-shrink:0}.kb-sl-item span[data-v-0f25f8d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-select-right[data-v-0f25f8d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.kb-sr-head[data-v-0f25f8d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f2f5;background:#fafafa}.kb-sr-title[data-v-0f25f8d4]{font-size:13px;font-weight:600;color:var(--text-primary,#262626)}.kb-sr-count[data-v-0f25f8d4]{font-size:12px;color:var(--text-tertiary,#8c8c8c)}.kb-sr-search[data-v-0f25f8d4]{padding:10px 16px;border-bottom:1px solid #f0f2f5}.kb-sr-search input[data-v-0f25f8d4]{width:100%;border:1px solid var(--border-color,#d9d9d9);border-radius:4px;padding:6px 10px;font-size:12.5px;color:var(--text-primary,#262626);outline:none;font-family:inherit}.kb-sr-search input[data-v-0f25f8d4]:focus{border-color:var(--brand-blue,#1890ff)}.kb-sr-list[data-v-0f25f8d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:6px 0}.kb-sr-list[data-v-0f25f8d4]::-webkit-scrollbar{width:4px}.kb-sr-list[data-v-0f25f8d4]::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.kb-sr-item[data-v-0f25f8d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:9px 16px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.kb-sr-item[data-v-0f25f8d4]:hover{background:#f5f5f5}.kb-sr-item.selected[data-v-0f25f8d4]{background:color-mix(in srgb,var(--brand-blue,#1890ff) 8%,#fff)}.kb-sr-item .file-cb[data-v-0f25f8d4]{width:16px;height:16px;border:1px solid var(--border-color,#d9d9d9);border-radius:3px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s;transition:all .15s;background:#fff}.kb-sr-item.selected .file-cb[data-v-0f25f8d4]{background:var(--brand-blue,#1890ff);border-color:var(--brand-blue,#1890ff)}.kb-sr-item.selected .file-cb svg[data-v-0f25f8d4]{display:block}.kb-sr-item .file-cb svg[data-v-0f25f8d4]{display:none;width:11px;height:11px;color:#fff}.kb-sr-item .file-icon[data-v-0f25f8d4]{width:28px;height:28px;border-radius:4px;background:#fff1f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.kb-sr-item .file-icon svg[data-v-0f25f8d4]{width:14px;height:14px;color:#ff4d4f}.kb-sr-item .file-info[data-v-0f25f8d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.kb-sr-item .file-name[data-v-0f25f8d4]{font-size:13px;color:var(--text-primary,#262626);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-sr-item .file-meta[data-v-0f25f8d4]{font-size:11.5px;color:var(--text-tertiary,#8c8c8c);margin-top:2px}.kb-sr-empty[data-v-0f25f8d4]{text-align:center;color:var(--text-tertiary,#8c8c8c);padding:50px 0;font-size:13px}.kb-select-footer[data-v-0f25f8d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 20px;border-top:1px solid #f0f2f5}.kb-sf-info[data-v-0f25f8d4]{font-size:12px;color:var(--text-tertiary,#8c8c8c)}.kb-sf-info b[data-v-0f25f8d4]{color:var(--brand-blue,#1890ff);font-weight:600}@media(max-width:1799px){.page[data-v-0f25f8d4]{gap:12px;width:calc(100% - 20px);margin-right:10px;margin-left:10px}.panel-head[data-v-0f25f8d4]{padding-right:16px;padding-left:16px}.panel-title-row[data-v-0f25f8d4]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.panel-title[data-v-0f25f8d4]{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-box-flex:1;-ms-flex:1 1 170px;flex:1 1 170px;gap:6px;font-size:15px}.panel-title .hint[data-v-0f25f8d4],.panel-title>span[data-v-0f25f8d4]{white-space:nowrap}.catalog-type-tab[data-v-0f25f8d4]{min-width:72px;padding-right:10px;padding-left:10px}.action-row[data-v-0f25f8d4]{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px}.btn[data-v-0f25f8d4]{-ms-flex-negative:0;flex-shrink:0;gap:4px;padding-right:9px;padding-left:9px;white-space:nowrap}.catalog-body[data-v-0f25f8d4],.chapter-card[data-v-0f25f8d4]{padding-right:16px;padding-left:16px}.chapter-actions[data-v-0f25f8d4]{gap:8px}.right-actions[data-v-0f25f8d4]{gap:6px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ref-row[data-v-0f25f8d4]{width:100%;max-width:560px}}@media(max-width:1399px){.topbar[data-v-0f25f8d4]{grid-template-columns:minmax(0,1fr) auto}.steps[data-v-0f25f8d4]{grid-row:2;grid-column:1/-1}.topbar-end[data-v-0f25f8d4]{grid-column:2;grid-row:1}.page[data-v-0f25f8d4]{grid-template-columns:minmax(0,1fr);overflow:auto}.panel-title-row[data-v-0f25f8d4]{display:grid;grid-template-columns:minmax(0,1fr) auto}.catalog-type-tabs[data-v-0f25f8d4]{justify-self:end}.action-row[data-v-0f25f8d4]{grid-column:1/-1;justify-self:end}.chapter-actions[data-v-0f25f8d4],.right-actions[data-v-0f25f8d4]{-ms-flex-wrap:wrap;flex-wrap:wrap}.right-actions[data-v-0f25f8d4]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.dark-theme .btn[data-v-0f25f8d4],.dark-theme .catalog-tab-item[data-v-0f25f8d4],.dark-theme .chapter-card[data-v-0f25f8d4],.dark-theme .kb-select-modal[data-v-0f25f8d4],.dark-theme .panel[data-v-0f25f8d4],.dark-theme .ref-card[data-v-0f25f8d4],.dark-theme .ref-file-card[data-v-0f25f8d4],.dark-theme .topbar[data-v-0f25f8d4],.dark-theme .upload-modal[data-v-0f25f8d4],.dark-theme .upload-progress-panel[data-v-0f25f8d4]{background:#252535}.dark-theme .kb-select-footer[data-v-0f25f8d4],.dark-theme .kb-select-left[data-v-0f25f8d4],.dark-theme .kb-sr-search[data-v-0f25f8d4],.dark-theme .modal-head[data-v-0f25f8d4],.dark-theme .panel-head[data-v-0f25f8d4],.dark-theme .tabs[data-v-0f25f8d4]{border-color:#2e2e3e}.dark-theme .step-badge[data-v-0f25f8d4]{background:#252535}.dark-theme .ref-card.disabled[data-v-0f25f8d4]{background:#1f1f2b}.dark-theme .ref-card.disabled[data-v-0f25f8d4]:hover,.dark-theme .ref-card[data-v-0f25f8d4]:hover{background:color-mix(in srgb,var(--brand-blue,#1890ff) 12%,transparent);border-color:color-mix(in srgb,var(--brand-blue,#1890ff) 50%,transparent)}.dark-theme .ref-card.disabled:hover .icon-wrap[data-v-0f25f8d4],.dark-theme .ref-card:hover .icon-wrap[data-v-0f25f8d4]{background:#2a2a3a}.dark-theme .ref-file-card[data-v-0f25f8d4]{border-color:#2e2e3e}.dark-theme .ref-file-card .file-remove[data-v-0f25f8d4]:hover{background:#2a2a3a}.dark-theme .catalog-type-tabs[data-v-0f25f8d4],.dark-theme .kb-sl-head[data-v-0f25f8d4],.dark-theme .kb-sr-head[data-v-0f25f8d4]{background:#1f1f2b}.dark-theme .catalog-tab-item.active[data-v-0f25f8d4],.dark-theme .kb-sl-item.active[data-v-0f25f8d4],.dark-theme .kb-sr-item.selected[data-v-0f25f8d4]{background:color-mix(in srgb,var(--brand-blue,#1890ff) 16%,transparent)}.dark-theme .catalog-body[data-v-0f25f8d4]{background:#1e1e2e}.dark-theme .kb-sl-item[data-v-0f25f8d4]:hover,.dark-theme .kb-sr-item[data-v-0f25f8d4]:hover{background:#2a2a3a}.dark-theme .btn-outline[data-v-0f25f8d4]:hover:not(:disabled){background:color-mix(in srgb,var(--brand-blue,#1890ff) 12%,transparent)}.dark-theme .btn-ghost[data-v-0f25f8d4]{border-color:#2e2e3e}.dark-theme .chapter-title-input[data-v-0f25f8d4]{color:var(--text-primary,#262626);background:#1e1e2e}.dark-theme .outline li[data-v-0f25f8d4]:hover{background:#2a2a3a}.dark-theme .outline-title-input[data-v-0f25f8d4]{color:var(--text-primary,#262626);background:#1e1e2e}.dark-theme .kb-sr-item .file-cb[data-v-0f25f8d4]{background:#1e1e2e}.dark-theme .kb-sr-item .file-icon[data-v-0f25f8d4]{background:rgba(255,77,79,.15)}.dark-theme .modal-title-icon[data-v-0f25f8d4]{background:color-mix(in srgb,var(--brand-blue,#1890ff) 16%,transparent)}.dark-theme .basis-body[data-v-0f25f8d4]::-webkit-scrollbar-thumb,.dark-theme .catalog-body[data-v-0f25f8d4]::-webkit-scrollbar-thumb,.dark-theme .kb-sl-list[data-v-0f25f8d4]::-webkit-scrollbar-thumb,.dark-theme .kb-sr-list[data-v-0f25f8d4]::-webkit-scrollbar-thumb{background:#3a3a4a}.dark-theme .modal-close[data-v-0f25f8d4]:hover,.dark-theme .upload-progress-track[data-v-0f25f8d4]{background:#2a2a3a}.dark-theme .title-tag.cat-fu[data-v-0f25f8d4]{background:rgba(124,92,217,.18);color:#b39ef0}.dark-theme .title-tag.cat-gong[data-v-0f25f8d4]{background:rgba(47,125,192,.18);color:#7eb7e6}.dark-theme .title-tag.cat-wu[data-v-0f25f8d4]{background:rgba(42,157,95,.18);color:#6dca93}.dark-theme .catalog-generation-error[data-v-0f25f8d4]{background:rgba(255,77,79,.12);border-color:rgba(255,77,79,.35)}body,html{min-height:100vh}.bid-agent-main,.bid-agent-main .main-content,body,html{background:#f0f2f5}.dark-theme .bid-agent-main,.dark-theme .bid-agent-main .main-content,.dark-theme body,.dark-theme html{background:#16161e}.collusion-page[data-v-00dde8f2]{height:100%;min-height:100%;overflow:hidden;background:#f5f5f7}.content-scroll[data-v-00dde8f2]{height:100%;overflow-y:auto;padding:28px 24px 48px}.content-scroll.has-result[data-v-00dde8f2]{padding:16px 20px 36px}.page-title[data-v-00dde8f2]{margin:0 0 27px;color:var(--text-primary,#111);font-size:23px;font-weight:600;line-height:1.4}.result-card[data-v-00dde8f2],.upload-card[data-v-00dde8f2]{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px;background:#fff;-webkit-box-shadow:0 5px 15px rgba(31,41,55,.08);box-shadow:0 5px 15px rgba(31,41,55,.08)}.upload-card[data-v-00dde8f2]{padding:24px 28px 28px}.upload-card.compact-card[data-v-00dde8f2]{padding:20px 24px 24px}.upload-card.compact-card .section-title[data-v-00dde8f2]{margin-bottom:16px}.upload-card.compact-card .query-action[data-v-00dde8f2]{padding-top:20px}.upload-card.compact-card .query-button[data-v-00dde8f2]{width:152px;height:38px;font-size:14px}.section-title[data-v-00dde8f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:20px}.section-title h2[data-v-00dde8f2]{margin:0;color:var(--text-primary,#111);font-size:16px;font-weight:600}.section-bar[data-v-00dde8f2]{width:4px;height:18px;border-radius:3px;background:var(--brand-blue,#4a90d9)}.bid-upload-grid[data-v-00dde8f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.upload-col[data-v-00dde8f2]{min-width:0}.compare-label[data-v-00dde8f2]{margin-bottom:10px;color:var(--text-primary,#111);font-size:13px;font-weight:500}.upload-box[data-v-00dde8f2]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:128px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:18px 16px;border:1px dashed #e5e7eb;border-radius:8px;cursor:pointer;background:#fff;text-align:center;-webkit-transition:border-color .2s,background-color .2s;transition:border-color .2s,background-color .2s}.upload-box[data-v-00dde8f2]:hover{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 4%,#fff)}.upload-box.has-file[data-v-00dde8f2]{min-height:108px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:18px 40px 18px 18px;border-color:#e4e7eb;background:#fff;text-align:left}.upload-icon[data-v-00dde8f2]{margin-bottom:8px;color:var(--brand-blue,#4a90d9);font-size:28px;line-height:1}.upload-main-text[data-v-00dde8f2]{margin-bottom:4px;color:#555;font-size:14px;line-height:1.5}.upload-main-text span[data-v-00dde8f2]{color:var(--brand-blue,#4a90d9)}.upload-formats[data-v-00dde8f2],.upload-hint[data-v-00dde8f2]{color:var(--text-tertiary,#999);font-size:12px;line-height:1.6}.selected-file-content[data-v-00dde8f2]{min-width:0;height:100%;-ms-flex-align:center;gap:12px}.selected-file-content[data-v-00dde8f2],.selected-file-icon[data-v-00dde8f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.selected-file-icon[data-v-00dde8f2]{width:40px;height:40px;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;color:#8c8c8c;background:#f5f5f5;font-size:20px;line-height:1}.selected-file-info[data-v-00dde8f2]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.selected-file-name[data-v-00dde8f2]{overflow:hidden;color:#222;font-size:13px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.selected-file-meta[data-v-00dde8f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-top:2px;color:var(--text-tertiary,#999);font-size:12px;line-height:18px}.selected-file-meta.status-error[data-v-00dde8f2]{color:#e15555}.meta-separator[data-v-00dde8f2]{color:#c4c4c4}.remove-file[data-v-00dde8f2]{position:absolute;top:50%;right:20px;width:28px;height:28px;padding:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:0;cursor:pointer;color:#aaa;background:transparent;font-size:14px;line-height:28px}.remove-file[data-v-00dde8f2]:hover{color:#e15555}.hidden-input[data-v-00dde8f2]{display:none}.query-action[data-v-00dde8f2]{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:22px}.query-action[data-v-00dde8f2],.query-button[data-v-00dde8f2]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.query-button[data-v-00dde8f2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:180px;height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border:0;border-radius:6px;cursor:pointer;color:#fff;background:var(--brand-blue,#4a90d9);font-size:14px;font-weight:500;line-height:1;-webkit-transition:background-color .18s ease;transition:background-color .18s ease}.query-button[data-v-00dde8f2]:focus:not(:disabled),.query-button[data-v-00dde8f2]:hover:not(:disabled){background:var(--brand-blue-dark,#3a7bc8);outline:none}.query-button[data-v-00dde8f2]:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 30%,#fff);color:#fff}.analyzing-card[data-v-00dde8f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:720px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;margin:24px auto 0;padding:22px 26px;border-radius:12px;background:#fff;-webkit-box-shadow:0 8px 28px rgba(30,48,73,.045);box-shadow:0 8px 28px rgba(30,48,73,.045)}.analyzing-card h2[data-v-00dde8f2]{margin:0 0 5px;color:var(--text-primary,#111);font-size:15px}.analyzing-card p[data-v-00dde8f2]{margin:0;color:var(--text-tertiary,#999);font-size:12px;line-height:1.7}.fail-card[data-v-00dde8f2]{border:1px solid #f0b8b8;background:#fff7f7}.fail-card>.anticon[data-v-00dde8f2]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:28px;color:#e5484d}.fail-card h2[data-v-00dde8f2]{color:#b42318}.fail-card p span[data-v-00dde8f2]{margin-right:6px;font-weight:600;color:#b42318}.fail-card .fail-recharge-button[data-v-00dde8f2]{margin-top:12px;padding:6px 14px;border:0;border-radius:8px;background:#e5484d;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.fail-card .fail-recharge-button[data-v-00dde8f2]:hover{background:#d23c42}.loading-orbit[data-v-00dde8f2]{position:relative;width:38px;height:38px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--brand-blue,#4a90d9) 15%,#fff);border-radius:50%;-webkit-animation:query-spin-00dde8f2 1.4s linear infinite;animation:query-spin-00dde8f2 1.4s linear infinite}.loading-orbit span[data-v-00dde8f2]{position:absolute;top:-4px;left:14px;width:8px;height:8px;border-radius:50%;background:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue,#4a90d9) 13%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue,#4a90d9) 13%,transparent)}.result-card[data-v-00dde8f2]{margin-top:20px;overflow:hidden}.partial-result-tip[data-v-00dde8f2]{gap:8px;padding:10px 24px;border-bottom:1px solid #ffe58f;background:#fffbe6;color:#ad6800;font-size:13px}.partial-result-tip[data-v-00dde8f2],.result-header[data-v-00dde8f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.result-header[data-v-00dde8f2]{gap:10px;min-height:48px;padding:0 28px;border-bottom:1px solid var(--border-color,#e8e8e8)}.result-header .rh-title[data-v-00dde8f2]{color:var(--text-primary,#111);font-size:14px;font-weight:600}.result-header .rh-count[data-v-00dde8f2]{color:var(--text-tertiary,#999);font-size:12px}.clean-result[data-v-00dde8f2]{min-height:148px;-ms-flex-align:center;-ms-flex-pack:center;gap:16px;padding:28px;background:#fff}.clean-result-icon[data-v-00dde8f2],.clean-result[data-v-00dde8f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.clean-result-icon[data-v-00dde8f2]{width:48px;height:48px;-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;-ms-flex-align:center;-ms-flex-pack:center;border-radius:50%;color:#52c41a;background:#f0f9eb;font-size:26px}.clean-result-content[data-v-00dde8f2]{max-width:680px}.clean-result-content .clean-result-label[data-v-00dde8f2]{display:block;margin-bottom:4px;color:#389e0d;font-size:12px}.clean-result-content h3[data-v-00dde8f2]{margin:0;color:var(--text-primary,#111);font-size:18px;font-weight:600;line-height:1.45}.filter-bar[data-v-00dde8f2]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;min-height:52px;padding:10px 28px;border-bottom:1px solid var(--border-color,#e8e8e8)}.filter-bar[data-v-00dde8f2],.filter-group[data-v-00dde8f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-group[data-v-00dde8f2]{gap:8px}.filter-group label[data-v-00dde8f2]{color:#666;font-size:12px;white-space:nowrap}.filter-group select[data-v-00dde8f2]{width:116px;height:28px;padding:0 9px;border:1px solid #dfe3e8;border-radius:3px;outline:none;background:#fff;color:var(--text-primary,#111);font-family:inherit;font-size:12px;cursor:pointer}.filter-group select[data-v-00dde8f2]:focus{border-color:var(--brand-blue,#4a90d9)}.btn-reset[data-v-00dde8f2]{height:28px;padding:0 14px;border:1px solid #dfe3e8;border-radius:3px;cursor:pointer;color:#555;background:#fff;font-size:12px;-webkit-transition:background .15s;transition:background .15s}.btn-reset[data-v-00dde8f2]:hover{background:#f5f5f7}.collusion-table[data-v-00dde8f2]{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed;font-size:13px}.collusion-table thead th[data-v-00dde8f2]{height:40px;padding:0 16px;border-bottom:1px solid var(--border-color,#e8e8e8);color:var(--text-tertiary,#999);background:#fafafa;font-weight:400;text-align:center;white-space:nowrap}.collusion-table tbody td[data-v-00dde8f2]{min-height:52px;padding:14px 16px;border-bottom:1px solid var(--border-color,#e8e8e8);color:var(--text-primary,#111);text-align:center;vertical-align:middle;line-height:1.6}.collusion-table tbody tr[data-v-00dde8f2]:hover{background:#f5f5f7}.collusion-table .col-type[data-v-00dde8f2]{width:180px}.collusion-table .col-basis[data-v-00dde8f2]{width:auto}.collusion-table .col-prob[data-v-00dde8f2]{width:110px;text-align:center}.collusion-table .col-action[data-v-00dde8f2]{width:108px;text-align:center}.collusion-table .empty-row td[data-v-00dde8f2]{height:82px;color:var(--text-tertiary,#999);text-align:center}.collusion-table .empty-row-failed td[data-v-00dde8f2]{color:#b42318}.prob-cell[data-v-00dde8f2],.type-cell[data-v-00dde8f2]{text-align:center}.basis-cell[data-v-00dde8f2]{text-align:left;vertical-align:middle!important}.basis-text[data-v-00dde8f2]{display:-webkit-box;overflow:hidden;color:var(--text-primary,#111);font-size:13px;font-weight:400;line-height:1.7;text-align:left;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3}.action-cell[data-v-00dde8f2]{text-align:center;vertical-align:middle!important}.detail-link[data-v-00dde8f2]{padding:0;border:0;cursor:pointer;color:var(--brand-blue,#2783e8);background:transparent;font-size:13px;line-height:22px;white-space:nowrap}.detail-link[data-v-00dde8f2]:hover{color:var(--brand-blue-dark,#176dc3)}.prob-cell[data-v-00dde8f2],.type-cell[data-v-00dde8f2]{vertical-align:middle!important}.type-tag[data-v-00dde8f2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap}.type-tag.tag-price[data-v-00dde8f2]{color:#fa8c16;background:#fff7e6}.type-tag.tag-file[data-v-00dde8f2]{color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,#fff)}.type-tag.tag-tech[data-v-00dde8f2]{color:#722ed1;background:#f0e6ff}.type-tag.tag-person[data-v-00dde8f2]{color:#e15555;background:#fff0f0}.type-tag.tag-contact[data-v-00dde8f2],.type-tag.tag-format[data-v-00dde8f2]{color:#13c2c2;background:#e6fffb}.type-tag.tag-company[data-v-00dde8f2],.type-tag.tag-project[data-v-00dde8f2]{color:#cf7b00;background:#fff7e6}.type-tag.tag-fingerprint[data-v-00dde8f2],.type-tag.tag-qualification[data-v-00dde8f2]{color:#2f8f58;background:#eef9f1}.type-tag.tag-general[data-v-00dde8f2]{color:#666;background:#f2f3f5}.type-tag.tag-internal[data-v-00dde8f2]{color:#b03a78;background:#fff0f6}.prob-badge[data-v-00dde8f2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:6px;font-size:13px;font-weight:400}.prob-badge .prob-dot[data-v-00dde8f2]{width:6px;height:6px;border-radius:50%}.prob-badge.prob-high[data-v-00dde8f2]{color:#e15555}.prob-badge.prob-high .prob-dot[data-v-00dde8f2]{background:#e15555}.prob-badge.prob-medium[data-v-00dde8f2]{color:#faad14}.prob-badge.prob-medium .prob-dot[data-v-00dde8f2]{background:#faad14}.prob-badge.prob-low[data-v-00dde8f2]{color:#52c41a}.prob-badge.prob-low .prob-dot[data-v-00dde8f2]{background:#52c41a}@media(max-width:900px){.bid-upload-grid[data-v-00dde8f2]{grid-template-columns:1fr}}@media(max-width:760px){.content-scroll[data-v-00dde8f2]{padding:24px 16px 40px}.upload-card[data-v-00dde8f2]{padding:25px 20px 30px}}.dark-theme .collusion-page[data-v-00dde8f2]{background:#16161e}.dark-theme .analyzing-card[data-v-00dde8f2],.dark-theme .result-card[data-v-00dde8f2],.dark-theme .upload-card[data-v-00dde8f2]{background:#252535;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px rgba(0,0,0,.25)}.dark-theme .fail-card[data-v-00dde8f2]{border-color:#7a3a3a;background:#2a1f24}.dark-theme .fail-card h2[data-v-00dde8f2],.dark-theme .fail-card p span[data-v-00dde8f2]{color:#ff8a8a}.dark-theme .upload-box[data-v-00dde8f2]{background:#1e1e2e;border-color:#3a3a4a}.dark-theme .upload-box[data-v-00dde8f2]:hover{background:#2a2a3a}.dark-theme .upload-box.has-file[data-v-00dde8f2]{background:#1e1e2e;border-color:#2e2e3e}.dark-theme .upload-main-text[data-v-00dde8f2]{color:#c9c9c9}.dark-theme .selected-file-icon[data-v-00dde8f2]{color:#a0a0a0;background:#2a2a3a}.dark-theme .selected-file-name[data-v-00dde8f2]{color:#e0e0e0}.dark-theme .meta-separator[data-v-00dde8f2]{color:#4a4a5a}.dark-theme .remove-file[data-v-00dde8f2]{color:#7a8494}.dark-theme .query-button[data-v-00dde8f2]:disabled{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 30%,#1e1e2e)}.dark-theme .filter-group label[data-v-00dde8f2]{color:#a0a0a0}.dark-theme .filter-group select[data-v-00dde8f2]{background:#1e1e2e;border-color:#2e2e3e}.dark-theme .btn-reset[data-v-00dde8f2]{background:#1e1e2e;border-color:#2e2e3e;color:#a0a0a0}.dark-theme .btn-reset[data-v-00dde8f2]:hover{background:#2a2a3a}.dark-theme .clean-result[data-v-00dde8f2]{background:transparent}.dark-theme .clean-result-icon[data-v-00dde8f2]{color:#73d13d;background:rgba(82,196,26,.12)}.dark-theme .clean-result-content .clean-result-label[data-v-00dde8f2]{color:#73d13d}.dark-theme .clean-result-content h3[data-v-00dde8f2]{color:#e0e0e0}.dark-theme .collusion-table thead th[data-v-00dde8f2]{background:#1f1f2b}.dark-theme .collusion-table tbody tr[data-v-00dde8f2]:hover{background:#2a2a3a}.dark-theme .type-tag.tag-price[data-v-00dde8f2]{color:#f0a95c;background:rgba(250,140,22,.18)}.dark-theme .type-tag.tag-file[data-v-00dde8f2]{color:color-mix(in srgb,var(--brand-blue,#4a90d9) 80%,#fff);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,transparent)}.dark-theme .type-tag.tag-tech[data-v-00dde8f2]{color:#b79ce8;background:rgba(114,46,209,.2)}.dark-theme .type-tag.tag-person[data-v-00dde8f2]{color:#f87171;background:rgba(225,85,85,.16)}.dark-theme .type-tag.tag-contact[data-v-00dde8f2],.dark-theme .type-tag.tag-format[data-v-00dde8f2]{color:#66d6d6;background:rgba(19,194,194,.16)}.dark-theme .type-tag.tag-company[data-v-00dde8f2],.dark-theme .type-tag.tag-project[data-v-00dde8f2]{color:#e8b45a;background:rgba(207,123,0,.18)}.dark-theme .type-tag.tag-fingerprint[data-v-00dde8f2],.dark-theme .type-tag.tag-qualification[data-v-00dde8f2]{color:#6ecba0;background:rgba(47,143,88,.18)}.dark-theme .type-tag.tag-general[data-v-00dde8f2]{color:#a0a0a0;background:#2a2a3a}.dark-theme .type-tag.tag-internal[data-v-00dde8f2]{color:#ef8fc2;background:rgba(192,54,128,.18)}.bc-box[data-v-00dde8f2]{width:400px;max-width:calc(100vw - 32px);padding:22px 24px 20px;border-radius:12px;background:#fff;-webkit-box-shadow:0 12px 40px rgba(0,0,0,.16);box-shadow:0 12px 40px rgba(0,0,0,.16)}.bc-box h3[data-v-00dde8f2]{margin:0 0 14px;color:#1a1a1a;font-size:18px;font-weight:600}.bc-line[data-v-00dde8f2]{margin:0;color:#333;font-size:14px;line-height:1.7}.bc-line b[data-v-00dde8f2]{color:#1a1a1a}.bc-sub[data-v-00dde8f2]{margin-top:8px;color:#888;font-size:13px}.bc-actions[data-v-00dde8f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;margin-top:20px}.bc-actions button[data-v-00dde8f2]{height:36px;padding:0 16px;border-radius:8px;font-family:inherit;font-size:14px;cursor:pointer}.bc-cancel[data-v-00dde8f2]{border:1px solid #e5e5e5;background:#fff;color:#333}.bc-ok[data-v-00dde8f2]{border:none;background:#4a90d9;color:#fff}.bc-ok[data-v-00dde8f2]:hover{background:#3a7bc8}.bc-ok.recharge-action[data-v-00dde8f2]{background:#faad14}.bc-ok.recharge-action[data-v-00dde8f2]:hover{background:#d48806}.dark-theme .bc-box[data-v-00dde8f2]{background:#252535}.dark-theme .bc-box h3[data-v-00dde8f2],.dark-theme .bc-line[data-v-00dde8f2],.dark-theme .bc-line b[data-v-00dde8f2]{color:#e0e0e0}.dark-theme .bc-sub[data-v-00dde8f2]{color:#8a8a8a}.dark-theme .bc-cancel[data-v-00dde8f2]{border-color:#3a3a4a;background:#2a2a3a;color:#d0d0d0}@-webkit-keyframes query-spin-00dde8f2{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes query-spin-00dde8f2{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.compliance-detail-page[data-v-00dde8f2]{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;padding:18px 20px 20px;overflow:hidden;background:var(--main-bg,#f5f5f7)}.compliance-detail-header[data-v-00dde8f2]{display:grid;grid-template-columns:180px minmax(0,1fr) 250px;min-height:66px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;margin-bottom:14px;padding:0 20px;border:1px solid var(--border-color,#e8e8e8);border-radius:10px;background:var(--card-bg,#fff);-webkit-box-shadow:0 4px 16px rgba(31,41,55,.05);box-shadow:0 4px 16px rgba(31,41,55,.05)}.detail-back-button[data-v-00dde8f2],.detail-navigation button[data-v-00dde8f2]{border:0;cursor:pointer;color:var(--brand-blue,#4a90d9);background:transparent;font-size:13px}.detail-back-button[data-v-00dde8f2]{padding:8px 0;text-align:left}.detail-heading[data-v-00dde8f2]{min-width:0;text-align:center}.detail-heading span[data-v-00dde8f2]{color:var(--text-tertiary,#999);font-size:11px}.detail-heading h1[data-v-00dde8f2]{margin:3px 0 0;overflow:hidden;color:var(--text-primary,#111);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.detail-navigation[data-v-00dde8f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.detail-navigation span[data-v-00dde8f2]{min-width:48px;color:var(--text-secondary,#777);font-size:12px;text-align:center}.detail-navigation button[data-v-00dde8f2]:disabled{cursor:not-allowed;color:#c8c8c8}.compliance-detail-layout[data-v-00dde8f2]{display:grid;grid-template-columns:minmax(330px,34%) minmax(0,1fr);height:calc(100% - 80px);gap:14px}.compliance-evidence-column[data-v-00dde8f2]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;overflow-y:auto}.compliance-evidence-card[data-v-00dde8f2],.compliance-preview-panel[data-v-00dde8f2],.compliance-summary-card[data-v-00dde8f2]{border:1px solid var(--border-color,#e8e8e8);border-radius:10px;background:var(--card-bg,#fff);-webkit-box-shadow:0 4px 16px rgba(31,41,55,.045);box-shadow:0 4px 16px rgba(31,41,55,.045)}.compliance-summary-card[data-v-00dde8f2]{padding:18px}.compliance-summary-card p[data-v-00dde8f2]{margin:12px 0 0;color:var(--text-secondary,#777);font-size:13px;line-height:1.75}.detail-section-title[data-v-00dde8f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--text-primary,#111)}.detail-section-title>.anticon[data-v-00dde8f2]{color:var(--brand-blue,#4a90d9)}.detail-section-title .prob-badge[data-v-00dde8f2]{margin-left:auto}.compliance-evidence-card[data-v-00dde8f2]{position:relative;width:100%;padding:17px 18px;cursor:pointer;color:inherit;font:inherit;text-align:left;-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,-webkit-box-shadow .18s ease,-webkit-transform .18s ease}.compliance-evidence-card.active[data-v-00dde8f2],.compliance-evidence-card[data-v-00dde8f2]:hover:not(:disabled){border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 7px 20px color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent);box-shadow:0 7px 20px color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.compliance-evidence-card.active[data-v-00dde8f2]:before{position:absolute;top:16px;bottom:16px;left:-1px;width:3px;border-radius:0 3px 3px 0;background:var(--brand-blue,#4a90d9);content:""}.compliance-evidence-card[data-v-00dde8f2]:disabled{cursor:default;opacity:.65}.compliance-evidence-card p[data-v-00dde8f2]{margin:10px 0 0;color:var(--text-secondary,#777);font-size:12px;line-height:1.7}.evidence-card-head[data-v-00dde8f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.evidence-card-head span[data-v-00dde8f2]{color:var(--text-primary,#111);font-size:13px;font-weight:600}.evidence-card-head strong[data-v-00dde8f2]{color:var(--brand-blue,#4a90d9);font-size:12px;font-weight:500}.evidence-file-name[data-v-00dde8f2]{margin-top:7px;overflow:hidden;color:var(--text-tertiary,#999);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.view-evidence-link[data-v-00dde8f2]{display:block;margin-top:10px;color:var(--brand-blue,#4a90d9);font-size:12px;text-align:right}.compliance-preview-panel[data-v-00dde8f2]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.preview-panel-head[data-v-00dde8f2]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:62px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid var(--border-color,#e8e8e8)}.preview-panel-head>div[data-v-00dde8f2]{min-width:0}.preview-panel-head span[data-v-00dde8f2]{display:block;color:var(--text-tertiary,#999);font-size:11px}.preview-panel-head strong[data-v-00dde8f2]{display:block;margin-top:3px;overflow:hidden;color:var(--text-primary,#111);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.preview-page-badge[data-v-00dde8f2]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:5px 10px;border-radius:14px;color:var(--brand-blue,#4a90d9)!important;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 9%,#fff);font-size:12px!important}.compliance-preview-body[data-v-00dde8f2]{min-height:0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;background:#eef0f2}.collusion-preview-frame[data-v-00dde8f2]{width:100%;height:100%;border:0}.collusion-preview-state[data-v-00dde8f2]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:9px;color:var(--text-secondary,#777)}.collusion-preview-error[data-v-00dde8f2]{color:#b42318}@media(max-width:1080px){.compliance-detail-layout[data-v-00dde8f2]{grid-template-columns:1fr;overflow-y:auto}.compliance-evidence-column[data-v-00dde8f2]{overflow:visible}.compliance-preview-panel[data-v-00dde8f2]{min-height:640px}}.insert-mask[data-v-0e0bc919]{position:fixed;inset:0;z-index:2200;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.45)}.insert-modal[data-v-0e0bc919]{width:820px;max-width:94vw;max-height:78vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border-radius:8px;background:#fff;color:#374151;-webkit-box-shadow:0 16px 48px rgba(0,0,0,.2);box-shadow:0 16px 48px rgba(0,0,0,.2)}.insert-header[data-v-0e0bc919]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:22px 24px 16px}.insert-title[data-v-0e0bc919]{color:#1f2937;font-size:19px;font-weight:600}.insert-desc[data-v-0e0bc919]{margin-top:6px;color:#8c8c8c;font-size:13px}button[data-v-0e0bc919]{border:0;background:transparent;color:inherit;cursor:pointer}button[data-v-0e0bc919]:disabled{opacity:.5;cursor:not-allowed}.insert-close[data-v-0e0bc919]{color:#8c8c8c;font-size:26px;line-height:24px}.insert-content[data-v-0e0bc919]{min-height:0;overflow:auto}fieldset[data-v-0e0bc919]{min-width:0;margin:0;padding:0;border:0}.insert-tabs[data-v-0e0bc919]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:24px;padding:0 24px;border-bottom:1px solid #edf0f3}.insert-tabs button[data-v-0e0bc919]{padding:10px 2px;border-bottom:2px solid transparent;color:#606975}.insert-tabs button.active[data-v-0e0bc919]{color:var(--brand-blue,#1890ff);border-bottom-color:var(--brand-blue,#1890ff)}.insert-body[data-v-0e0bc919]{height:408px;max-height:min(50vh,calc(78vh - 204px));overflow:hidden}.knowledge-browser[data-v-0e0bc919]{display:grid;grid-template-columns:300px minmax(0,1fr)}.dataset-panel[data-v-0e0bc919],.document-panel[data-v-0e0bc919]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dataset-panel[data-v-0e0bc919]{border-right:1px solid #edf0f3}.insert-search[data-v-0e0bc919]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:8px;padding:14px}.insert-search input[data-v-0e0bc919]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px 10px;border:1px solid #d9dfe7;border-radius:4px;outline:none;color:inherit;background:#fff}.insert-search input[data-v-0e0bc919]:focus{border-color:var(--brand-blue,#1890ff)}.insert-pager button[data-v-0e0bc919],.insert-search button[data-v-0e0bc919]{-ms-flex-negative:0;flex-shrink:0;padding:6px 10px;border:1px solid #d9dfe7;border-radius:4px;background:#fff;color:inherit}.file-list[data-v-0e0bc919]{min-height:0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;padding:0 10px 12px}.dataset-item[data-v-0e0bc919],.file-item[data-v-0e0bc919],.folder-item[data-v-0e0bc919]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;padding:10px;border-radius:5px;color:#374151;cursor:pointer}.dataset-item[data-v-0e0bc919],.folder-item[data-v-0e0bc919]{width:100%;text-align:left}.dataset-item.active[data-v-0e0bc919],.dataset-item[data-v-0e0bc919]:hover,.file-item[data-v-0e0bc919]:hover,.folder-item[data-v-0e0bc919]:hover{background:#f2f7fd}.folder-path[data-v-0e0bc919]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px;padding:15px 18px 5px;color:#303844;font-weight:600}.folder-path button[data-v-0e0bc919]{padding:0;color:var(--brand-blue,#1890ff);font-weight:inherit}.path-link[data-v-0e0bc919]{color:var(--brand-blue,#1890ff)}.folder-symbol[data-v-0e0bc919]{-ms-flex-negative:0;flex-shrink:0;color:#e9a323}.item-name[data-v-0e0bc919]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta[data-v-0e0bc919]{color:#9aa1aa;font-size:12px}.file-item input[data-v-0e0bc919],.item-meta[data-v-0e0bc919]{-ms-flex-negative:0;flex-shrink:0}.file-item small[data-v-0e0bc919]{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;color:#9aa1aa;font-size:12px}.file-item.unavailable[data-v-0e0bc919]{color:#a8adb4;cursor:not-allowed}.qualification-panel[data-v-0e0bc919]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 18px 18px}.qualification-panel .insert-search[data-v-0e0bc919]{padding-right:0;padding-left:0}.qualification-panel .file-list[data-v-0e0bc919]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-ms-flex-line-pack:start;align-content:start;gap:4px 12px;padding:0}.qualification-panel .file-item[data-v-0e0bc919]{border:1px solid #edf0f3}.qualification-panel .empty-text[data-v-0e0bc919]{grid-column:1/-1}.insert-pager[data-v-0e0bc919]{-ms-flex-negative:0;flex-shrink:0;gap:12px;padding:10px;border-top:1px solid #edf0f3;color:#7b8490;font-size:12px}.insert-pager[data-v-0e0bc919],.upload-panel[data-v-0e0bc919]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.upload-panel[data-v-0e0bc919]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;padding:24px}.upload-button[data-v-0e0bc919]{padding:20px 35px;border:1px dashed var(--brand-blue,#1890ff);border-radius:5px;background:#f2f7fd;color:var(--brand-blue,#1890ff)}.upload-file[data-v-0e0bc919]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;overflow-wrap:anywhere}.upload-file button[data-v-0e0bc919]{color:#ff4d4f;-ms-flex-negative:0;flex-shrink:0}.chosen-files[data-v-0e0bc919]{-ms-flex-negative:0;flex-shrink:0;max-height:100px;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;padding:10px 24px;border-top:1px solid #edf0f3}.chosen-file[data-v-0e0bc919]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;padding:4px 7px;border-radius:4px;background:#eaf4ff;color:var(--brand-blue,#1890ff);font-size:12px;overflow-wrap:anywhere}.chosen-file button[data-v-0e0bc919]{margin-left:5px;-ms-flex-negative:0;flex-shrink:0}.insert-footer[data-v-0e0bc919]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid #edf0f3;color:#7b8490;font-size:13px}.insert-footer>div[data-v-0e0bc919],.insert-footer[data-v-0e0bc919]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.insert-footer>div[data-v-0e0bc919]{gap:10px}.insert-footer button[data-v-0e0bc919]{min-width:76px;padding:8px 18px;border:1px solid #d9dfe7;border-radius:4px;background:#fff;color:#374151}.insert-footer .primary[data-v-0e0bc919]{background:var(--brand-blue,#1890ff);color:#fff;border-color:var(--brand-blue,#1890ff)}.empty-text[data-v-0e0bc919]{padding:48px 16px;text-align:center;color:#9aa1aa}.dark-theme .insert-modal[data-v-0e0bc919]{background:var(--card-bg,#252535)}.dark-theme .folder-path[data-v-0e0bc919],.dark-theme .insert-title[data-v-0e0bc919]{color:var(--text-primary,#e0e0e0)}.dark-theme .empty-text[data-v-0e0bc919],.dark-theme .file-item small[data-v-0e0bc919],.dark-theme .insert-close[data-v-0e0bc919],.dark-theme .insert-desc[data-v-0e0bc919],.dark-theme .insert-footer[data-v-0e0bc919],.dark-theme .item-meta[data-v-0e0bc919]{color:var(--text-tertiary,#a0a0a0)}.dark-theme .chosen-files[data-v-0e0bc919],.dark-theme .dataset-panel[data-v-0e0bc919],.dark-theme .insert-footer[data-v-0e0bc919],.dark-theme .insert-pager[data-v-0e0bc919],.dark-theme .insert-tabs[data-v-0e0bc919],.dark-theme .qualification-panel .file-item[data-v-0e0bc919]{border-color:var(--border-color,#2e2e3e)}.dark-theme .dataset-item[data-v-0e0bc919],.dark-theme .file-item[data-v-0e0bc919],.dark-theme .folder-item[data-v-0e0bc919],.dark-theme .insert-tabs button[data-v-0e0bc919]{color:var(--text-secondary,silver)}.dark-theme .insert-tabs button.active[data-v-0e0bc919]{color:var(--brand-blue,#4a90d9)}.dark-theme .insert-footer button[data-v-0e0bc919]:not(.primary),.dark-theme .insert-pager button[data-v-0e0bc919],.dark-theme .insert-search button[data-v-0e0bc919],.dark-theme .insert-search input[data-v-0e0bc919]{border-color:var(--border-color,#2e2e3e);background:var(--input-bg,#1e1e2e);color:var(--text-primary,#e0e0e0)}.dark-theme .insert-search input[data-v-0e0bc919]::-webkit-input-placeholder{color:var(--text-tertiary,#a0a0a0)}.dark-theme .insert-search input[data-v-0e0bc919]::-moz-placeholder{color:var(--text-tertiary,#a0a0a0)}.dark-theme .insert-search input[data-v-0e0bc919]:-ms-input-placeholder{color:var(--text-tertiary,#a0a0a0)}.dark-theme .insert-search input[data-v-0e0bc919]::-ms-input-placeholder{color:var(--text-tertiary,#a0a0a0)}.dark-theme .insert-search input[data-v-0e0bc919]::placeholder{color:var(--text-tertiary,#a0a0a0)}.dark-theme .chosen-file[data-v-0e0bc919],.dark-theme .dataset-item.active[data-v-0e0bc919],.dark-theme .dataset-item[data-v-0e0bc919]:hover,.dark-theme .file-item[data-v-0e0bc919]:hover,.dark-theme .folder-item[data-v-0e0bc919]:hover,.dark-theme .upload-button[data-v-0e0bc919]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,var(--card-bg,#252535))}.dark-theme .file-item.unavailable[data-v-0e0bc919]{color:#707070}@media (max-width:700px){.knowledge-browser[data-v-0e0bc919]{grid-template-columns:38% minmax(0,1fr)}.insert-search[data-v-0e0bc919]{-ms-flex-wrap:wrap;flex-wrap:wrap}.insert-search input[data-v-0e0bc919]{-ms-flex-preferred-size:100%;flex-basis:100%}.qualification-panel .file-list[data-v-0e0bc919]{grid-template-columns:minmax(0,1fr)}}.reference-mask[data-v-786bf71c]{position:fixed;inset:0;z-index:1200;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.45)}.reference-modal[data-v-786bf71c]{width:820px;max-height:78vh;overflow:hidden;border-radius:8px;background:#fff;-webkit-box-shadow:0 16px 48px rgba(0,0,0,.2);box-shadow:0 16px 48px rgba(0,0,0,.2)}.reference-header[data-v-786bf71c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:22px 24px 16px}.reference-title[data-v-786bf71c]{color:#1f2937;font-size:19px;font-weight:600}.reference-desc[data-v-786bf71c]{margin-top:6px;color:#8c8c8c;font-size:13px}.reference-close[data-v-786bf71c]{border:0;background:transparent;color:#8c8c8c;font-size:26px;line-height:24px;cursor:pointer}.reference-tabs[data-v-786bf71c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;padding:0 24px;border-bottom:1px solid #edf0f3}.reference-tabs button[data-v-786bf71c]{padding:10px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:#606975;cursor:pointer}.reference-tabs button.active[data-v-786bf71c]{border-bottom-color:var(--brand-blue,#1890ff);color:var(--brand-blue,#1890ff)}.reference-tabs span[data-v-786bf71c]{margin-left:4px;padding:1px 6px;border-radius:9px;background:#eaf4ff;font-size:12px}.reference-body[data-v-786bf71c]{min-height:390px;max-height:50vh;overflow:hidden}.knowledge-body[data-v-786bf71c]{display:grid;grid-template-columns:300px 1fr}.dataset-panel[data-v-786bf71c]{border-right:1px solid #edf0f3}.dataset-panel[data-v-786bf71c],.document-panel[data-v-786bf71c]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:390px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.panel-title[data-v-786bf71c]{padding:15px 18px 5px;color:#303844;font-weight:600}.folder-path[data-v-786bf71c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px}.path-link[data-v-786bf71c]{color:var(--brand-blue,#1890ff);cursor:pointer}.folder-symbol[data-v-786bf71c]{color:#e9a323}.panel-search[data-v-786bf71c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:14px}.panel-search input[data-v-786bf71c]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px 10px;border:1px solid #d9dfe7;border-radius:4px;outline:none}.panel-search input[data-v-786bf71c]:focus{border-color:var(--brand-blue,#1890ff)}.pager button[data-v-786bf71c],.panel-search button[data-v-786bf71c]{padding:6px 10px;border:1px solid #d9dfe7;border-radius:4px;background:#fff;cursor:pointer}.panel-list[data-v-786bf71c]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;padding:0 10px 12px}.dataset-item[data-v-786bf71c],.document-item[data-v-786bf71c],.qualification-item[data-v-786bf71c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;padding:10px;border-radius:5px;color:#374151;cursor:pointer}.dataset-item.active[data-v-786bf71c],.dataset-item[data-v-786bf71c]:hover,.document-item[data-v-786bf71c]:hover,.qualification-item[data-v-786bf71c]:hover{background:#f2f7fd}.document-item.disabled[data-v-786bf71c]{color:#a8adb4;cursor:default}.item-name[data-v-786bf71c]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta[data-v-786bf71c]{color:#9aa1aa;font-size:12px}.empty-text[data-v-786bf71c]{padding:48px 16px;color:#9aa1aa;text-align:center}.pager[data-v-786bf71c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:10px;border-top:1px solid #edf0f3;color:#7b8490;font-size:12px}.qualification-body[data-v-786bf71c]{overflow:auto;padding:0 18px 18px}.qualification-search[data-v-786bf71c]{padding-right:0;padding-left:0}.qualification-list[data-v-786bf71c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.qualification-item[data-v-786bf71c]{border:1px solid #edf0f3}.qualification-type[data-v-786bf71c]{-ms-flex-negative:0;flex-shrink:0;padding:2px 6px;border-radius:3px;background:#f0f5ff;color:#4a6fa5;font-size:12px}.reference-footer[data-v-786bf71c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 24px;border-top:1px solid #edf0f3;color:#7b8490;font-size:13px}.footer-actions[data-v-786bf71c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.footer-button[data-v-786bf71c]{min-width:76px;padding:8px 18px;border:1px solid #d9dfe7;border-radius:4px;background:#fff;cursor:pointer}.footer-button.primary[data-v-786bf71c]{border-color:var(--brand-blue,#1890ff);background:var(--brand-blue,#1890ff);color:#fff}.dark-theme .reference-modal[data-v-786bf71c]{background:var(--card-bg,#252535)}.dark-theme .panel-title[data-v-786bf71c],.dark-theme .reference-title[data-v-786bf71c]{color:var(--text-primary,#e0e0e0)}.dark-theme .empty-text[data-v-786bf71c],.dark-theme .item-meta[data-v-786bf71c],.dark-theme .reference-close[data-v-786bf71c],.dark-theme .reference-desc[data-v-786bf71c],.dark-theme .reference-footer[data-v-786bf71c]{color:var(--text-tertiary,#a0a0a0)}.dark-theme .dataset-panel[data-v-786bf71c],.dark-theme .pager[data-v-786bf71c],.dark-theme .reference-footer[data-v-786bf71c],.dark-theme .reference-tabs[data-v-786bf71c]{border-color:var(--border-color,#2e2e3e)}.dark-theme .dataset-item[data-v-786bf71c],.dark-theme .document-item[data-v-786bf71c],.dark-theme .qualification-item[data-v-786bf71c],.dark-theme .reference-tabs button[data-v-786bf71c]{color:var(--text-secondary,silver)}.dark-theme .qualification-type[data-v-786bf71c],.dark-theme .reference-tabs span[data-v-786bf71c]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,var(--card-bg,#252535));color:color-mix(in srgb,var(--brand-blue,#4a90d9) 80%,#fff)}.dark-theme .footer-button[data-v-786bf71c]:not(.primary),.dark-theme .pager button[data-v-786bf71c],.dark-theme .panel-search button[data-v-786bf71c],.dark-theme .panel-search input[data-v-786bf71c]{border-color:var(--border-color,#2e2e3e);background:var(--input-bg,#1e1e2e);color:var(--text-primary,#e0e0e0)}.dark-theme .panel-search input[data-v-786bf71c]::-webkit-input-placeholder{color:var(--text-tertiary,#a0a0a0)}.dark-theme .panel-search input[data-v-786bf71c]::-moz-placeholder{color:var(--text-tertiary,#a0a0a0)}.dark-theme .panel-search input[data-v-786bf71c]:-ms-input-placeholder{color:var(--text-tertiary,#a0a0a0)}.dark-theme .panel-search input[data-v-786bf71c]::-ms-input-placeholder{color:var(--text-tertiary,#a0a0a0)}.dark-theme .panel-search input[data-v-786bf71c]::placeholder{color:var(--text-tertiary,#a0a0a0)}.dark-theme .dataset-item.active[data-v-786bf71c],.dark-theme .dataset-item[data-v-786bf71c]:hover,.dark-theme .document-item[data-v-786bf71c]:hover,.dark-theme .qualification-item[data-v-786bf71c]:hover{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,var(--card-bg,#252535))}.dark-theme .document-item.disabled[data-v-786bf71c]{color:#707070}.dark-theme .qualification-item[data-v-786bf71c]{border-color:var(--border-color,#2e2e3e)}.content-page[data-v-78d7b85a]{height:100vh;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:var(--main-bg,#f0f2f5)}.topbar[data-v-78d7b85a]{width:calc(100% - 20px);min-height:72px;margin:10px 10px 8px;padding:10px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;border-radius:8px;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);-ms-flex-negative:0;flex-shrink:0}.topbar-end[data-v-78d7b85a],.topbar-start[data-v-78d7b85a]{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.topbar-end[data-v-78d7b85a]{justify-self:end}.topbar-start .back-link[data-v-78d7b85a]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}.back-link[data-v-78d7b85a],.home-link[data-v-78d7b85a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:var(--text-secondary,#595959);font-size:13px;cursor:pointer}.back-link[data-v-78d7b85a]:hover,.home-link[data-v-78d7b85a]:hover{color:var(--brand-blue,#1890ff)}.back-link svg[data-v-78d7b85a],.home-link svg[data-v-78d7b85a]{width:15px;height:15px}.doc-title[data-v-78d7b85a]{min-width:0;overflow:hidden;color:var(--text-primary,#262626);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.title-tag[data-v-78d7b85a]{-ms-flex-negative:0;flex-shrink:0;padding:1px 6px;border-radius:3px;font-size:12px;white-space:nowrap}.title-tag.cat-fu[data-v-78d7b85a]{background:#f3edff;color:#7c5cd9}.title-tag.cat-gong[data-v-78d7b85a]{background:#e8f4fd;color:#2f7dc0}.title-tag.cat-wu[data-v-78d7b85a]{background:#e7f7ee;color:#2a9d5f}.steps[data-v-78d7b85a]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.step[data-v-78d7b85a],.steps[data-v-78d7b85a]{display:-webkit-box;display:-ms-flexbox;display:flex}.step[data-v-78d7b85a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;cursor:pointer}.step.disabled[data-v-78d7b85a]{cursor:not-allowed;opacity:.5}.step-badge[data-v-78d7b85a]{width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid var(--border-color,#d9d9d9);border-radius:50%;background:#fff;color:var(--text-tertiary,#8c8c8c);font-size:14px;font-weight:600}.step.active .step-badge[data-v-78d7b85a],.step.done .step-badge[data-v-78d7b85a]{border-color:var(--brand-blue,#1890ff);background:var(--brand-blue,#1890ff);color:#fff}.step-label[data-v-78d7b85a]{color:var(--text-tertiary,#8c8c8c);font-size:13px;white-space:nowrap}.step.active .step-label[data-v-78d7b85a],.step.done .step-label[data-v-78d7b85a]{color:var(--text-primary,#262626)}.step-connector[data-v-78d7b85a]{width:60px;height:2px;margin:13px 14px 0;background:var(--border-color,#d9d9d9)}.step-connector.done[data-v-78d7b85a]{background:var(--brand-blue,#1890ff)}.workspace[data-v-78d7b85a]{width:calc(100% - 20px);height:auto;min-height:0;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 10px 10px;background:transparent}.right-toolbar[data-v-78d7b85a]{min-height:52px;padding:0 16px;display:grid;grid-template-columns:minmax(180px,auto) 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid var(--border-color,#edf0f5);background:#fff}.file-type-tabs[data-v-78d7b85a],.view-tabs[data-v-78d7b85a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.file-type-tabs[data-v-78d7b85a]{justify-self:center}.hidden-file-input[data-v-78d7b85a]{display:none}.view-tab[data-v-78d7b85a]{position:relative;height:52px;padding:0 2px;border:0;background:transparent;color:var(--text-primary,#262626);font-size:14px;font-weight:600;cursor:pointer}.view-tab+.view-tab[data-v-78d7b85a]{margin-left:16px}.view-tab.active[data-v-78d7b85a]{color:var(--brand-blue,#1890ff)}.view-tab.active[data-v-78d7b85a]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--brand-blue,#1890ff)}.file-type-tab[data-v-78d7b85a]{height:30px;min-width:78px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary,#595959);font-size:13px;cursor:pointer}.file-type-tabs[data-v-78d7b85a]{padding:3px;border-radius:8px;background:color-mix(in srgb,var(--brand-blue,#1890ff) 3%,#fff)}.file-type-tab.active[data-v-78d7b85a]{background:var(--brand-blue,#1890ff);color:#fff;-webkit-box-shadow:0 2px 6px color-mix(in srgb,var(--brand-blue,#1890ff) 24%,transparent);box-shadow:0 2px 6px color-mix(in srgb,var(--brand-blue,#1890ff) 24%,transparent)}.workspace-actions[data-v-78d7b85a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-self:end;gap:8px}.workspace-actions .btn[data-v-78d7b85a]{height:30px;padding:0 12px;font-size:12px;white-space:nowrap}.btn-style-template[data-v-78d7b85a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-style-template.processing[data-v-78d7b85a]{background:color-mix(in srgb,var(--brand-blue,#1890ff) 8%,#fff)}.style-template-icon[data-v-78d7b85a]{width:14px;height:14px;-ms-flex-negative:0;flex-shrink:0}.style-template-spinner[data-v-78d7b85a]{width:12px;height:12px;border:1.5px solid color-mix(in srgb,var(--brand-blue,#1890ff) 25%,#fff);border-top-color:var(--brand-blue,#1890ff);border-radius:50%;-webkit-animation:spin-78d7b85a .8s linear infinite;animation:spin-78d7b85a .8s linear infinite}.refresh-action[data-v-78d7b85a]{margin-left:4px}.chapter-meta[data-v-78d7b85a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-height:36px;padding:0 18px;color:var(--text-tertiary,#8c8c8c);font-size:12px;background:#fafbfd;border-bottom:1px solid var(--border-color,#edf0f5)}.chapter-meta .meta-dot[data-v-78d7b85a]{color:#d0d5dd}.chapter-meta .collapse-all-control[data-v-78d7b85a]{margin-left:auto}.collapse-all-control[data-v-78d7b85a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;white-space:nowrap}.collapse-switch[data-v-78d7b85a]{position:relative;width:32px;height:18px;padding:0;border:0;border-radius:999px;background:#d9d9d9;cursor:pointer;-webkit-transition:background .18s;transition:background .18s}.collapse-switch[data-v-78d7b85a]:after{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.18);box-shadow:0 1px 3px rgba(0,0,0,.18);content:"";-webkit-transition:left .18s;transition:left .18s}.collapse-switch.active[data-v-78d7b85a]{background:var(--brand-blue,#1890ff)}.collapse-switch.active[data-v-78d7b85a]:after{left:16px}.btn[data-v-78d7b85a]{height:34px;padding:0 15px;border:1px solid transparent;border-radius:4px;background:#fff;color:var(--text-secondary,#595959);font-size:13px;cursor:pointer}.btn[data-v-78d7b85a]:disabled{cursor:not-allowed;opacity:.6}.btn-outline[data-v-78d7b85a]{border-color:color-mix(in srgb,var(--brand-blue,#1890ff) 40%,#fff);color:var(--brand-blue,#1890ff)}.btn-outline[data-v-78d7b85a]:hover:not(:disabled){border-color:var(--brand-blue,#1890ff);background:color-mix(in srgb,var(--brand-blue,#1890ff) 8%,#fff)}.btn-primary[data-v-78d7b85a]{background:var(--brand-blue,#1890ff);color:#fff;-webkit-box-shadow:0 4px 12px color-mix(in srgb,var(--brand-blue,#1890ff) 22%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--brand-blue,#1890ff) 22%,transparent)}.btn-ghost[data-v-78d7b85a]{border-color:#e5e8ef}.document-state[data-v-78d7b85a],.empty-state[data-v-78d7b85a],.page-state[data-v-78d7b85a]{min-height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;color:var(--text-tertiary,#8c8c8c);font-size:13px}.catalog-layout[data-v-78d7b85a]{height:100%;min-height:0;display:grid;grid-template-columns:minmax(420px,38%) minmax(0,1fr);gap:10px;-webkit-transition:grid-template-columns .28s ease;transition:grid-template-columns .28s ease;transition:grid-template-columns .28s ease,-ms-grid-columns .28s ease}.catalog-layout.sidebar-collapsed[data-v-78d7b85a]{grid-template-columns:minmax(38px,38px) minmax(0,1fr)}.content-layout[data-v-78d7b85a]{height:100%;min-height:0;display:grid;grid-template-columns:minmax(320px,320px) minmax(0,1fr);gap:10px;-webkit-transition:grid-template-columns .28s ease;transition:grid-template-columns .28s ease;transition:grid-template-columns .28s ease,-ms-grid-columns .28s ease}.content-layout.sidebar-collapsed[data-v-78d7b85a]{grid-template-columns:minmax(38px,38px) minmax(0,1fr)}.panel[data-v-78d7b85a]{min-width:0;overflow:hidden;border-radius:8px;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.basis-panel[data-v-78d7b85a],.chapter-panel[data-v-78d7b85a]{min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.panel-head[data-v-78d7b85a]{padding:16px 20px 10px;border-bottom:1px solid var(--border-color,#edf0f5)}.panel-title[data-v-78d7b85a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;color:var(--text-primary,#262626);font-size:16px;font-weight:600}.panel-title .hint[data-v-78d7b85a]{color:var(--text-tertiary,#8c8c8c);font-size:12px;font-weight:400}.collapse-icon[data-v-78d7b85a]{width:28px;height:28px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--text-tertiary,#8c8c8c);cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.collapse-icon[data-v-78d7b85a]:hover{background:color-mix(in srgb,var(--brand-blue,#1890ff) 8%,#fff);color:var(--brand-blue,#1890ff)}.collapse-icon svg[data-v-78d7b85a]{width:16px;height:16px}.collapsed-sidebar[data-v-78d7b85a]{position:relative;min-height:0}.left-expand-btn[data-v-78d7b85a]{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:0;border-radius:8px;background:#fff;color:var(--text-tertiary,#8c8c8c);cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.left-expand-btn[data-v-78d7b85a]:hover{background:color-mix(in srgb,var(--brand-blue,#1890ff) 8%,#fff);color:var(--brand-blue,#1890ff)}.left-expand-btn svg[data-v-78d7b85a]{width:16px;height:16px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.chapter-row[data-v-78d7b85a],.chapter-table-head[data-v-78d7b85a]{display:grid;grid-template-columns:minmax(260px,1fr) 88px 140px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chapter-table-head[data-v-78d7b85a]{min-height:40px;padding:0 18px;border-bottom:1px solid var(--border-color,#edf0f5);background:#fafafa;color:var(--text-tertiary,#8c8c8c);font-size:12px}.chapter-table-head[data-v-78d7b85a]>:nth-child(2){text-align:center}.chapter-list[data-v-78d7b85a]{height:auto;min-height:0;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-bottom:60px;overflow:auto}.chapter-row[data-v-78d7b85a]{min-height:50px;padding-right:18px;border-bottom:1px solid #f2f3f5}.chapter-row[data-v-78d7b85a]:hover{background:#fafcff}.chapter-name[data-v-78d7b85a]{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--text-primary,#262626);text-align:left}.tree-toggle-slot[data-v-78d7b85a]{width:20px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tree-toggle-slot[data-v-78d7b85a],.tree-toggle[data-v-78d7b85a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tree-toggle[data-v-78d7b85a]{width:18px;height:18px;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:0;border-radius:3px;background:transparent;color:var(--text-secondary,#595959);cursor:pointer}.tree-toggle[data-v-78d7b85a]:hover{background:color-mix(in srgb,var(--brand-blue,#1890ff) 8%,#fff);color:var(--brand-blue,#1890ff)}.tree-toggle svg[data-v-78d7b85a]{width:13px;height:13px;-webkit-transition:-webkit-transform .18s;transition:-webkit-transform .18s;transition:transform .18s;transition:transform .18s,-webkit-transform .18s}.tree-toggle.collapsed svg[data-v-78d7b85a]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.chapter-number[data-v-78d7b85a]{-ms-flex-negative:0;flex-shrink:0;margin-right:5px;color:var(--text-secondary,#595959)}.chapter-title[data-v-78d7b85a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-catalog-tag[data-v-78d7b85a]{-ms-flex-negative:0;flex-shrink:0;margin-left:8px;padding:2px 6px;border-radius:3px;background:color-mix(in srgb,var(--brand-blue,#1890ff) 8%,#fff);color:var(--brand-blue,#1890ff);font-size:12px;line-height:1.4}.requirement-dot[data-v-78d7b85a]{width:6px;height:6px;margin-left:8px;border-radius:50%;background:var(--brand-blue,#1890ff)}.status-badge[data-v-78d7b85a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:12px}.status-badge.success[data-v-78d7b85a]{color:#389e0d}.status-badge.generating[data-v-78d7b85a]{color:var(--brand-blue,#1890ff)}.status-badge.failed[data-v-78d7b85a]{color:#ff4d4f}.status-badge.pending[data-v-78d7b85a]{color:var(--text-tertiary,#8c8c8c)}.chapter-status-cell[data-v-78d7b85a]{min-width:0;text-align:center}.insert-content-button[data-v-78d7b85a]{margin-left:auto}.row-actions[data-v-78d7b85a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;white-space:nowrap}.text-action[data-v-78d7b85a]{padding:0;border:0;background:transparent;color:var(--brand-blue,#1890ff);font-size:12px;cursor:pointer}.text-action[data-v-78d7b85a]:disabled{color:var(--text-tertiary,#8c8c8c);cursor:not-allowed}.spinner[data-v-78d7b85a]{width:13px;height:13px;display:inline-block;border:2px solid #d9e5ff;border-top-color:var(--brand-blue,#1890ff);border-radius:50%;-webkit-animation:spin-78d7b85a .8s linear infinite;animation:spin-78d7b85a .8s linear infinite}@-webkit-keyframes spin-78d7b85a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-78d7b85a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.outline-panel[data-v-78d7b85a]{min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.outline-panel-head[data-v-78d7b85a]{min-height:48px;padding:8px 10px 8px 18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.outline-tree[data-v-78d7b85a]{height:auto;min-height:0;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px 0 20px;overflow:auto}.outline-node[data-v-78d7b85a]{width:100%;min-height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;color:var(--text-secondary,#595959);font-size:13px}.outline-node[data-v-78d7b85a]:hover{background:color-mix(in srgb,var(--brand-blue,#1890ff) 5%,#fff)}.outline-node.active[data-v-78d7b85a]{background:color-mix(in srgb,var(--brand-blue,#1890ff) 8%,#fff);color:var(--brand-blue,#1890ff);font-weight:600}.outline-node-actions[data-v-78d7b85a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1px;margin-right:5px}.outline-action-button[data-v-78d7b85a]{width:23px;height:23px;padding:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--text-tertiary,#8c8c8c);cursor:pointer}.outline-action-button svg[data-v-78d7b85a]{width:15px;height:15px}.outline-action-button[data-v-78d7b85a]:hover:not(:disabled){background:color-mix(in srgb,var(--brand-blue,#1890ff) 8%,#fff);color:var(--brand-blue,#1890ff)}.outline-action-button.active[data-v-78d7b85a]{color:var(--brand-blue,#1890ff)}.outline-action-button[data-v-78d7b85a]:disabled{cursor:not-allowed;opacity:.4}.outline-node-target[data-v-78d7b85a]{min-width:0;min-height:38px;padding:7px 12px 7px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.outline-node-number[data-v-78d7b85a]{-ms-flex-negative:0;flex-shrink:0;margin-right:4px}.outline-node-title[data-v-78d7b85a]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-status-dot[data-v-78d7b85a]{width:7px;height:7px;-ms-flex-negative:0;flex-shrink:0;margin-left:7px;border-radius:50%;background:#d9d9d9}.outline-status-dot.success[data-v-78d7b85a]{background:#52c41a}.outline-status-dot.generating[data-v-78d7b85a]{background:var(--brand-blue,#1890ff)}.outline-status-dot.failed[data-v-78d7b85a]{background:#ff4d4f}.document-panel[data-v-78d7b85a]{min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.document-panel>.right-toolbar[data-v-78d7b85a]{-ms-flex-negative:0;flex-shrink:0}.bid-onlyoffice-editor[data-v-78d7b85a],.full-document-scroll[data-v-78d7b85a]{min-height:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.full-document-scroll[data-v-78d7b85a]{height:auto;padding:22px 36px 80px;overflow:auto;scroll-behavior:smooth}.full-document-section[data-v-78d7b85a]{scroll-margin-top:16px}.full-document-section+.full-document-section[data-v-78d7b85a]{margin-top:22px}.full-document-section.leaf[data-v-78d7b85a]{padding-bottom:26px;border-bottom:1px solid var(--border-color,#edf0f5)}.full-document-heading[data-v-78d7b85a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}.full-document-title[data-v-78d7b85a]{color:var(--text-primary,#262626);font-weight:600;line-height:1.55}.full-document-number[data-v-78d7b85a]{margin-right:6px}.full-document-section.level-1>.full-document-heading .full-document-title[data-v-78d7b85a]{font-size:24px}.full-document-section.level-2>.full-document-heading .full-document-title[data-v-78d7b85a]{font-size:21px}.full-document-section.level-3>.full-document-heading .full-document-title[data-v-78d7b85a]{font-size:18px}.full-document-section.level-4>.full-document-heading .full-document-title[data-v-78d7b85a],.full-document-section.level-5>.full-document-heading .full-document-title[data-v-78d7b85a],.full-document-section.level-6>.full-document-heading .full-document-title[data-v-78d7b85a]{font-size:16px}.full-document-section.leaf>.full-document-heading[data-v-78d7b85a]{margin-bottom:14px}.full-document-state[data-v-78d7b85a]{min-height:88px;padding:24px 0}.full-chapter-content[data-v-78d7b85a]{--markdown-min-width:0;--markdown-min-height:0;--markdown-padding:0 0 8px;height:auto;min-height:0;overflow:visible}.document-head[data-v-78d7b85a]{min-height:86px;-ms-flex-negative:0;flex-shrink:0;padding:14px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border-color,#edf0f5)}.document-head h2[data-v-78d7b85a]{margin:7px 0 0;color:var(--text-primary,#262626);font-size:20px}.breadcrumb[data-v-78d7b85a]{color:var(--text-tertiary,#8c8c8c);font-size:12px}.document-actions[data-v-78d7b85a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.requirement-note[data-v-78d7b85a]{-ms-flex-negative:0;flex-shrink:0;margin:16px 28px 0;padding:10px 14px;border-left:3px solid var(--brand-blue,#1890ff);background:color-mix(in srgb,var(--brand-blue,#1890ff) 3%,#fff);color:var(--text-secondary,#595959);font-size:13px}.document-content[data-v-78d7b85a]{--markdown-min-width:760px;--markdown-min-height:100%;--markdown-padding:26px 36px 60px;border:0;border-radius:0}.document-content[data-v-78d7b85a],.document-state[data-v-78d7b85a]{height:auto;min-height:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.document-state.error[data-v-78d7b85a]{color:#ff4d4f}.document-empty[data-v-78d7b85a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:40px 24px;text-align:center}.document-empty-title[data-v-78d7b85a]{color:var(--text-primary,#262626);font-size:15px;font-weight:600}.document-empty-desc[data-v-78d7b85a]{max-width:420px;color:var(--text-tertiary,#8c8c8c);font-size:13px;line-height:1.6}.bottom-actions[data-v-78d7b85a]{position:fixed;left:0;right:0;bottom:20px;z-index:900;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px;pointer-events:none}.bottom-actions .btn[data-v-78d7b85a]{height:38px;min-width:140px;pointer-events:auto;-webkit-box-shadow:0 4px 14px rgba(15,23,42,.12);box-shadow:0 4px 14px rgba(15,23,42,.12)}.next-button[data-v-78d7b85a]{min-width:150px}.modal-mask[data-v-78d7b85a]{position:fixed;inset:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.42)}.requirement-modal[data-v-78d7b85a]{width:520px;padding:24px;border-radius:8px;background:#fff;-webkit-box-shadow:0 12px 36px rgba(0,0,0,.18);box-shadow:0 12px 36px rgba(0,0,0,.18)}.style-template-modal-rows[data-v-78d7b85a]{margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.style-template-modal-row[data-v-78d7b85a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:8px}.style-template-modal-row.is-download[data-v-78d7b85a]{border:1px dashed var(--border-color,#d9d9d9);background:#fafafa}.style-template-modal-row.is-upload[data-v-78d7b85a]{border:1px solid color-mix(in srgb,var(--brand-blue,#1890ff) 28%,var(--border-color,#edf0f5));background:color-mix(in srgb,var(--brand-blue,#1890ff) 4%,#fff)}.style-template-modal-row.is-upload.has-file[data-v-78d7b85a]{border-color:color-mix(in srgb,var(--brand-blue,#1890ff) 45%,var(--border-color,#edf0f5));background:color-mix(in srgb,var(--brand-blue,#1890ff) 7%,#fff)}.style-template-modal-step[data-v-78d7b85a]{-ms-flex-negative:0;flex-shrink:0;width:22px;height:22px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:600;line-height:1}.style-template-modal-row.is-download .style-template-modal-step[data-v-78d7b85a]{color:var(--text-tertiary,#8c8c8c);background:#ececec}.style-template-modal-row.is-upload .style-template-modal-step[data-v-78d7b85a]{color:#fff;background:var(--brand-blue,#1890ff)}.style-template-modal-copy[data-v-78d7b85a]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.style-template-modal-label[data-v-78d7b85a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--text-primary,#262626);font-size:14px;font-weight:600}.style-template-modal-optional[data-v-78d7b85a],.style-template-modal-required[data-v-78d7b85a]{font-size:11px;font-weight:500;line-height:1;padding:2px 6px;border-radius:3px}.style-template-modal-optional[data-v-78d7b85a]{color:var(--text-tertiary,#8c8c8c);background:#efefef}.style-template-modal-required[data-v-78d7b85a]{color:var(--brand-blue,#1890ff);background:color-mix(in srgb,var(--brand-blue,#1890ff) 12%,#fff)}.style-template-modal-hint[data-v-78d7b85a]{margin-top:4px;color:var(--text-tertiary,#8c8c8c);font-size:12px;line-height:1.5;word-break:break-all}.style-template-current-file[data-v-78d7b85a]{margin-top:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:100%;padding:4px 8px;border-radius:4px;background:hsla(0,0%,100%,.85);border:1px solid color-mix(in srgb,var(--brand-blue,#1890ff) 18%,var(--border-color,#edf0f5))}.style-template-current-name[data-v-78d7b85a]{color:var(--text-primary,#262626);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-template-modal-actions[data-v-78d7b85a]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.style-template-modal-row .btn[data-v-78d7b85a]{-ms-flex-negative:0;flex-shrink:0;height:32px;padding:0 14px}.style-template-modal-row.is-download .btn-ghost[data-v-78d7b85a]{color:var(--text-secondary,#595959);border:1px solid var(--border-color,#d9d9d9);background:#fff}.style-template-modal-row.is-download .btn-ghost[data-v-78d7b85a]:hover:not(:disabled){color:var(--brand-blue,#1890ff);border-color:color-mix(in srgb,var(--brand-blue,#1890ff) 40%,var(--border-color,#d9d9d9))}.style-template-selector-filter[data-v-78d7b85a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:12px}.style-template-current-binding[data-v-78d7b85a]{margin-top:10px;color:var(--text-secondary,#595959);font-size:13px}.style-template-source-filter[data-v-78d7b85a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:3px;margin-top:18px;border-radius:8px;background:color-mix(in srgb,var(--brand-blue,#1890ff) 6%,#f5f7fa)}.style-template-source-option[data-v-78d7b85a]{min-width:82px;height:32px;padding:0 16px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary,#595959);font-size:13px;cursor:pointer;-webkit-transition:color .15s,background .15s,-webkit-box-shadow .15s;transition:color .15s,background .15s,-webkit-box-shadow .15s;transition:color .15s,background .15s,box-shadow .15s;transition:color .15s,background .15s,box-shadow .15s,-webkit-box-shadow .15s}.style-template-source-option[data-v-78d7b85a]:hover:not(:disabled){color:var(--brand-blue,#1890ff)}.style-template-source-option.active[data-v-78d7b85a]{background:#fff;color:var(--brand-blue,#1890ff);font-weight:500;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.1)}.style-template-source-option[data-v-78d7b85a]:disabled{cursor:not-allowed;opacity:.6}.style-template-selector-filter input[data-v-78d7b85a]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:34px;padding:0 11px;border:1px solid var(--border-color,#d9d9d9);border-radius:4px;outline:none}.style-template-selector-filter input[data-v-78d7b85a]:focus{border-color:var(--brand-blue,#1890ff)}.style-template-selector-list[data-v-78d7b85a]{min-height:150px;max-height:340px;margin-top:12px;overflow-y:auto;border:1px solid var(--border-color,#edf0f5);border-radius:6px}.style-template-selector-item[data-v-78d7b85a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid var(--border-color,#edf0f5);cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.style-template-selector-item[data-v-78d7b85a]:last-child{border-bottom:none}.style-template-selector-item.selected[data-v-78d7b85a],.style-template-selector-item[data-v-78d7b85a]:hover{background:color-mix(in srgb,var(--brand-blue,#1890ff) 7%,#fff)}.style-template-selector-main[data-v-78d7b85a]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.style-template-selector-name[data-v-78d7b85a]{color:var(--text-primary,#262626);font-size:14px;font-weight:600}.style-template-selector-desc[data-v-78d7b85a]{overflow:hidden;color:var(--text-tertiary,#8c8c8c);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.style-template-selector-type[data-v-78d7b85a]{-ms-flex-negative:0;flex-shrink:0;padding:2px 9px;border-radius:10px;color:var(--brand-blue,#1890ff);background:color-mix(in srgb,var(--brand-blue,#1890ff) 10%,#fff);font-size:12px}.style-template-selector-empty[data-v-78d7b85a]{padding:54px 20px;color:var(--text-tertiary,#8c8c8c);font-size:13px;text-align:center}.modal-title[data-v-78d7b85a]{color:var(--text-primary,#262626);font-size:18px;font-weight:600}.modal-desc[data-v-78d7b85a]{margin-top:6px;color:var(--text-tertiary,#8c8c8c);font-size:13px}.requirement-textarea[data-v-78d7b85a]{width:100%;height:150px;margin-top:16px;padding:12px;resize:vertical;border:1px solid var(--border-color,#d9d9d9);border-radius:4px;color:var(--text-primary,#262626);font-family:inherit;line-height:1.7;outline:none}.requirement-textarea[data-v-78d7b85a]:focus{border-color:var(--brand-blue,#1890ff);-webkit-box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#1890ff) 12%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#1890ff) 12%,transparent)}.requirement-reference[data-v-78d7b85a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-top:14px;padding:12px;border:1px solid var(--border-color,#edf0f5);border-radius:5px;background:#fafafa}.requirement-reference-title[data-v-78d7b85a]{color:var(--text-primary,#262626);font-size:14px;font-weight:600}.requirement-reference-desc[data-v-78d7b85a]{margin-top:4px;color:var(--text-tertiary,#8c8c8c);font-size:12px}.requirement-reference .btn[data-v-78d7b85a]{-ms-flex-negative:0;flex-shrink:0}.modal-actions[data-v-78d7b85a]{margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}@media(max-width:1100px){.right-toolbar[data-v-78d7b85a]{grid-template-columns:auto 1fr;gap:10px}.file-type-tabs[data-v-78d7b85a]{justify-self:end}.workspace-actions[data-v-78d7b85a]{grid-column:1/-1;justify-self:start;padding-bottom:10px}.catalog-layout[data-v-78d7b85a]{grid-template-columns:minmax(380px,40%) minmax(0,1fr)}.content-layout[data-v-78d7b85a]{grid-template-columns:minmax(280px,280px) minmax(0,1fr)}.chapter-row[data-v-78d7b85a],.chapter-table-head[data-v-78d7b85a]{grid-template-columns:minmax(200px,1fr) 76px 124px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.row-actions[data-v-78d7b85a]{gap:12px}}.dark-theme .btn[data-v-78d7b85a],.dark-theme .catalog-tab-item[data-v-78d7b85a],.dark-theme .left-expand-btn[data-v-78d7b85a],.dark-theme .outline-panel[data-v-78d7b85a],.dark-theme .panel[data-v-78d7b85a],.dark-theme .requirement-modal[data-v-78d7b85a],.dark-theme .right-toolbar[data-v-78d7b85a],.dark-theme .step-badge[data-v-78d7b85a],.dark-theme .topbar[data-v-78d7b85a]{background:#252535}.dark-theme .chapter-meta[data-v-78d7b85a]{background:#1f1f2b;border-bottom-color:#2e2e3e}.dark-theme .chapter-table-head[data-v-78d7b85a],.dark-theme .file-type-tabs[data-v-78d7b85a]{background:#1f1f2b}.dark-theme .btn-outline[data-v-78d7b85a]:hover:not(:disabled),.dark-theme .catalog-tab-item.active[data-v-78d7b85a],.dark-theme .chapter-catalog-tag[data-v-78d7b85a],.dark-theme .collapse-icon[data-v-78d7b85a]:hover,.dark-theme .left-expand-btn[data-v-78d7b85a]:hover,.dark-theme .tree-toggle[data-v-78d7b85a]:hover{background:color-mix(in srgb,var(--brand-blue,#1890ff) 16%,transparent)}.dark-theme .outline-node[data-v-78d7b85a]:hover{background:#2a2a3a}.dark-theme .outline-node.active[data-v-78d7b85a]{background:color-mix(in srgb,var(--brand-blue,#1890ff) 18%,transparent)}.dark-theme .outline-action-button[data-v-78d7b85a]:hover:not(:disabled){background:color-mix(in srgb,var(--brand-blue,#1890ff) 16%,transparent)}.dark-theme .chapter-row[data-v-78d7b85a]{border-bottom-color:#2e2e3e}.dark-theme .chapter-row[data-v-78d7b85a]:hover{background:#2a2a3a}.dark-theme .outline-status-dot[data-v-78d7b85a]{background:#4a4a5a}.dark-theme .collapse-switch[data-v-78d7b85a]{background:#3a3a4a}.dark-theme .requirement-note[data-v-78d7b85a]{background:color-mix(in srgb,var(--brand-blue,#1890ff) 12%,transparent)}.dark-theme .requirement-textarea[data-v-78d7b85a]{background:#1e1e2e}.dark-theme .requirement-reference[data-v-78d7b85a]{border-color:#2e2e3e;background:#1f1f2b}.dark-theme .requirement-reference-title[data-v-78d7b85a]{color:var(--text-primary,#e0e0e0)}.dark-theme .requirement-reference-desc[data-v-78d7b85a]{color:var(--text-tertiary,#a0a0a0)}.dark-theme .style-template-source-filter[data-v-78d7b85a]{background:#1f1f2b}.dark-theme .style-template-source-option[data-v-78d7b85a]{color:var(--text-secondary,silver)}.dark-theme .style-template-source-option.active[data-v-78d7b85a]{background:#2a2a3a;color:var(--text-primary,#e0e0e0);-webkit-box-shadow:none;box-shadow:none}.dark-theme .style-template-selector-filter input[data-v-78d7b85a]{border-color:#2e2e3e;background:#1e1e2e;color:var(--text-primary,#e0e0e0)}.dark-theme .style-template-selector-filter input[data-v-78d7b85a]::-webkit-input-placeholder{color:var(--text-tertiary,#a0a0a0)}.dark-theme .style-template-selector-filter input[data-v-78d7b85a]::-moz-placeholder{color:var(--text-tertiary,#a0a0a0)}.dark-theme .style-template-selector-filter input[data-v-78d7b85a]:-ms-input-placeholder{color:var(--text-tertiary,#a0a0a0)}.dark-theme .style-template-selector-filter input[data-v-78d7b85a]::-ms-input-placeholder{color:var(--text-tertiary,#a0a0a0)}.dark-theme .style-template-selector-filter input[data-v-78d7b85a]::placeholder{color:var(--text-tertiary,#a0a0a0)}.dark-theme .style-template-selector-item.selected[data-v-78d7b85a],.dark-theme .style-template-selector-item[data-v-78d7b85a]:hover{background:color-mix(in srgb,var(--brand-blue,#1890ff) 16%,#252535)}.dark-theme .style-template-selector-name[data-v-78d7b85a]{color:var(--text-primary,#e0e0e0)}.dark-theme .style-template-selector-desc[data-v-78d7b85a],.dark-theme .style-template-selector-empty[data-v-78d7b85a]{color:var(--text-tertiary,#a0a0a0)}.dark-theme .style-template-selector-type[data-v-78d7b85a]{background:color-mix(in srgb,var(--brand-blue,#1890ff) 16%,#252535);color:color-mix(in srgb,var(--brand-blue,#1890ff) 80%,#fff)}.dark-theme .title-tag.cat-fu[data-v-78d7b85a]{background:rgba(124,92,217,.18);color:#b39ef0}.dark-theme .title-tag.cat-gong[data-v-78d7b85a]{background:rgba(47,125,192,.18);color:#7eb7e6}.dark-theme .title-tag.cat-wu[data-v-78d7b85a]{background:rgba(42,157,95,.18);color:#6dca93}.bid-document-page[data-v-ac194862]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:100%;background:var(--main-bg,#f5f5f7);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.doc-scroll[data-v-ac194862]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:24px 32px 32px}.doc-scroll[data-v-ac194862]::-webkit-scrollbar{width:6px}.doc-scroll[data-v-ac194862]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#dcdcdc);border-radius:3px}.doc-scroll[data-v-ac194862]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb,#c4c4c4)}.create-card[data-v-ac194862]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;background:linear-gradient(135deg,var(--card-bg,#fff),color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff));border:1px solid color-mix(in srgb,var(--brand-blue,#4a90d9) 22%,#fff);border-radius:14px;padding:22px 24px;cursor:pointer;-webkit-transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .12s;transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .12s;transition:box-shadow .2s,transform .12s,border-color .2s;transition:box-shadow .2s,transform .12s,border-color .2s,-webkit-box-shadow .2s,-webkit-transform .12s;position:relative;overflow:hidden;margin-bottom:26px}.create-card[data-v-ac194862]:after{content:"";position:absolute;width:200px;height:200px;right:-50px;top:-70px;background:radial-gradient(circle,color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent),transparent 70%);pointer-events:none}.create-card[data-v-ac194862]:hover{-webkit-box-shadow:0 8px 26px color-mix(in srgb,var(--brand-blue,#4a90d9) 18%,transparent);box-shadow:0 8px 26px color-mix(in srgb,var(--brand-blue,#4a90d9) 18%,transparent);-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 39%,#fff)}.create-card .create-icon[data-v-ac194862]{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--brand-blue,#4a90d9),var(--brand-blue-dark,#3a7bc8));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 6px 16px color-mix(in srgb,var(--brand-blue,#4a90d9) 35%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--brand-blue,#4a90d9) 35%,transparent)}.create-card .create-icon svg[data-v-ac194862]{width:28px;height:28px;color:#fff}.create-card .create-text[data-v-ac194862]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;position:relative;z-index:1}.create-card .create-title[data-v-ac194862]{font-size:17px;font-weight:600;color:color-mix(in srgb,var(--brand-blue,#4a90d9) 40%,#000);margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.create-card .create-tag[data-v-ac194862]{font-size:11px;color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);padding:2px 8px;border-radius:8px;font-weight:500}.create-card .create-sub[data-v-ac194862]{font-size:13px;color:var(--text-secondary,#5a6b80);line-height:1.5}.create-card .create-cta[data-v-ac194862]{-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--brand-blue,#4a90d9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .18s,-webkit-transform .18s;transition:background .18s,-webkit-transform .18s;transition:background .18s,transform .18s;transition:background .18s,transform .18s,-webkit-transform .18s;position:relative;z-index:1}.create-card .create-cta svg[data-v-ac194862]{width:20px;height:20px;color:#fff}.create-card:hover .create-cta[data-v-ac194862]{background:var(--brand-blue-dark,#3a7bc8);-webkit-transform:translateX(3px);transform:translateX(3px)}.section-title[data-v-ac194862]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:14px}.section-title h3[data-v-ac194862]{font-size:16px;font-weight:600;color:var(--text-primary,#1a1a1a);margin:0}.section-title .sec-count[data-v-ac194862]{font-size:12.5px;color:var(--text-tertiary,#999)}.section-title .sec-line[data-v-ac194862]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:var(--border-color,#ececec);margin-left:4px}.filter-bar[data-v-ac194862]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:16px}.filter-bar[data-v-ac194862],.filter-tabs[data-v-ac194862]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-tabs[data-v-ac194862]{gap:8px}.tab[data-v-ac194862]{border:1px solid var(--border-color,#ececec);background:#fff;color:var(--text-secondary,#666);font-size:13px;padding:6px 16px;border-radius:16px;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;font-family:inherit}.tab[data-v-ac194862]:hover{color:var(--brand-blue,#4a90d9);border-color:var(--brand-blue,#4a90d9)}.tab.active[data-v-ac194862]{background:var(--brand-blue,#4a90d9);color:#fff;border-color:var(--brand-blue,#4a90d9)}.time-filter[data-v-ac194862]{gap:8px;-ms-flex-negative:0;flex-shrink:0}.time-filter-label[data-v-ac194862],.time-filter[data-v-ac194862]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.time-filter-label[data-v-ac194862]{gap:5px;font-size:13px;color:var(--text-secondary,#666);white-space:nowrap}.time-filter-label svg[data-v-ac194862]{width:15px;height:15px;color:var(--text-tertiary,#999)}.time-filter input[type=date][data-v-ac194862]{border:1px solid var(--border-color,#ececec);background:#fff;color:var(--text-primary,#1a1a1a);font-size:13px;padding:5px 8px;border-radius:14px;cursor:pointer;font-family:inherit;outline:none;-webkit-transition:border-color .15s,color .15s;transition:border-color .15s,color .15s;width:130px}.time-filter input[type=date][data-v-ac194862]:focus,.time-filter input[type=date][data-v-ac194862]:hover{border-color:var(--brand-blue,#4a90d9)}.date-input-wrap[data-v-ac194862]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.time-filter input[type=date].date-empty[data-v-ac194862]{color:transparent;-webkit-text-fill-color:transparent}.date-input-placeholder[data-v-ac194862]{position:absolute;top:50%;left:9px;right:26px;overflow:hidden;color:var(--text-tertiary,#999);font-size:12px;line-height:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.time-filter .date-sep[data-v-ac194862]{font-size:13px;color:var(--text-tertiary,#999);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.time-filter .reset-btn[data-v-ac194862]{border:1px solid var(--border-color,#ececec);background:#fff;font-size:12px;color:var(--text-secondary,#666);padding:4px 10px;border-radius:14px;cursor:pointer;font-family:inherit;-webkit-transition:border-color .15s,color .15s;transition:border-color .15s,color .15s;white-space:nowrap}.time-filter .reset-btn[data-v-ac194862]:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9)}.doc-grid[data-v-ac194862]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.doc-pagination[data-v-ac194862]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:24px}.doc-card[data-v-ac194862]{position:relative;background:#fff;border:1px solid var(--border-color,#ececec);border-radius:10px;padding:16px 18px;cursor:pointer;-webkit-transition:border-color .18s,-webkit-box-shadow .18s,-webkit-transform .12s;transition:border-color .18s,-webkit-box-shadow .18s,-webkit-transform .12s;transition:box-shadow .18s,border-color .18s,transform .12s;transition:box-shadow .18s,border-color .18s,transform .12s,-webkit-box-shadow .18s,-webkit-transform .12s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.doc-card[data-v-ac194862]:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.08);box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:#d6d6d6;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.doc-card .card-del-btn[data-v-ac194862]{position:absolute;top:46px;right:13px;width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:none;background:transparent;cursor:pointer;opacity:0;-webkit-transition:opacity .15s,background .15s;transition:opacity .15s,background .15s;z-index:2;color:#999}.doc-card .card-del-btn svg[data-v-ac194862]{width:15px;height:15px}.doc-card:hover .card-del-btn[data-v-ac194862]{opacity:1}.doc-card .card-del-btn[data-v-ac194862]:hover{background:#fee2e2;color:#ef4444}.doc-card .fav-badge[data-v-ac194862]{position:absolute;top:12px;right:12px;width:30px;height:30px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;border-radius:50%;background:transparent;cursor:pointer;z-index:2;-webkit-transition:background .15s,opacity .15s;transition:background .15s,opacity .15s}.doc-card .fav-badge[data-v-ac194862]:hover:not(:disabled){background:var(--hover-bg,#f5f5f7)}.doc-card .fav-badge.loading[data-v-ac194862],.doc-card .fav-badge[data-v-ac194862]:disabled{cursor:wait;opacity:.55}.doc-card .fav-badge svg[data-v-ac194862]{width:19px;height:19px}.doc-card .fav-badge.on svg[data-v-ac194862]{color:var(--brand-blue,#4a90d9);fill:var(--brand-blue,#4a90d9)}.doc-card .fav-badge.off svg[data-v-ac194862]{color:#d4d4d4;fill:none}.doc-card .doc-cat-pill[data-v-ac194862]{-ms-flex-item-align:start;align-self:flex-start;padding:3px 11px;border-radius:12px;font-size:12px;font-weight:500;line-height:1.4}.doc-card .doc-cat-pill.cat-fu[data-v-ac194862]{background:#f3edff;color:#7c5cd9}.doc-card .doc-cat-pill.cat-gong[data-v-ac194862]{background:#e8f4fd;color:#2f7dc0}.doc-card .doc-cat-pill.cat-wu[data-v-ac194862]{background:#e7f7ee;color:#2a9d5f}.doc-card .doc-title[data-v-ac194862]{font-size:14.5px;font-weight:500;color:var(--text-primary,#1a1a1a);line-height:1.45;padding-right:30px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-card .doc-bottom[data-v-ac194862]{gap:8px;font-size:12px;color:var(--text-tertiary,#999);margin-top:auto}.doc-card .doc-bottom[data-v-ac194862],.doc-card .doc-time[data-v-ac194862]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.doc-card .doc-time[data-v-ac194862]{gap:5px}.doc-card .doc-time svg[data-v-ac194862]{width:13px;height:13px}.doc-card .doc-step[data-v-ac194862]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:12px;color:var(--text-secondary,#666);background:#f0f4fa;padding:2px 9px;border-radius:10px;line-height:1.5}.doc-card .doc-step .step-dot[data-v-ac194862]{width:7px;height:7px;border-radius:50%;background:var(--brand-blue,#4a90d9);-ms-flex-negative:0;flex-shrink:0}.create-tender-form[data-v-ac194862]{padding:2px 0 0}.create-tender-methods[data-v-ac194862]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;border-radius:8px;background:#f3f5f8}.create-tender-method[data-v-ac194862]{height:36px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary,#666);cursor:pointer;font-family:inherit;font-size:14px;-webkit-transition:background .18s,color .18s,-webkit-box-shadow .18s;transition:background .18s,color .18s,-webkit-box-shadow .18s;transition:background .18s,color .18s,box-shadow .18s;transition:background .18s,color .18s,box-shadow .18s,-webkit-box-shadow .18s}.create-tender-method[data-v-ac194862]:hover{color:var(--brand-blue,#4a90d9)}.create-tender-method.active[data-v-ac194862]{background:#fff;color:var(--brand-blue,#4a90d9);font-weight:600;-webkit-box-shadow:0 1px 5px rgba(31,52,74,.12);box-shadow:0 1px 5px rgba(31,52,74,.12)}.create-tender-section-title[data-v-ac194862]{position:relative;margin-bottom:16px;padding-left:13px;color:var(--text-primary,#1a1a1a);font-size:16px;font-weight:600;line-height:20px}.create-tender-section-title .required[data-v-ac194862]{margin-left:2px;color:#f5222d}.create-tender-section-title[data-v-ac194862]:before{position:absolute;top:1px;bottom:1px;left:0;width:4px;border-radius:2px;background:var(--brand-blue,#4a90d9);content:""}.create-tender-grid[data-v-ac194862]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:16px}.create-tender-grid .create-tender-field[data-v-ac194862]{margin-bottom:0}.create-tender-field[data-v-ac194862]{margin-bottom:16px}.create-tender-field[data-v-ac194862]:last-child{margin-bottom:0}.create-tender-field .create-tender-label[data-v-ac194862],.create-tender-field label[data-v-ac194862]{display:block;margin-bottom:8px;color:var(--text-primary,#1a1a1a);font-size:14px;line-height:1.5}.create-tender-field .required[data-v-ac194862]{margin-left:2px;color:#f5222d}.create-tender-input[data-v-ac194862],.create-tender-name-input[data-v-ac194862]{width:100%;height:38px;padding:0 12px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:var(--text-primary,#1a1a1a);font-family:inherit;font-size:14px;outline:none;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.create-tender-input[data-v-ac194862]::-webkit-input-placeholder,.create-tender-name-input[data-v-ac194862]::-webkit-input-placeholder{color:#bfbfbf}.create-tender-input[data-v-ac194862]::-moz-placeholder,.create-tender-name-input[data-v-ac194862]::-moz-placeholder{color:#bfbfbf}.create-tender-input[data-v-ac194862]:-ms-input-placeholder,.create-tender-name-input[data-v-ac194862]:-ms-input-placeholder{color:#bfbfbf}.create-tender-input[data-v-ac194862]::-ms-input-placeholder,.create-tender-name-input[data-v-ac194862]::-ms-input-placeholder{color:#bfbfbf}.create-tender-input[data-v-ac194862]::placeholder,.create-tender-name-input[data-v-ac194862]::placeholder{color:#bfbfbf}.create-tender-input[data-v-ac194862]:hover,.create-tender-name-input[data-v-ac194862]:hover{border-color:var(--brand-blue,#4a90d9)}.create-tender-input[data-v-ac194862]:focus,.create-tender-name-input[data-v-ac194862]:focus{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 18%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 18%,transparent)}.create-tender-types[data-v-ac194862]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.create-tender-type[data-v-ac194862]{height:34px;padding:0 12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:var(--text-secondary,#666);cursor:pointer;font-family:inherit;font-size:14px;-webkit-transition:border-color .16s,background .16s,color .16s;transition:border-color .16s,background .16s,color .16s}.create-tender-type.active[data-v-ac194862],.create-tender-type[data-v-ac194862]:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9)}.create-tender-type.active[data-v-ac194862]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,#fff)}.create-tender-type .type-radio[data-v-ac194862]{width:14px;height:14px;border:2px solid #e1e4e8;border-radius:50%;background:#fff;-webkit-transition:border-color .16s,-webkit-box-shadow .16s;transition:border-color .16s,-webkit-box-shadow .16s;transition:border-color .16s,box-shadow .16s;transition:border-color .16s,box-shadow .16s,-webkit-box-shadow .16s}.create-tender-type.active .type-radio[data-v-ac194862]{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:inset 0 0 0 3px var(--brand-blue,#4a90d9);box-shadow:inset 0 0 0 3px var(--brand-blue,#4a90d9)}.create-tender-prefixed-input[data-v-ac194862]{width:100%;height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;border:1px solid #d9d9d9;border-radius:6px;background:#fff;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.create-tender-prefixed-input[data-v-ac194862]:hover{border-color:var(--brand-blue,#4a90d9)}.create-tender-prefixed-input[data-v-ac194862]:focus-within{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 18%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 18%,transparent)}.create-tender-prefixed-input .create-tender-input-prefix[data-v-ac194862]{-ms-flex-negative:0;flex-shrink:0;padding-left:12px;color:var(--text-primary,#1a1a1a);font-size:14px}.create-tender-prefixed-input input[data-v-ac194862]{min-width:0;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 12px 0 3px;border:none;outline:none;background:transparent;color:var(--text-primary,#1a1a1a);font-family:inherit;font-size:14px}.create-tender-prefixed-input input[data-v-ac194862]::-webkit-input-placeholder{color:#bfbfbf}.create-tender-prefixed-input input[data-v-ac194862]::-moz-placeholder{color:#bfbfbf}.create-tender-prefixed-input input[data-v-ac194862]:-ms-input-placeholder{color:#bfbfbf}.create-tender-prefixed-input input[data-v-ac194862]::-ms-input-placeholder{color:#bfbfbf}.create-tender-prefixed-input input[data-v-ac194862]::placeholder{color:#bfbfbf}.sgcc-file-input[data-v-ac194862]{display:none}.sgcc-drop-zone[data-v-ac194862]{min-height:190px;padding:28px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px dashed #b8c6d8;border-radius:10px;background:#fafcff;color:var(--text-secondary,#666);cursor:pointer;outline:none;-webkit-transition:border-color .18s,background .18s,-webkit-box-shadow .18s;transition:border-color .18s,background .18s,-webkit-box-shadow .18s;transition:border-color .18s,background .18s,box-shadow .18s;transition:border-color .18s,background .18s,box-shadow .18s,-webkit-box-shadow .18s}.sgcc-drop-zone.selected[data-v-ac194862],.sgcc-drop-zone[data-v-ac194862]:focus,.sgcc-drop-zone[data-v-ac194862]:hover{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 5%,#fff);-webkit-box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,transparent)}.sgcc-drop-zone svg[data-v-ac194862]{width:42px;height:42px;margin-bottom:14px;color:var(--brand-blue,#4a90d9)}.sgcc-selected-name[data-v-ac194862],.sgcc-upload-title[data-v-ac194862]{max-width:100%;color:var(--text-primary,#1a1a1a);font-size:15px;font-weight:600;line-height:1.5;text-align:center;word-break:break-all}.sgcc-selected-size[data-v-ac194862],.sgcc-upload-hint[data-v-ac194862]{margin-top:6px;color:var(--text-tertiary,#999);font-size:13px}.sgcc-remove-file[data-v-ac194862]{margin-top:12px;padding:3px 10px;border:none;background:transparent;color:var(--brand-blue,#4a90d9);cursor:pointer;font-family:inherit;font-size:13px}.sgcc-import-description[data-v-ac194862]{margin-top:12px;color:var(--text-tertiary,#999);font-size:13px;line-height:1.6}@media(max-width:640px){.create-tender-grid[data-v-ac194862]{grid-template-columns:1fr}}.doc-empty[data-v-ac194862]{grid-column:1/-1;text-align:center;padding:70px 20px;color:var(--text-tertiary,#999);font-size:14px}.doc-empty .empty-illustration[data-v-ac194862]{width:180px;height:150px;margin:0 auto 20px}.doc-empty .empty-illustration svg[data-v-ac194862]{width:100%;height:100%}.dark-theme .create-card[data-v-ac194862]{background:linear-gradient(135deg,var(--card-bg,#252535),color-mix(in srgb,var(--brand-blue,#4a90d9) 18%,transparent));border-color:var(--border-color,#2e2e3e)}.dark-theme .create-card[data-v-ac194862]:hover{border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 60%,transparent)}.dark-theme .create-card .create-title[data-v-ac194862]{color:#fff}.dark-theme .create-card .create-tag[data-v-ac194862]{color:color-mix(in srgb,var(--brand-blue,#4a90d9) 80%,#fff);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,transparent)}.dark-theme .create-card .create-sub[data-v-ac194862]{color:var(--text-secondary,#aab6c6)}.create-tender-modal-wrap .ant-modal{padding-bottom:0}.create-tender-modal-wrap .ant-modal-content{overflow:hidden;border-radius:10px;-webkit-box-shadow:0 12px 36px rgba(0,0,0,.18);box-shadow:0 12px 36px rgba(0,0,0,.18)}.create-tender-modal-wrap .ant-modal-header{padding:20px 22px;border-bottom-color:#eee}.create-tender-modal-wrap .ant-modal-title{color:#1a1a1a;font-size:17px;font-weight:600;line-height:22px}.create-tender-modal-wrap .ant-modal-close-x{width:56px;height:62px;color:#999;line-height:62px}.create-tender-modal-wrap .ant-modal-body{padding:20px 22px 8px}.create-tender-modal-wrap .ant-modal-footer{padding:12px 22px 20px;border-top:none}.create-tender-modal-wrap .ant-modal-footer .ant-btn{height:36px;padding:0 18px;border-radius:7px}.create-tender-modal-wrap .ant-modal-footer .ant-btn-primary{background:var(--brand-blue,#4a90d9);border-color:var(--brand-blue,#4a90d9)}.dark-theme .create-tender-modal-wrap .ant-modal-header{background:#252535;border-bottom-color:#2e2e3e}.dark-theme .create-tender-modal-wrap .ant-modal-title{color:#fff}.dark-theme .create-tender-modal-wrap .ant-modal-close-x{color:#a0a0a0}.dark-theme .create-tender-input,.dark-theme .create-tender-name-input{border-color:#2e2e3e;background:#1e1e2e;color:#fff}.dark-theme .create-tender-input::-webkit-input-placeholder,.dark-theme .create-tender-name-input::-webkit-input-placeholder{color:#8c8c8c}.dark-theme .create-tender-input::-moz-placeholder,.dark-theme .create-tender-name-input::-moz-placeholder{color:#8c8c8c}.dark-theme .create-tender-input:-ms-input-placeholder,.dark-theme .create-tender-name-input:-ms-input-placeholder{color:#8c8c8c}.dark-theme .create-tender-input::-ms-input-placeholder,.dark-theme .create-tender-name-input::-ms-input-placeholder{color:#8c8c8c}.dark-theme .create-tender-input::placeholder,.dark-theme .create-tender-name-input::placeholder{color:#8c8c8c}.dark-theme .create-tender-prefixed-input{border-color:#2e2e3e;background:#1e1e2e}.dark-theme .create-tender-prefixed-input .create-tender-input-prefix,.dark-theme .create-tender-prefixed-input input{color:#fff}.dark-theme .create-tender-prefixed-input input::-webkit-input-placeholder{color:#8c8c8c}.dark-theme .create-tender-prefixed-input input::-moz-placeholder{color:#8c8c8c}.dark-theme .create-tender-prefixed-input input:-ms-input-placeholder{color:#8c8c8c}.dark-theme .create-tender-prefixed-input input::-ms-input-placeholder{color:#8c8c8c}.dark-theme .create-tender-prefixed-input input::placeholder{color:#8c8c8c}.dark-theme .create-tender-type{border-color:#2e2e3e;background:#1e1e2e;color:var(--text-secondary,#ccc)}.dark-theme .create-tender-type.active,.dark-theme .create-tender-type:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9)}.dark-theme .create-tender-type.active{background:rgba(74,144,217,.15)}.dark-theme .create-tender-type .type-radio{border-color:#4a4a5a;background:#1e1e2e}.dark-theme .create-tender-type.active .type-radio{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:inset 0 0 0 3px var(--brand-blue,#4a90d9);box-shadow:inset 0 0 0 3px var(--brand-blue,#4a90d9)}.dark-theme .create-tender-methods{background:#191927}.dark-theme .create-tender-method{color:var(--text-secondary,#ccc)}.dark-theme .create-tender-method.active{background:#303044;color:var(--brand-blue,#4a90d9);-webkit-box-shadow:none;box-shadow:none}.dark-theme .sgcc-drop-zone{border-color:#44445a;background:#1e1e2e}.dark-theme .sgcc-drop-zone.selected,.dark-theme .sgcc-drop-zone:focus,.dark-theme .sgcc-drop-zone:hover{border-color:var(--brand-blue,#4a90d9);background:rgba(74,144,217,.1)}.dark-theme .sgcc-selected-name,.dark-theme .sgcc-upload-title{color:#fff}.feedback-page[data-v-487e167e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 40px;min-height:100%;background:var(--main-bg,#f5f5f7)}.feedback-card[data-v-487e167e]{background:#fff;border-radius:12px;border:1px solid var(--border-color,#ececec);padding:28px 32px;width:100%}.feedback-title[data-v-487e167e]{font-size:20px;font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:24px}.feedback-group[data-v-487e167e]{margin-bottom:20px}.feedback-label[data-v-487e167e]{display:block;font-size:14px;font-weight:500;color:var(--text-primary,#1a1a1a);margin-bottom:8px}.feedback-label .optional[data-v-487e167e]{font-size:12px;font-weight:400;color:var(--text-tertiary,#999);margin-left:6px}.select-wrapper[data-v-487e167e]{position:relative;display:inline-block;width:100%}.select-wrapper select[data-v-487e167e]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid var(--border-color,#ececec);border-radius:8px;padding:10px 36px 10px 14px;font-size:14px;color:var(--text-primary,#1a1a1a);font-family:inherit;cursor:pointer;outline:none;-webkit-transition:border-color .15s;transition:border-color .15s;width:100%}.select-wrapper select[data-v-487e167e]:hover{border-color:#ccc}.select-wrapper select[data-v-487e167e]:focus{border-color:var(--brand-blue,#4a90d9)}.select-wrapper[data-v-487e167e]:after{content:"";position:absolute;right:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--text-tertiary,#999);pointer-events:none}.feedback-textarea[data-v-487e167e]{width:100%;min-height:140px;border:1px solid var(--border-color,#ececec);border-radius:8px;padding:10px 14px;font-size:14px;color:var(--text-primary,#1a1a1a);font-family:inherit;resize:vertical;outline:none;-webkit-transition:border-color .15s;transition:border-color .15s;line-height:1.6;-webkit-box-sizing:border-box;box-sizing:border-box}.feedback-textarea[data-v-487e167e]::-webkit-input-placeholder{color:var(--text-tertiary,#999)}.feedback-textarea[data-v-487e167e]::-moz-placeholder{color:var(--text-tertiary,#999)}.feedback-textarea[data-v-487e167e]:-ms-input-placeholder{color:var(--text-tertiary,#999)}.feedback-textarea[data-v-487e167e]::-ms-input-placeholder{color:var(--text-tertiary,#999)}.feedback-textarea[data-v-487e167e]::placeholder{color:var(--text-tertiary,#999)}.feedback-textarea[data-v-487e167e]:hover{border-color:#ccc}.feedback-textarea[data-v-487e167e]:focus{border-color:var(--brand-blue,#4a90d9)}.feedback-input[data-v-487e167e]{width:100%;border:1px solid var(--border-color,#ececec);border-radius:8px;padding:10px 14px;font-size:14px;color:var(--text-primary,#1a1a1a);font-family:inherit;outline:none;-webkit-transition:border-color .15s;transition:border-color .15s;-webkit-box-sizing:border-box;box-sizing:border-box}.feedback-input[data-v-487e167e]::-webkit-input-placeholder{color:var(--text-tertiary,#999)}.feedback-input[data-v-487e167e]::-moz-placeholder{color:var(--text-tertiary,#999)}.feedback-input[data-v-487e167e]:-ms-input-placeholder{color:var(--text-tertiary,#999)}.feedback-input[data-v-487e167e]::-ms-input-placeholder{color:var(--text-tertiary,#999)}.feedback-input[data-v-487e167e]::placeholder{color:var(--text-tertiary,#999)}.feedback-input[data-v-487e167e]:hover{border-color:#ccc}.feedback-input[data-v-487e167e]:focus{border-color:var(--brand-blue,#4a90d9)}.feedback-submit-btn[data-v-487e167e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:10px 28px;background:var(--brand-blue,#4a90d9);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;-webkit-transition:background .15s,-webkit-transform .1s;transition:background .15s,-webkit-transform .1s;transition:background .15s,transform .1s;transition:background .15s,transform .1s,-webkit-transform .1s}.feedback-submit-btn[data-v-487e167e]:hover{background:var(--brand-blue-dark,#3a7bc8)}.feedback-submit-btn[data-v-487e167e]:active{-webkit-transform:scale(.97);transform:scale(.97)}.feedback-submit-btn[data-v-487e167e]:disabled{background:#a0c4e8;cursor:not-allowed}.feedback-submit-btn svg[data-v-487e167e]{width:16px;height:16px}.knowledge-page[data-v-609707a3]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:var(--main-bg,#f5f5f7);min-width:0}.kb-panel[data-v-609707a3],.knowledge-page[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.kb-panel[data-v-609707a3]{width:280px;-ms-flex-negative:0;flex-shrink:0;background:var(--card-bg,#fff);border-right:1px solid var(--border-color,#ececec);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.kb-head[data-v-609707a3]{padding:16px 16px 12px;border-bottom:1px solid var(--border-color,#ececec)}.kh-title[data-v-609707a3]{font-size:14px;font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:12px}.kb-search[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.kb-search input[data-v-609707a3]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid var(--border-color,#ececec);border-radius:4px;padding:7px 12px;font-size:13px;color:var(--text-primary,#1a1a1a);background:var(--input-bg,#fff);outline:none;-webkit-transition:border-color .15s;transition:border-color .15s;font-family:inherit}.kb-search input[data-v-609707a3]:focus{border-color:var(--brand-blue,#4a90d9)}.kb-add[data-v-609707a3]{width:34px;height:34px;border:none;background:var(--brand-blue,#4a90d9);color:#fff;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.kb-add[data-v-609707a3]:hover{background:var(--brand-blue-dark,#3a7bc8)}.kb-add svg[data-v-609707a3]{width:16px;height:16px}.kb-create[data-v-609707a3]{padding:12px 16px;border-bottom:1px solid var(--border-color,#ececec);display:none}.kb-create.show[data-v-609707a3]{display:block}.kb-create input[data-v-609707a3]{width:100%;border:1px solid var(--border-color,#ececec);border-radius:4px;padding:7px 12px;font-size:13px;color:var(--text-primary,#1a1a1a);background:var(--input-bg,#fff);outline:none;margin-bottom:10px;font-family:inherit}.kb-create input[data-v-609707a3]:focus{border-color:var(--brand-blue,#4a90d9)}.kb-create-actions[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.kb-create-actions button[data-v-609707a3]{border:none;border-radius:4px;padding:5px 14px;font-size:13px;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;font-family:inherit}.kb-create-actions .btn-ok[data-v-609707a3]{background:var(--brand-blue,#4a90d9);color:#fff}.kb-create-actions .btn-ok[data-v-609707a3]:hover{background:var(--brand-blue-dark,#3a7bc8)}.kb-create-actions .btn-cancel[data-v-609707a3]{background:var(--hover-bg,#f5f5f7);color:var(--text-secondary,#666)}.kb-create-actions .btn-cancel[data-v-609707a3]:hover{background:var(--border-color,#ececec)}.kb-list[data-v-609707a3]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:8px}.kb-list[data-v-609707a3]::-webkit-scrollbar{width:5px}.kb-list[data-v-609707a3]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#e0e0e0);border-radius:3px}.kb-item[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 12px;border-radius:4px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;color:var(--text-secondary,#666)}.kb-item[data-v-609707a3]:hover{background:var(--hover-bg,#f5f5f7)}.kb-item.active[data-v-609707a3]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);color:var(--brand-blue,#4a90d9)}.kb-item .kb-icon[data-v-609707a3]{width:30px;height:30px;border-radius:4px;background:var(--hover-bg,#f5f5f7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.kb-item.active .kb-icon[data-v-609707a3]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff)}.kb-item .kb-icon svg[data-v-609707a3]{width:16px;height:16px;color:var(--brand-blue,#4a90d9)}.kb-item .kb-info[data-v-609707a3]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.kb-actions[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-negative:0;flex-shrink:0}.kb-action[data-v-609707a3]{width:24px;height:24px;padding:4px;border:0;border-radius:4px;background:transparent;color:var(--text-tertiary,#999);cursor:pointer;-webkit-transition:color .15s,background .15s;transition:color .15s,background .15s}.kb-action[data-v-609707a3]:hover{color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff)}.kb-action svg[data-v-609707a3]{display:block;width:100%;height:100%}.kb-item .kb-name[data-v-609707a3]{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-item .kb-size[data-v-609707a3]{font-size:11.5px;color:var(--text-tertiary,#999);margin-top:2px}.kb-empty[data-v-609707a3]{text-align:center;color:var(--text-tertiary,#999);font-size:13px;padding:30px 0}.kb-foot[data-v-609707a3]{padding:14px 16px;border-top:1px solid var(--border-color,#ececec)}.su-label[data-v-609707a3]{font-size:12.5px;color:var(--text-tertiary,#999);margin-bottom:8px}.su-bar[data-v-609707a3]{height:6px;background:var(--border-color,#ececec);border-radius:3px;overflow:hidden;margin-bottom:6px}.su-fill[data-v-609707a3]{height:100%;background:var(--brand-blue,#4a90d9);border-radius:3px}.su-text[data-v-609707a3]{font-size:12px;color:var(--text-secondary,#666)}.file-panel[data-v-609707a3]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:var(--card-bg,#fff);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;min-width:0}.fp-header[data-v-609707a3]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 24px 14px;border-bottom:1px solid var(--border-color,#ececec)}.folder-breadcrumb[data-v-609707a3],.fp-header[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.folder-breadcrumb[data-v-609707a3]{gap:8px;color:#8a94a3}.breadcrumb-link[data-v-609707a3]{color:var(--brand-blue,#4a90d9);cursor:pointer}.breadcrumb-separator[data-v-609707a3]{color:#b4bac3}.fp-title[data-v-609707a3]{font-size:16px;font-weight:600;color:var(--text-primary,#1a1a1a)}.upload-zone[data-v-609707a3]{margin:20px 24px 0;border:2px dashed var(--border-color,#ececec);border-radius:8px;padding:28px 20px;text-align:center;cursor:pointer;-webkit-transition:border-color .18s,background .18s;transition:border-color .18s,background .18s}.upload-zone[data-v-609707a3]:hover{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff)}.upload-zone.disabled[data-v-609707a3]{cursor:not-allowed;opacity:.65}.upload-zone.disabled[data-v-609707a3]:hover{border-color:var(--border-color,#ececec);background:transparent}.uz-icon[data-v-609707a3]{width:46px;height:46px;margin:0 auto 12px;color:var(--brand-blue,#4a90d9)}.uz-icon svg[data-v-609707a3]{width:100%;height:100%}.uz-title[data-v-609707a3]{font-size:14px;color:var(--text-primary,#1a1a1a);margin-bottom:8px}.uz-tip[data-v-609707a3]{font-size:12px;color:var(--text-tertiary,#999);line-height:1.6}.toolbar[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:18px 24px 14px}.selection-summary[data-v-609707a3]{color:#7b8490;font-size:13px}.toolbar-actions[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-left:auto}.toolbar-actions button[data-v-609707a3]:disabled{cursor:not-allowed;opacity:.55}.toolbar input[data-v-609707a3]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid var(--border-color,#ececec);border-radius:4px;padding:7px 12px;font-size:13px;color:var(--text-primary,#1a1a1a);background:var(--input-bg,#fff);outline:none;-webkit-transition:border-color .15s;transition:border-color .15s;font-family:inherit}.toolbar input[data-v-609707a3]:focus{border-color:var(--brand-blue,#4a90d9)}.btn-search[data-v-609707a3]{border:none;background:var(--brand-blue,#4a90d9);color:#fff;font-size:13px;padding:7px 20px;border-radius:4px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;font-family:inherit}.btn-search[data-v-609707a3]:hover{background:var(--brand-blue-dark,#3a7bc8)}.table-wrap[data-v-609707a3]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;padding:0 24px}.table-wrap[data-v-609707a3]::-webkit-scrollbar{width:6px;height:6px}.table-wrap[data-v-609707a3]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#e0e0e0);border-radius:3px}.file-table[data-v-609707a3]{width:100%;border-collapse:collapse;font-size:13px}.file-table thead th[data-v-609707a3]{text-align:left;padding:10px 12px;color:var(--text-tertiary,#999);font-weight:500;border-bottom:1px solid var(--border-color,#ececec);white-space:nowrap;background:var(--hover-bg,#f5f5f7)}.file-table tbody td[data-v-609707a3]{padding:12px;border-bottom:1px solid var(--border-color,#ececec);color:var(--text-primary,#1a1a1a);vertical-align:middle}.file-table tbody tr[data-v-609707a3]:hover{background:var(--hover-bg,#f5f5f7)}.file-table .col-check[data-v-609707a3]{width:42px;padding-right:0;padding-left:0;text-align:center}.file-table .col-check input[data-v-609707a3]{display:inline-block;margin:0;vertical-align:middle}.col-name[data-v-609707a3]{min-width:200px}.folder-icon[data-v-609707a3]{color:#e9a323;font-size:18px}.folder-name-cell[data-v-609707a3]{cursor:pointer}.col-size[data-v-609707a3]{width:110px;color:var(--text-secondary,#666)}.col-time[data-v-609707a3]{width:170px;color:var(--text-secondary,#666)}.col-status[data-v-609707a3]{width:110px}.col-ops[data-v-609707a3]{width:250px;text-align:right}.file-name-cell[data-v-609707a3]{gap:10px}.ficon[data-v-609707a3],.file-name-cell[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ficon[data-v-609707a3]{width:28px;height:28px;border-radius:4px;background:var(--hover-bg,#f5f5f7);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.ficon svg[data-v-609707a3]{width:15px;height:15px;color:var(--danger,#e15555)}.fname[data-v-609707a3]{font-size:13px;color:var(--text-primary,#1a1a1a)}.status-pill[data-v-609707a3]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:12.5px}.status-pill .sdot[data-v-609707a3]{width:7px;height:7px;border-radius:50%;background:var(--warning,#faad14)}.status-pill.done .sdot[data-v-609707a3]{background:var(--success,#52c41a)}.status-pill.done[data-v-609707a3]{color:var(--success,#52c41a)}.status-pill.parsing[data-v-609707a3]{color:var(--warning,#faad14)}.status-pill.failed .sdot[data-v-609707a3]{background:var(--danger,#e15555)}.status-pill.failed[data-v-609707a3]{color:var(--danger,#e15555)}.op-link[data-v-609707a3]{color:var(--brand-blue,#4a90d9);font-size:13px;cursor:pointer;margin-left:14px;-webkit-transition:color .15s;transition:color .15s}.op-link[data-v-609707a3]:first-child{margin-left:0}.op-link[data-v-609707a3]:hover{color:var(--brand-blue-dark,#3a7bc8)}.op-link.danger[data-v-609707a3],.op-link.danger[data-v-609707a3]:hover{color:var(--danger,#e15555)}.table-empty[data-v-609707a3]{text-align:center;padding:40px 0!important;color:var(--text-tertiary,#999)}.pagination[data-v-609707a3]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:14px 24px 18px;border-top:1px solid var(--border-color,#ececec);font-size:13px;color:var(--text-secondary,#666)}.page-btn[data-v-609707a3],.pagination[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-btn[data-v-609707a3]{width:30px;height:30px;border:1px solid var(--border-color,#ececec);background:var(--card-bg,#fff);border-radius:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;padding:0;font-family:inherit}.page-btn[data-v-609707a3]:hover:not(:disabled){border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9)}.page-btn.active[data-v-609707a3]{background:var(--brand-blue,#4a90d9);border-color:var(--brand-blue,#4a90d9);color:#fff}.page-btn[data-v-609707a3]:disabled{color:var(--text-tertiary,#999);cursor:not-allowed}.page-btn svg[data-v-609707a3]{width:14px;height:14px}.page-jump[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-left:8px}.page-jump input[data-v-609707a3]{width:46px;border:1px solid var(--border-color,#ececec);border-radius:4px;padding:4px 6px;text-align:center;font-size:13px;background:var(--input-bg,#fff);color:var(--text-primary,#1a1a1a);outline:none;font-family:inherit}.page-jump input[data-v-609707a3]:focus{border-color:var(--brand-blue,#4a90d9)}.modal-overlay[data-v-609707a3]{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:8000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-overlay.show[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex}.preview-overlay[data-v-609707a3]{display:none;position:fixed;inset:0;z-index:8100;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.45)}.preview-modal[data-v-609707a3],.preview-overlay.show[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex}.preview-modal[data-v-609707a3]{-webkit-box-sizing:border-box;box-sizing:border-box;width:900px;max-width:92vw;height:80vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--card-bg,#fff);-webkit-box-shadow:0 12px 40px rgba(0,0,0,.2);box-shadow:0 12px 40px rgba(0,0,0,.2)}.preview-head[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border-color,#ececec)}.preview-head-main[data-v-609707a3]{min-width:0}.preview-title[data-v-609707a3]{overflow:hidden;color:var(--text-primary,#1a1a1a);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.preview-meta[data-v-609707a3]{margin-top:6px;color:var(--text-tertiary,#999);font-size:12px}.preview-close[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex;width:28px;height:28px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;border:0;border-radius:6px;cursor:pointer;color:var(--text-tertiary,#999);background:transparent;-webkit-transition:background-color .15s,color .15s;transition:background-color .15s,color .15s}.preview-close svg[data-v-609707a3]{width:16px;height:16px}.preview-close[data-v-609707a3]:hover{color:var(--text-primary,#1a1a1a);background:var(--hover-bg,#f5f5f7)}.preview-body[data-v-609707a3]{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:16px 20px 20px;overflow:hidden;background:var(--main-bg,#f5f5f7)}.preview-paper[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border-radius:8px;background:#fff;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.06);box-shadow:0 2px 10px rgba(0,0,0,.06)}.preview-banner[data-v-609707a3]{-ms-flex-negative:0;flex-shrink:0;margin:16px 20px 0;padding:8px 12px;border-radius:6px;background:#fff7e6;color:#ad6800;font-size:12px;line-height:1.6}.preview-frame[data-v-609707a3]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;border:0;background:#fff}.preview-state[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;border-radius:8px;color:var(--text-secondary,#666);background:var(--card-bg,#fff);font-size:13px}.preview-state-error[data-v-609707a3]{color:var(--danger,#e15555)}.dark-theme .preview-frame[data-v-609707a3],.dark-theme .preview-paper[data-v-609707a3],.dark-theme .preview-state[data-v-609707a3]{background:#fff}.modal-box[data-v-609707a3]{background:var(--card-bg,#fff);border-radius:8px;padding:24px 28px;width:420px;max-width:90vw;-webkit-box-shadow:0 8px 30px rgba(0,0,0,.18);box-shadow:0 8px 30px rgba(0,0,0,.18)}.modal-title[data-v-609707a3]{font-size:16px;font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:18px}.modal-input-wrap[data-v-609707a3]{width:100%;border:1px solid var(--border-color,#ececec);border-radius:4px;background:var(--input-bg,#fff);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:border-color .15s;transition:border-color .15s}.modal-input-wrap[data-v-609707a3]:focus-within{border-color:var(--brand-blue,#4a90d9)}.modal-input[data-v-609707a3]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border:none;padding:9px 4px 9px 14px;font-size:14px;color:var(--text-primary,#1a1a1a);background:transparent;outline:none;font-family:inherit}.move-modal-box[data-v-609707a3]{width:460px;padding:24px 28px}.move-modal-box .modal-title[data-v-609707a3]{margin-bottom:6px}.move-modal-tip[data-v-609707a3]{margin-bottom:12px;color:var(--text-secondary,#666);font-size:13px}.move-folder-tree[data-v-609707a3]{height:360px;overflow-y:auto;padding:6px 0;border:1px solid var(--border-color,#ececec);border-radius:4px;background:var(--card-bg,#fff)}.move-tree-row[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:36px;padding:0 16px;border:none;background:transparent;color:var(--text-primary,#1a1a1a);font-family:inherit;font-size:13.5px;text-align:left;cursor:pointer}.move-tree-row[data-v-609707a3]:hover{background:var(--hover-bg,#f5f5f7)}.move-tree-row.selected[data-v-609707a3]{background:#eef5ff;color:var(--brand-blue,#4a90d9)}.move-tree-row.disabled[data-v-609707a3]{color:#b8bcc5;cursor:not-allowed}.move-tree-row.disabled[data-v-609707a3]:hover{background:transparent}.move-tree-arrow[data-v-609707a3]{color:#7f8794}.move-tree-arrow[data-v-609707a3],.move-tree-folder[data-v-609707a3]{-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;width:16px;height:16px}.move-tree-folder[data-v-609707a3]{margin-right:8px;color:#e9a323}.move-tree-row.disabled .move-tree-folder[data-v-609707a3]{color:#c8ccd3}.move-tree-name[data-v-609707a3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-extension[data-v-609707a3]{-ms-flex-negative:0;flex-shrink:0;padding:9px 14px 9px 0;font-size:14px;color:var(--text-secondary,#666);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal-actions[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px}.modal-actions button[data-v-609707a3]{border:none;border-radius:4px;padding:7px 22px;font-size:13.5px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;font-family:inherit}.modal-actions .btn-ok[data-v-609707a3]{background:var(--brand-blue,#4a90d9);color:#fff}.modal-actions .btn-ok[data-v-609707a3]:hover{background:var(--brand-blue-dark,#3a7bc8)}.modal-actions .btn-cancel[data-v-609707a3]{background:var(--hover-bg,#f5f5f7);color:var(--text-secondary,#666)}.modal-actions .btn-cancel[data-v-609707a3]:hover{background:var(--border-color,#ececec)}.upload-modal-mask[data-v-609707a3]{position:fixed;inset:0;z-index:6000;background:rgba(0,0,0,.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;pointer-events:none;-webkit-transition:opacity .2s;transition:opacity .2s}.upload-modal-mask.show[data-v-609707a3]{opacity:1;pointer-events:auto}.upload-modal[data-v-609707a3]{width:400px;max-width:90vw;background:var(--card-bg,#fff);border-radius:12px;-webkit-box-shadow:0 8px 30px rgba(0,0,0,.18);box-shadow:0 8px 30px rgba(0,0,0,.18);overflow:hidden}.upload-modal-title[data-v-609707a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--border-color,#ececec);color:var(--text-primary,#1a1a1a);font-size:15px;font-weight:600}.upload-modal-title svg[data-v-609707a3]{width:18px;height:18px;color:var(--brand-blue,#4a90d9)}.upload-progress-panel[data-v-609707a3]{padding:28px 24px;text-align:center}.upload-progress-title[data-v-609707a3]{margin-bottom:16px;color:var(--text-primary,#1a1a1a);font-size:14px;font-weight:500}.upload-progress-track[data-v-609707a3]{height:8px;max-width:280px;margin:0 auto;overflow:hidden;border-radius:4px;background:#f0f0f0}.upload-progress-fill[data-v-609707a3]{height:100%;border-radius:4px;background:-webkit-gradient(linear,left top,right top,from(var(--brand-blue,#4a90d9)),to(#6ba3e0));background:linear-gradient(90deg,var(--brand-blue,#4a90d9),#6ba3e0);-webkit-animation:progressPulse-609707a3 1.5s ease infinite;animation:progressPulse-609707a3 1.5s ease infinite;-webkit-transition:width .3s ease;transition:width .3s ease}@-webkit-keyframes progressPulse-609707a3{0%,to{opacity:1}50%{opacity:.7}}@keyframes progressPulse-609707a3{0%,to{opacity:1}50%{opacity:.7}}.upload-progress-desc[data-v-609707a3]{margin-top:12px;color:var(--text-tertiary,#999);font-size:12px}.dark-theme .kb-item.active .kb-icon[data-v-609707a3],.dark-theme .kb-item.active[data-v-609707a3],.dark-theme .upload-zone[data-v-609707a3]:hover:not(.disabled){background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,var(--card-bg,#252535))}.bid-knowledge-rename-modal-wrap .ant-modal-content[data-v-302f9422]{border-radius:8px;overflow:hidden;-webkit-box-shadow:0 8px 30px var(--shadow-color-strong,rgba(0,0,0,.18));box-shadow:0 8px 30px var(--shadow-color-strong,rgba(0,0,0,.18))}.bid-knowledge-rename-modal-wrap .ant-modal-body[data-v-302f9422]{padding:0}.rename-modal[data-v-302f9422]{padding:24px 28px}.rename-modal .modal-title[data-v-302f9422]{font-size:16px;font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:18px}.rename-modal .modal-input.ant-input[data-v-302f9422]{width:100%;border-color:var(--border-color,#ececec);border-radius:4px;padding:9px 14px;font-size:14px;color:var(--text-primary,#1a1a1a);-webkit-transition:border-color .15s;transition:border-color .15s}.rename-modal .modal-input.ant-input[data-v-302f9422]:focus{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:none;box-shadow:none}.rename-modal .modal-actions[data-v-302f9422]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px}.rename-modal .modal-actions button[data-v-302f9422]{border:none;border-radius:4px;padding:7px 22px;font-size:13.5px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;font-family:inherit}.rename-modal .modal-actions .btn-cancel[data-v-302f9422]{background:var(--hover-bg,#f5f5f7);color:var(--text-secondary,#666)}.rename-modal .modal-actions .btn-cancel[data-v-302f9422]:hover{background:var(--border-color,#ececec)}.rename-modal .modal-actions .btn-ok[data-v-302f9422]{background:var(--brand-blue,#4a90d9);color:#fff}.rename-modal .modal-actions .btn-ok[data-v-302f9422]:hover:not(:disabled){background:var(--brand-blue-dark,#3a7bc8)}.rename-modal .modal-actions .btn-ok[data-v-302f9422]:disabled{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 50%,transparent);cursor:not-allowed}.qualification-page[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:100%;background:var(--page-bg,#f5f5f7);overflow:hidden}.page-header[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 28px 14px;border-bottom:1px solid var(--border-color,#ececec);background:var(--card-bg,#fff);-ms-flex-negative:0;flex-shrink:0}.page-header h2[data-v-2aa12165]{font-size:18px;font-weight:600;color:var(--text-primary,#1a1a1a)}.btn-new-qual[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:7px 16px;border-radius:6px;background:var(--brand-blue,#4a90d9);color:#fff;border:none;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;font-family:inherit}.btn-new-qual[data-v-2aa12165]:hover{background:var(--brand-blue-dark,#3a7bc8)}.btn-new-qual svg[data-v-2aa12165]{width:14px;height:14px}.filter-tabs[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;padding:0 28px;background:var(--card-bg,#fff);border-bottom:1px solid var(--border-color,#ececec);-ms-flex-negative:0;flex-shrink:0}.filter-tab[data-v-2aa12165]{padding:12px 20px;font-size:14px;color:var(--text-secondary,#666);cursor:pointer;border-bottom:2px solid transparent;-webkit-transition:all .15s;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;border-top:none;border-left:none;border-right:none;font-family:inherit}.filter-tab[data-v-2aa12165]:hover{color:var(--text-primary,#1a1a1a)}.filter-tab.active[data-v-2aa12165]{color:var(--brand-blue,#4a90d9);border-bottom-color:var(--brand-blue,#4a90d9);font-weight:500}.qual-list[data-v-2aa12165]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:20px 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;-ms-flex-line-pack:start;align-content:start}.qual-list[data-v-2aa12165]::-webkit-scrollbar{width:6px}.qual-list[data-v-2aa12165]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#dcdcdc);border-radius:3px}.qual-thumb[data-v-2aa12165]{width:100px;min-height:64px;-ms-flex-item-align:stretch;align-self:stretch;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;cursor:-webkit-zoom-in;cursor:zoom-in;color:var(--text-tertiary,#999);overflow:hidden;-webkit-transition:opacity .15s,-webkit-filter .15s;transition:opacity .15s,-webkit-filter .15s;transition:filter .15s,opacity .15s;transition:filter .15s,opacity .15s,-webkit-filter .15s}.qual-thumb[data-v-2aa12165]:hover{-webkit-filter:brightness(.96);filter:brightness(.96);opacity:.92}.qual-thumb svg[data-v-2aa12165]{width:40px;height:40px}.qual-thumb .qual-thumb-img[data-v-2aa12165]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0}.qual-thumb.thumb-image[data-v-2aa12165]{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,#fff),color-mix(in srgb,var(--brand-blue,#4a90d9) 6%,#fff));color:var(--brand-blue,#4a90d9)}.qual-thumb.thumb-doc[data-v-2aa12165]{background:linear-gradient(135deg,#fff7e6,#fff1f0);color:#fa8c16}.qual-card[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:12px;background:var(--card-bg,#fff);border:1px solid var(--border-color,#ececec);border-radius:10px;padding:12px 14px;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:box-shadow .15s,border-color .15s;transition:box-shadow .15s,border-color .15s,-webkit-box-shadow .15s;cursor:pointer;position:relative}.qual-card[data-v-2aa12165]:hover{-webkit-box-shadow:0 2px 10px rgba(0,0,0,.06);box-shadow:0 2px 10px rgba(0,0,0,.06);border-color:#d0d0d0}.card-more[data-v-2aa12165]{position:absolute;top:8px;right:10px;width:26px;height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;color:var(--text-tertiary,#999);cursor:pointer;-webkit-transition:background .12s,color .12s;transition:background .12s,color .12s}.card-more[data-v-2aa12165]:hover{background:var(--hover-bg,#f5f5f7);color:var(--text-primary,#1a1a1a)}.card-more svg[data-v-2aa12165]{width:16px;height:16px}.qual-body[data-v-2aa12165]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:24px;padding-top:2px}.qual-body[data-v-2aa12165],.qual-head[data-v-2aa12165]{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex}.qual-head[data-v-2aa12165]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:4px}.qual-title[data-v-2aa12165]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text-primary,#1a1a1a);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qual-meta-row[data-v-2aa12165]{font-size:12px;color:var(--text-secondary,#666);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qual-meta-row .meta-label[data-v-2aa12165],.qual-time[data-v-2aa12165]{color:var(--text-tertiary,#999)}.qual-time[data-v-2aa12165]{font-size:11.5px;margin-top:4px;line-height:1.5}.qual-type-tag[data-v-2aa12165]{font-size:11px;padding:2px 10px;border-radius:10px;font-weight:500;-ms-flex-negative:0;flex-shrink:0}.qual-type-tag.type-yyzz[data-v-2aa12165]{background:#fff7e6;color:#d48806}.qual-type-tag.type-cwbb[data-v-2aa12165]{background:#f6ffed;color:#389e0d}.qual-type-tag.type-zs[data-v-2aa12165]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);color:var(--brand-blue,#4a90d9)}.qual-type-tag.type-zz[data-v-2aa12165]{background:#eef4fb;color:#4a90d9}.qual-type-tag.type-fr[data-v-2aa12165]{background:#f9f0ff;color:#722ed1}.qual-type-tag.type-ht[data-v-2aa12165]{background:#fff1f0;color:#cf1322}.qual-type-tag.type-tbr[data-v-2aa12165]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);color:var(--brand-blue,#4a90d9)}.qual-type-tag.type-cy[data-v-2aa12165]{background:#f0fff4;color:#237804}.qual-type-tag.type-ry[data-v-2aa12165]{background:#fffbe6;color:#ad6800}.qual-empty[data-v-2aa12165]{grid-column:1/-1;text-align:center;padding:80px 20px;color:var(--text-tertiary,#999);font-size:14px}.qual-empty .empty-icon[data-v-2aa12165]{width:80px;height:80px;margin:0 auto 16px;color:#d9d9d9}.qual-empty .empty-icon svg[data-v-2aa12165]{width:100%;height:100%}.qual-loading[data-v-2aa12165]{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:80px 20px;gap:16px}.qual-loading-spinner[data-v-2aa12165]{width:36px;height:36px;border:3px solid rgba(0,0,0,.08);border-top-color:var(--brand-blue,#4a90d9);border-radius:50%;-webkit-animation:qualSpin-2aa12165 .7s linear infinite;animation:qualSpin-2aa12165 .7s linear infinite}.qual-loading-text[data-v-2aa12165]{font-size:14px;color:var(--text-tertiary,#999)}@-webkit-keyframes qualSpin-2aa12165{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes qualSpin-2aa12165{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:980px){.qual-list[data-v-2aa12165]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.qual-list[data-v-2aa12165]{grid-template-columns:minmax(0,1fr)}}.modal-overlay[data-v-2aa12165]{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:5000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-box[data-v-2aa12165],.modal-overlay.show[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-box[data-v-2aa12165]{background:#fff;width:860px;max-height:90vh;border-radius:12px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.18);box-shadow:0 20px 60px rgba(0,0,0,.18);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:modalIn-2aa12165 .25s cubic-bezier(.16,1,.3,1);animation:modalIn-2aa12165 .25s cubic-bezier(.16,1,.3,1)}@-webkit-keyframes modalIn-2aa12165{0%{opacity:0;-webkit-transform:scale(.95) translateY(12px);transform:scale(.95) translateY(12px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.modal-header[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px 16px;-ms-flex-negative:0;flex-shrink:0}.modal-header h3[data-v-2aa12165]{font-size:17px;font-weight:600;color:var(--text-primary,#1a1a1a)}.modal-close[data-v-2aa12165]{width:32px;height:32px;border:none;background:#f5f5f7;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;color:var(--text-secondary,#666);-webkit-transition:all .15s;transition:all .15s}.modal-close[data-v-2aa12165]:hover{background:#ebebeb;color:var(--text-primary,#1a1a1a)}.modal-close svg[data-v-2aa12165]{width:16px;height:16px}.modal-body[data-v-2aa12165]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:0 24px 16px}.modal-body[data-v-2aa12165]::-webkit-scrollbar{width:5px}.modal-body[data-v-2aa12165]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#e0e0e0);border-radius:3px}.type-selector[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:20px}.type-pill[data-v-2aa12165]{padding:6px 14px;border-radius:20px;border:1px solid var(--border-color,#ececec);background:var(--card-bg,#fff);font-size:13px;color:var(--text-secondary,#666);cursor:pointer;-webkit-transition:all .15s;transition:all .15s;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.type-pill[data-v-2aa12165]:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9)}.type-pill.active[data-v-2aa12165]{background:var(--brand-blue,#4a90d9);border-color:var(--brand-blue,#4a90d9);color:#fff;font-weight:500}.template-link[data-v-2aa12165]{margin-bottom:12px}.template-link a[data-v-2aa12165]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:var(--brand-blue,#4a90d9);text-decoration:none;font-weight:500}.template-link a[data-v-2aa12165]:hover{text-decoration:underline}.template-link a svg[data-v-2aa12165]{width:16px;height:16px}.upload-zone[data-v-2aa12165]{border:2px dashed #d0d8e0;border-radius:10px;padding:32px 20px;text-align:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;position:relative;background:#fafbfc}.upload-zone.drag-over[data-v-2aa12165],.upload-zone[data-v-2aa12165]:hover{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff)}.upload-zone.has-files[data-v-2aa12165]{padding:20px;background:var(--card-bg,#fff);border-style:solid;border-color:var(--border-color,#ececec)}.upload-zone .uz-icon[data-v-2aa12165]{width:44px;height:44px;margin:0 auto 10px;color:var(--brand-blue,#4a90d9)}.upload-zone .uz-icon svg[data-v-2aa12165]{width:100%;height:100%}.upload-zone .uz-title[data-v-2aa12165]{font-size:14px;color:var(--text-primary,#1a1a1a);font-weight:500;margin-bottom:4px}.upload-zone .uz-tip[data-v-2aa12165]{font-size:12px;color:var(--text-tertiary,#999)}.upload-zone input[type=file][data-v-2aa12165]{position:absolute;inset:0;opacity:0;cursor:pointer}.file-chips[data-v-2aa12165]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.file-chips[data-v-2aa12165],.ht-upload-hint[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:12px}.ht-upload-hint[data-v-2aa12165]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:10px 12px;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,#fff);border:1px solid color-mix(in srgb,var(--brand-blue,#4a90d9) 20%,#fff);border-radius:10px}.ht-upload-hint .ht-hint-icon[data-v-2aa12165]{width:18px;height:18px;-ms-flex-negative:0;flex-shrink:0;color:var(--brand-blue,#4a90d9)}.ht-upload-hint .ht-hint-icon svg[data-v-2aa12165]{width:100%;height:100%}.ht-upload-hint .ht-hint-text[data-v-2aa12165]{font-size:12px;color:var(--brand-blue,#4a90d9);line-height:1.5}.uploaded-file-card[data-v-2aa12165]{gap:12px;padding:14px 16px;border:1px solid #e4e8f0;border-radius:10px;background:#fff}.uploaded-file-card .file-icon[data-v-2aa12165],.uploaded-file-card[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.uploaded-file-card .file-icon[data-v-2aa12165]{width:40px;height:40px;background:#f5f5f7;border-radius:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.uploaded-file-card .file-icon svg[data-v-2aa12165]{width:20px;height:20px;color:var(--text-tertiary,#999)}.uploaded-file-card .file-info[data-v-2aa12165]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.uploaded-file-card .file-name[data-v-2aa12165]{font-size:13px;font-weight:500;color:var(--text-primary,#1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uploaded-file-card .file-status[data-v-2aa12165]{font-size:11px;color:var(--text-tertiary,#999);margin-top:2px}.uploaded-file-card .file-actions[data-v-2aa12165]{gap:4px}.uploaded-file-card .file-actions[data-v-2aa12165],.uploaded-file-card .file-remove[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.uploaded-file-card .file-remove[data-v-2aa12165]{width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--text-tertiary,#999);cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s;transition:all .15s}.uploaded-file-card .file-remove[data-v-2aa12165]:hover{background:#f0f0f0;color:var(--text-secondary,#666)}.uploaded-file-card .file-remove svg[data-v-2aa12165]{width:14px;height:14px}.recognize-bar[data-v-2aa12165]{margin-top:32px;padding:10px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue,#4a90d9) 3%,#fff),color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff));border:1px solid color-mix(in srgb,var(--brand-blue,#4a90d9) 22%,#fff);border-radius:10px}.recognize-bar .rec-left[data-v-2aa12165],.recognize-bar[data-v-2aa12165]{gap:10px}.recognize-bar .rec-icon[data-v-2aa12165],.recognize-bar .rec-left[data-v-2aa12165],.recognize-bar[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recognize-bar .rec-icon[data-v-2aa12165]{width:32px;height:32px;border-radius:8px;background:var(--brand-blue,#4a90d9);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.recognize-bar .rec-icon svg[data-v-2aa12165]{width:18px;height:18px}.recognize-bar .rec-text[data-v-2aa12165]{font-size:13.5px;color:var(--text-primary,#1a1a1a);font-weight:500}.recognize-bar .rec-sub[data-v-2aa12165]{font-size:12px;color:var(--text-tertiary,#999)}.fields-section[data-v-2aa12165]{margin-top:16px}.fields-section.show[data-v-2aa12165]{max-height:none;opacity:1}.field-row[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin-bottom:10px}.field-row .field-name[data-v-2aa12165]{width:130px;-ms-flex-negative:0;flex-shrink:0;padding-top:8px;font-size:13px;color:var(--text-secondary,#666);text-align:right}.field-row .field-name .field-name-scroll[data-v-2aa12165]{overflow-x:auto;overflow-y:hidden}.field-row .field-name .field-name-scroll[data-v-2aa12165]::-webkit-scrollbar{height:4px}.field-row .field-name .field-name-scroll[data-v-2aa12165]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:2px}.field-row .field-name .field-name-scroll[data-v-2aa12165]::-webkit-scrollbar-thumb:hover{background:#b5b5b5}.field-row .field-name .field-name-input[data-v-2aa12165]{width:130px;min-width:130px;border:none;border-bottom:1px solid transparent;background:transparent;font-size:13px;color:var(--text-secondary,#666);text-align:right;outline:none;font-family:inherit;padding:2px 0;white-space:nowrap;-webkit-transition:border-color .15s;transition:border-color .15s}.field-row .field-name .field-name-input[data-v-2aa12165]:focus{border-bottom-color:var(--brand-blue,#4a90d9);color:var(--text-primary,#1a1a1a)}.field-row .field-value[data-v-2aa12165]{-webkit-box-flex:1;-ms-flex:1;flex:1}.field-row .field-value textarea[data-v-2aa12165]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--border-color,#ececec);border-radius:6px;padding:7px 10px;font-size:13.5px;color:var(--text-primary,#1a1a1a);outline:none;font-family:inherit;-webkit-transition:all .15s;transition:all .15s;background:#fafbfc;line-height:1.5;resize:none;overflow-y:auto;max-height:77px}.field-row .field-value textarea[data-v-2aa12165]:focus{border-color:var(--brand-blue,#4a90d9);background:#fff}.field-row .field-del[data-v-2aa12165]{width:28px;height:28px;margin-top:4px;border:none;background:transparent;cursor:pointer;color:silver;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;-webkit-transition:all .15s;transition:all .15s;-ms-flex-negative:0;flex-shrink:0}.field-row .field-del[data-v-2aa12165]:hover{background:color-mix(in srgb,#e15555 10%,transparent);color:#e15555}.field-row .field-del svg[data-v-2aa12165]{width:14px;height:14px}.field-row[data-v-2aa12165]{cursor:-webkit-grab;cursor:grab}.field-row[data-v-2aa12165]:active{cursor:-webkit-grabbing;cursor:grabbing}.field-row.drag-over[data-v-2aa12165]{-webkit-box-shadow:inset 0 2px 0 var(--brand-blue,#4a90d9);box-shadow:inset 0 2px 0 var(--brand-blue,#4a90d9)}.field-drop-end[data-v-2aa12165]{height:12px;margin:-4px 0 2px;border-radius:6px;-webkit-transition:background .15s;transition:background .15s}.field-drop-end.drag-over[data-v-2aa12165]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent)}.add-field-row[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:6px;padding:8px 0;cursor:pointer;color:var(--text-tertiary,#999);font-size:13px;-webkit-transition:color .15s;transition:color .15s;border:none;background:none;font-family:inherit;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.add-field-row[data-v-2aa12165]:hover{color:var(--brand-blue,#4a90d9)}.add-field-row svg[data-v-2aa12165]{width:16px;height:16px}.modal-footer[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding:14px 24px 20px;-ms-flex-negative:0;flex-shrink:0}.modal-footer button[data-v-2aa12165]{padding:8px 22px;border-radius:6px;font-size:13.5px;font-family:inherit;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;border:none}.modal-footer .btn-cancel[data-v-2aa12165]{background:#f5f5f7;color:var(--text-secondary,#666)}.modal-footer .btn-cancel[data-v-2aa12165]:hover{background:#ebebeb;color:var(--text-primary,#1a1a1a)}.modal-footer .btn-save[data-v-2aa12165]{background:var(--brand-blue,#4a90d9);color:#fff}.modal-footer .btn-save[data-v-2aa12165]:hover{background:var(--brand-blue-dark,#3a7bc8)}.modal-footer .btn-save[data-v-2aa12165]:disabled{background:#a3c4ea;color:#fff;cursor:not-allowed;opacity:.7}.popup-overlay[data-v-2aa12165]{position:fixed;inset:0;background:rgba(0,0,0,.01);z-index:999}.item-menu[data-v-2aa12165]{position:fixed;min-width:140px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);background:var(--popup-bg,#fff);border-radius:8px;-webkit-box-shadow:0 4px 20px var(--shadow-color-strong,rgba(0,0,0,.13));box-shadow:0 4px 20px var(--shadow-color-strong,rgba(0,0,0,.13));z-index:1001;overflow:hidden;-webkit-animation:popIn-2aa12165 .12s ease;animation:popIn-2aa12165 .12s ease}.item-menu .menu-item[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:7px 12px;font-size:13px;color:var(--text-primary,#1a1a1a);cursor:pointer;-webkit-transition:background .12s;transition:background .12s}.item-menu .menu-item[data-v-2aa12165]:hover{background:var(--hover-bg,#f5f5f7)}.item-menu .menu-item.danger[data-v-2aa12165]{color:#e15555}.item-menu .menu-item.danger[data-v-2aa12165]:hover{background:color-mix(in srgb,#e15555 10%,transparent)}.item-menu .menu-item svg[data-v-2aa12165]{width:14px;height:14px;-ms-flex-negative:0;flex-shrink:0}.item-menu .menu-separator[data-v-2aa12165]{height:1px;background:var(--border-color,#ececec)}@-webkit-keyframes popIn-2aa12165{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes popIn-2aa12165{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.modal-mask[data-v-2aa12165]{position:fixed;inset:0;z-index:6000;background:rgba(0,0,0,.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;pointer-events:none;-webkit-transition:opacity .2s;transition:opacity .2s}.modal-mask.show[data-v-2aa12165]{opacity:1;pointer-events:auto}.upload-modal[data-v-2aa12165]{background:#fff;border-radius:12px;padding:0;width:400px;max-width:90vw;-webkit-box-shadow:0 8px 30px rgba(0,0,0,.18);box-shadow:0 8px 30px rgba(0,0,0,.18);overflow:hidden}.modal-title[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:16px 20px;font-size:15px;font-weight:600;color:var(--text-primary,#1a1a1a);border-bottom:1px solid var(--border-color,#ececec)}.modal-title svg[data-v-2aa12165]{width:18px;height:18px;color:var(--brand-blue,#4a90d9)}.upload-progress-panel[data-v-2aa12165]{padding:28px 24px;text-align:center}.upload-progress-title[data-v-2aa12165]{font-size:14px;color:var(--text-primary,#1a1a1a);margin-bottom:16px;font-weight:500}.upload-progress-track[data-v-2aa12165]{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin:0 auto;max-width:280px}.upload-progress-fill[data-v-2aa12165]{height:100%;border-radius:4px;background:-webkit-gradient(linear,left top,right top,from(var(--brand-blue,#4a90d9)),to(#6ba3e0));background:linear-gradient(90deg,var(--brand-blue,#4a90d9),#6ba3e0);-webkit-transition:width .3s ease;transition:width .3s ease;-webkit-animation:progressPulse-2aa12165 1.5s ease infinite;animation:progressPulse-2aa12165 1.5s ease infinite}@-webkit-keyframes progressPulse-2aa12165{0%,to{opacity:1}50%{opacity:.7}}@keyframes progressPulse-2aa12165{0%,to{opacity:1}50%{opacity:.7}}.upload-progress-desc[data-v-2aa12165]{font-size:12px;color:var(--text-tertiary,#999);margin-top:12px}.img-preview-overlay.fullscreen-preview[data-v-2aa12165]{position:fixed;inset:0;background:rgba(0,0,0,.88);display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9000}.img-preview-overlay.fullscreen-preview.show[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex}.img-preview-toolbar[data-v-2aa12165]{position:absolute;top:0;left:0;right:0;gap:6px;padding:14px 20px;z-index:2;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.45)),to(transparent));background:linear-gradient(180deg,rgba(0,0,0,.45),transparent)}.img-preview-toolbar[data-v-2aa12165],.preview-zoom-btn[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.preview-zoom-btn[data-v-2aa12165]{width:36px;height:36px;border-radius:8px;border:none;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.preview-zoom-btn[data-v-2aa12165]:hover{background:hsla(0,0%,100%,.25)}.preview-zoom-btn svg[data-v-2aa12165]{width:18px;height:18px}.preview-zoom-label[data-v-2aa12165]{font-size:13px;color:hsla(0,0%,100%,.85);min-width:42px;text-align:center;font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.img-preview-close[data-v-2aa12165]{width:36px;height:36px;border-radius:8px;border:none;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s;transition:all .15s;margin-left:8px}.img-preview-close[data-v-2aa12165]:hover{background:hsla(0,0%,100%,.25)}.img-preview-close svg[data-v-2aa12165]{width:18px;height:18px}.img-preview-zoom-area[data-v-2aa12165]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:60px 20px 20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(0,0,0,.88)}.img-preview-zoom-area svg[data-v-2aa12165]{width:80px;height:80px}.img-preview-zoom-area .img-preview-ico[data-v-2aa12165]{color:var(--brand-blue,#4a90d9)}.img-preview-zoom-area.dragging[data-v-2aa12165]{cursor:-webkit-grabbing;cursor:grabbing}.img-preview-img-zoom[data-v-2aa12165]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:0;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;cursor:-webkit-zoom-in;cursor:zoom-in;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.img-preview-img-zoom.dragging[data-v-2aa12165]{cursor:-webkit-grabbing;cursor:grabbing;-webkit-transition:none;transition:none}.img-preview-name[data-v-2aa12165]{font-size:14px;color:hsla(0,0%,100%,.85);font-weight:500;text-align:center;word-break:break-all;padding:12px 20px 18px;-ms-flex-negative:0;flex-shrink:0}@keyframes modalIn-2aa12165{0%{opacity:0;-webkit-transform:scale(.95) translateY(12px);transform:scale(.95) translateY(12px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.qual-tabs[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:14px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border-color,#ececec)}.qual-tab[data-v-2aa12165],.qual-tabs[data-v-2aa12165]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qual-tab[data-v-2aa12165]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;padding:6px 12px;border-radius:6px;background:#f3f4f6;border:1px solid transparent;font-size:13px;color:var(--text-secondary,#666);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .15s;transition:all .15s;font-family:inherit;line-height:1.3;max-width:160px}.qual-tab[data-v-2aa12165]:hover{color:var(--text-primary,#1a1a1a);background:#eceff3}.qual-tab.active[data-v-2aa12165]{background:#fff;border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9);font-weight:500}.qual-tab .tab-name[data-v-2aa12165]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qual-tab .tab-del-btn[data-v-2aa12165],.qual-tab .tab-edit-btn[data-v-2aa12165]{display:none;width:16px;height:16px;border:none;background:transparent;padding:0;color:inherit;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:3px}.qual-tab .tab-del-btn svg[data-v-2aa12165],.qual-tab .tab-edit-btn svg[data-v-2aa12165]{width:12px;height:12px}.qual-tab.active:not(.locked) .tab-del-btn[data-v-2aa12165],.qual-tab.active:not(.locked) .tab-edit-btn[data-v-2aa12165],.qual-tab:not(.locked):hover .tab-del-btn[data-v-2aa12165],.qual-tab:not(.locked):hover .tab-edit-btn[data-v-2aa12165]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.qual-tab .tab-edit-btn[data-v-2aa12165]:hover{background:rgba(74,144,217,.12)}.qual-tab .tab-del-btn[data-v-2aa12165]:hover{background:#fef0f0;color:#e15555}.tab-add-btn[data-v-2aa12165]{width:28px;height:28px;border-radius:6px;border:1px dashed #d0d5dd;background:#fff;color:var(--text-tertiary,#999);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;padding:0;-webkit-transition:all .15s;transition:all .15s}.tab-add-btn[data-v-2aa12165]:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9)}.tab-add-btn svg[data-v-2aa12165]{width:14px;height:14px}.tab-rename-input[data-v-2aa12165]{width:88px;border:none;outline:none;background:transparent;font-size:13px;font-family:inherit;color:var(--brand-blue,#4a90d9);font-weight:500;padding:0}.qual-gallery[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:360px;height:100%}.gallery-stage[data-v-2aa12165]{position:relative;height:320px;-ms-flex-negative:0;flex-shrink:0;background:#eef1f4;border-radius:8px;overflow:hidden}.gallery-main[data-v-2aa12165],.gallery-stage[data-v-2aa12165]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery-main[data-v-2aa12165]{height:100%;padding:20px 56px}.gallery-preview-img[data-v-2aa12165]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px}.gallery-loading[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.gallery-loading-spinner[data-v-2aa12165]{width:32px;height:32px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--brand-blue,#4a90d9);border-radius:50%;-webkit-animation:gallerySpin-2aa12165 .7s linear infinite;animation:gallerySpin-2aa12165 .7s linear infinite}@-webkit-keyframes gallerySpin-2aa12165{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes gallerySpin-2aa12165{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.gallery-nav[data-v-2aa12165]{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:rgba(80,80,80,.45);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2;-webkit-transition:background .15s;transition:background .15s}.gallery-nav[data-v-2aa12165]:hover{background:rgba(80,80,80,.65)}.gallery-nav.prev[data-v-2aa12165]{left:12px}.gallery-nav.next[data-v-2aa12165]{right:12px}.gallery-nav svg[data-v-2aa12165]{width:20px;height:20px}.gallery-nav[data-v-2aa12165]:disabled{opacity:.3;cursor:default}.gallery-empty[data-v-2aa12165]{text-align:center;color:var(--text-tertiary,#999);font-size:13px;line-height:1.7}.gallery-toolbar[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:12px 0 8px;-ms-flex-negative:0;flex-shrink:0}.btn-move[data-v-2aa12165]{-ms-flex-negative:0;flex-shrink:0;padding:6px 16px;border:none;border-radius:6px;background:var(--brand-blue,#4a90d9);color:#fff;font-size:13px;font-family:inherit;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.btn-move[data-v-2aa12165]:hover{background:var(--brand-blue-dark,#3a7bc8)}.gallery-thumbs[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;-ms-flex-negative:0;flex-shrink:0}.gallery-thumbs[data-v-2aa12165]::-webkit-scrollbar{height:4px}.gallery-thumbs[data-v-2aa12165]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:2px}.gallery-thumb[data-v-2aa12165]{width:68px;height:86px;-ms-flex-negative:0;flex-shrink:0;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;background:#f5f5f7;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery-thumb[data-v-2aa12165]:hover{border-color:#c5d8ef}.gallery-thumb.active[data-v-2aa12165]{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 0 0 1px var(--brand-blue,#4a90d9);box-shadow:0 0 0 1px var(--brand-blue,#4a90d9)}.thumb-img[data-v-2aa12165]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.doc-sheet[data-v-2aa12165]{width:min(360px,70%);aspect-ratio:3/4;max-height:100%;border-radius:4px;-webkit-box-shadow:0 10px 32px rgba(0,0,0,.14);box-shadow:0 10px 32px rgba(0,0,0,.14);position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:28px 22px 20px;text-align:center}.doc-sheet .doc-kicker[data-v-2aa12165]{font-size:11px;letter-spacing:2px;color:#b08a1a;margin-bottom:10px}.doc-sheet .doc-title[data-v-2aa12165]{font-size:20px;font-weight:700;color:#8a6a12;line-height:1.4;margin-bottom:8px}.doc-sheet .doc-org[data-v-2aa12165]{font-size:13px;color:#5a4a28;margin-bottom:16px}.doc-sheet .doc-lines[data-v-2aa12165]{width:100%}.doc-sheet .doc-line[data-v-2aa12165]{height:8px;background:rgba(0,0,0,.06);border-radius:4px;margin:8px auto}.doc-sheet .doc-seal[data-v-2aa12165]{position:absolute;right:28px;bottom:28px;width:64px;height:64px;border-radius:50%;border:3px solid #d32f2f;opacity:.75}.doc-sheet.theme-gold[data-v-2aa12165]{background:-webkit-gradient(linear,left top,left bottom,from(#fff6d8),color-stop(38%,#fff));background:linear-gradient(180deg,#fff6d8,#fff 38%);border:7px solid #c9a227}.doc-sheet.theme-license[data-v-2aa12165]{background:#fff;border:6px solid #c62828}.doc-sheet.theme-license .doc-title[data-v-2aa12165]{color:#c62828;font-size:18px}.doc-sheet.theme-license .doc-kicker[data-v-2aa12165]{color:#c62828}.doc-sheet.theme-page[data-v-2aa12165]{background:#fff;border:1px solid #e2e2e2;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.doc-sheet.theme-page .doc-title[data-v-2aa12165]{color:var(--text-primary,#1a1a1a);font-size:14px;text-align:left}.doc-sheet.theme-page .doc-line[data-v-2aa12165]{margin-left:0}.doc-sheet.theme-booklet[data-v-2aa12165]{background:linear-gradient(160deg,#c62828,#8e1b1b);border:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.doc-sheet.theme-booklet .doc-kicker[data-v-2aa12165],.doc-sheet.theme-booklet .doc-org[data-v-2aa12165],.doc-sheet.theme-booklet .doc-title[data-v-2aa12165]{color:#ffe082}.doc-sheet.theme-blue[data-v-2aa12165]{background:-webkit-gradient(linear,left top,left bottom,from(#e8f1fb),color-stop(42%,#fff));background:linear-gradient(180deg,#e8f1fb,#fff 42%);border:7px solid #3a7bc8}.doc-sheet.theme-blue .doc-title[data-v-2aa12165]{color:#1d4f8c}.doc-sheet.theme-blue .doc-kicker[data-v-2aa12165]{color:#3a7bc8}.doc-sheet.theme-blue .doc-seal[data-v-2aa12165]{border-color:#3a7bc8}.thumb-card[data-v-2aa12165]{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.thumb-card.theme-gold[data-v-2aa12165]{background:-webkit-gradient(linear,left top,left bottom,from(#f3e2a0),to(#fff8e1));background:linear-gradient(180deg,#f3e2a0,#fff8e1);border:2px solid #e6d08a}.thumb-card.theme-license[data-v-2aa12165]{background:#fff;border:2px solid #ef9a9a}.thumb-card.theme-page[data-v-2aa12165]{background:#fff;border:1px solid #e0e0e0;background-image:repeating-linear-gradient(180deg,transparent,transparent 8px,#eee 0,#eee 9px);background-origin:content-box;padding:8px 6px}.thumb-card.theme-booklet[data-v-2aa12165]{background:linear-gradient(160deg,#c62828,#8e1b1b)}.thumb-card.theme-blue[data-v-2aa12165]{background:-webkit-gradient(linear,left top,left bottom,from(#d6e8f8),to(#fff));background:linear-gradient(180deg,#d6e8f8,#fff);border:2px solid #bbdefb}.move-overlay[data-v-2aa12165]{display:none;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:5200;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.move-overlay.show[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex}.move-box[data-v-2aa12165]{background:#fff;border-radius:12px;width:360px;padding:20px 22px 16px;-webkit-box-shadow:0 16px 40px rgba(0,0,0,.16);box-shadow:0 16px 40px rgba(0,0,0,.16)}.move-box h4[data-v-2aa12165]{font-size:16px;font-weight:600;margin-bottom:14px;color:var(--text-primary,#1a1a1a)}.move-tab-list[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.move-option[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-color,#ececec);border-radius:8px;cursor:pointer;font-size:13.5px;color:var(--text-primary,#1a1a1a);-webkit-transition:all .15s;transition:all .15s}.move-option[data-v-2aa12165]:hover{border-color:var(--brand-blue,#4a90d9)}.move-option.selected[data-v-2aa12165]{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);color:var(--brand-blue,#4a90d9)}.move-radio[data-v-2aa12165]{width:16px;height:16px;border-radius:50%;border:2px solid #ccc;-ms-flex-negative:0;flex-shrink:0;position:relative}.move-option.selected .move-radio[data-v-2aa12165]{border-color:var(--brand-blue,#4a90d9)}.move-option.selected .move-radio[data-v-2aa12165]:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--brand-blue,#4a90d9)}.move-footer[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:16px}.move-footer button[data-v-2aa12165]{padding:7px 16px;border-radius:6px;font-size:13px;font-family:inherit;cursor:pointer;border:none;-webkit-transition:all .15s;transition:all .15s}.move-footer .btn-cancel[data-v-2aa12165]{background:#f5f5f7;color:var(--text-secondary,#666)}.move-footer .btn-cancel[data-v-2aa12165]:hover{background:#ebebeb}.move-footer .btn-save[data-v-2aa12165]{background:var(--brand-blue,#4a90d9);color:#fff}.move-footer .btn-save[data-v-2aa12165]:hover{background:var(--brand-blue-dark,#3a7bc8)}.dark-theme .modal-box[data-v-2aa12165]{background:#252535;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.45);box-shadow:0 20px 60px rgba(0,0,0,.45)}.dark-theme .modal-close[data-v-2aa12165]{background:#2a2a3a}.dark-theme .modal-close[data-v-2aa12165]:hover{background:#333345}.dark-theme .upload-zone[data-v-2aa12165]{background:#1e1e2e;border-color:#3a3a4a}.dark-theme .uploaded-file-card[data-v-2aa12165]{background:#252535;border-color:#2e2e3e}.dark-theme .uploaded-file-card .file-icon[data-v-2aa12165],.dark-theme .uploaded-file-card .file-remove[data-v-2aa12165]:hover{background:#2a2a3a}.dark-theme .ht-upload-hint[data-v-2aa12165]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent);border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 32%,transparent)}.dark-theme .recognize-bar[data-v-2aa12165]{background:linear-gradient(135deg,#1e1e2e,#262a3a);border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 32%,transparent)}.dark-theme .field-name-scroll[data-v-2aa12165]::-webkit-scrollbar-thumb{background:#3a3a4a}.dark-theme .field-name-scroll[data-v-2aa12165]::-webkit-scrollbar-thumb:hover{background:#4a4a5a}.dark-theme .field-value textarea[data-v-2aa12165]{background:#1e1e2e}.dark-theme .field-value textarea[data-v-2aa12165]:focus{background:#252535}.dark-theme .qual-thumb.thumb-image[data-v-2aa12165]{background:linear-gradient(135deg,#1e1e2e,#262a3a);color:var(--brand-blue,#4a90d9)}.dark-theme .qual-type-tag.type-tbr[data-v-2aa12165],.dark-theme .qual-type-tag.type-zs[data-v-2aa12165]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,var(--card-bg,#252535));color:color-mix(in srgb,var(--brand-blue,#4a90d9) 80%,#fff)}.dark-theme .upload-zone[data-v-2aa12165]:hover{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,var(--card-bg,#252535))}.dark-theme .qual-tab[data-v-2aa12165]{background:#2a2a3a}.dark-theme .qual-tab[data-v-2aa12165]:hover{background:#333345}.dark-theme .qual-tab.active[data-v-2aa12165]{background:#252535;border-color:var(--brand-blue,#4a90d9)}.dark-theme .tab-add-btn[data-v-2aa12165]{border-color:#3a3a4a;background:#252535}.dark-theme .tab-add-btn[data-v-2aa12165]:hover{border-color:var(--brand-blue,#4a90d9)}.dark-theme .gallery-stage[data-v-2aa12165]{background:#1e1e2e}.dark-theme .gallery-thumb[data-v-2aa12165]{background:#2a2a3a}.dark-theme .move-box[data-v-2aa12165]{background:#252535;-webkit-box-shadow:0 16px 40px rgba(0,0,0,.4);box-shadow:0 16px 40px rgba(0,0,0,.4)}.dark-theme .move-option[data-v-2aa12165]{border-color:#3a3a4a}.dark-theme .move-option[data-v-2aa12165]:hover{border-color:var(--brand-blue,#4a90d9)}.dark-theme .move-option.selected[data-v-2aa12165]{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent)}.dark-theme .move-radio[data-v-2aa12165]{border-color:#555}.dark-theme .move-footer .btn-cancel[data-v-2aa12165]{background:#2a2a3a}.dark-theme .move-footer .btn-cancel[data-v-2aa12165]:hover{background:#333345}.dark-theme .upload-modal[data-v-2aa12165]{background:#252535;-webkit-box-shadow:0 8px 30px rgba(0,0,0,.45);box-shadow:0 8px 30px rgba(0,0,0,.45)}.dark-theme .modal-title[data-v-2aa12165]{background:#252535;border-bottom-color:#2e2e3e}.dark-theme .upload-progress-panel[data-v-2aa12165]{background:#252535}.dark-theme .upload-progress-title[data-v-2aa12165]{color:#e0e0e0}.dark-theme .upload-progress-track[data-v-2aa12165]{background:#1e1e2e}.dark-theme .upload-progress-desc[data-v-2aa12165]{color:#888}.dark-theme .img-preview-overlay.fullscreen-preview[data-v-2aa12165]{background:rgba(0,0,0,.92)}.dark-theme .img-preview-toolbar[data-v-2aa12165]{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.55)),to(transparent));background:linear-gradient(180deg,rgba(0,0,0,.55),transparent)}.dark-theme .preview-zoom-btn[data-v-2aa12165]{background:hsla(0,0%,100%,.1)}.dark-theme .preview-zoom-btn[data-v-2aa12165]:hover{background:hsla(0,0%,100%,.2)}.dark-theme .img-preview-close[data-v-2aa12165]{background:hsla(0,0%,100%,.1)}.dark-theme .img-preview-close[data-v-2aa12165]:hover{background:hsla(0,0%,100%,.2)}.dark-theme .img-preview-name[data-v-2aa12165]{color:#ccc}.confirm-overlay[data-v-2aa12165]{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-animation:confirmFadeIn-2aa12165 .18s ease;animation:confirmFadeIn-2aa12165 .18s ease}.confirm-box[data-v-2aa12165]{background:#fff;border-radius:12px;padding:28px 28px 20px;width:400px;max-width:90vw;-webkit-box-shadow:0 12px 40px rgba(0,0,0,.2);box-shadow:0 12px 40px rgba(0,0,0,.2);-webkit-animation:confirmSlideIn-2aa12165 .22s cubic-bezier(.16,1,.3,1);animation:confirmSlideIn-2aa12165 .22s cubic-bezier(.16,1,.3,1)}.confirm-icon[data-v-2aa12165]{width:44px;height:44px;margin:0 auto 14px;border-radius:50%;background:#fff7e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fa8c16}.confirm-icon svg[data-v-2aa12165]{width:22px;height:22px}.confirm-content[data-v-2aa12165]{font-size:14px;color:var(--text-primary,#1a1a1a);line-height:1.7;text-align:center;margin-bottom:24px}.confirm-footer[data-v-2aa12165]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.confirm-btn[data-v-2aa12165]{padding:8px 24px;border-radius:6px;font-size:13.5px;font-family:inherit;cursor:pointer;border:none;-webkit-transition:all .15s;transition:all .15s}.confirm-btn-cancel[data-v-2aa12165]{background:#f5f5f7;color:var(--text-secondary,#666)}.confirm-btn-cancel[data-v-2aa12165]:hover{background:#ebebeb;color:var(--text-primary,#1a1a1a)}.confirm-btn-danger[data-v-2aa12165]{background:#e15555;color:#fff}.confirm-btn-danger[data-v-2aa12165]:hover{background:#c94444}@-webkit-keyframes confirmFadeIn-2aa12165{0%{opacity:0}to{opacity:1}}@keyframes confirmFadeIn-2aa12165{0%{opacity:0}to{opacity:1}}@-webkit-keyframes confirmSlideIn-2aa12165{0%{opacity:0;-webkit-transform:scale(.92) translateY(10px);transform:scale(.92) translateY(10px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes confirmSlideIn-2aa12165{0%{opacity:0;-webkit-transform:scale(.92) translateY(10px);transform:scale(.92) translateY(10px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.reuse-page[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:100%;background:var(--main-bg,#f5f5f7);overflow:hidden;color:var(--text-primary,#1a1a1a)}.reuse-scroll[data-v-0f614628]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:28px 36px 40px}.reuse-scroll[data-v-0f614628]::-webkit-scrollbar{width:6px;height:6px}.reuse-scroll[data-v-0f614628]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#dcdcdc);border-radius:3px}.reuse-header[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:12px;margin-bottom:22px}.reuse-header h1[data-v-0f614628]{margin:0;font-size:20px;font-weight:650;letter-spacing:-.01em}.reuse-header p[data-v-0f614628]{margin:0;color:var(--text-tertiary,#999);font-size:13px}.reuse-upload-grid[data-v-0f614628]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reuse-card[data-v-0f614628]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#ececec);border-radius:12px;padding:18px 20px 20px;min-width:0}.reuse-card-head[data-v-0f614628]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:14px}.reuse-card-head[data-v-0f614628],.reuse-card-head h2[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reuse-card-head h2[data-v-0f614628]{gap:8px;margin:0;font-size:15px;font-weight:650}.section-bar[data-v-0f614628]{width:3px;height:14px;border-radius:2px;background:var(--brand-blue,#4a90d9)}.template-button[data-v-0f614628]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--brand-blue,#4a90d9) 35%,#fff);border-radius:6px;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 6%,#fff);color:var(--brand-blue-dark,#3a7bc8);font-size:12px;cursor:pointer}.template-button[data-v-0f614628]:hover{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,#fff)}.drop-zone[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:148px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px dashed #d9d9d9;border-radius:8px;background:#fff;text-align:center;cursor:pointer;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.drop-zone.dragover[data-v-0f614628],.drop-zone[data-v-0f614628]:hover{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 4%,#fff)}.drop-zone .anticon[data-v-0f614628]{margin-bottom:10px;color:#c5c5c5;font-size:22px}.drop-zone p[data-v-0f614628]{margin:0 0 6px;color:#666;font-size:13px}.drop-zone em[data-v-0f614628]{color:var(--brand-blue,#4a90d9);font-style:normal}.drop-zone small[data-v-0f614628]{color:var(--text-tertiary,#999);font-size:12px}.file-row[data-v-0f614628]{gap:12px;min-height:148px;padding:0 8px}.file-icon[data-v-0f614628],.file-row[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-icon[data-v-0f614628]{width:36px;height:36px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;background:#f4f6f8;color:#8c8c8c;font-size:18px}.file-meta[data-v-0f614628]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.file-meta strong[data-v-0f614628]{display:block;overflow:hidden;color:var(--text-primary,#1a1a1a);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.file-meta span[data-v-0f614628]{color:var(--text-tertiary,#999);font-size:12px}.file-remove[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;width:28px;height:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#b0b0b0;cursor:pointer}.file-remove[data-v-0f614628]:hover{background:#f5f5f5;color:#666}.file-status[data-v-0f614628]{display:inline-block;color:var(--text-tertiary,#999);font-size:12px;line-height:18px;word-break:break-all}.file-status.uploading[data-v-0f614628]{color:var(--brand-blue,#4a90d9)}.file-status.error[data-v-0f614628]{color:#e5484d}.file-progress[data-v-0f614628]{height:4px;margin-top:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent)}.file-progress-fill[data-v-0f614628]{height:100%;border-radius:inherit;background:var(--brand-blue,#4a90d9);-webkit-transition:width .18s ease;transition:width .18s ease}.file-retry[data-v-0f614628]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:28px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:0 10px;border:1px solid color-mix(in srgb,var(--brand-blue,#4a90d9) 35%,#fff);border-radius:6px;background:transparent;color:var(--brand-blue-dark,#3a7bc8);font-size:12px;cursor:pointer}.file-retry[data-v-0f614628]:hover{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,#fff)}.reuse-action[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:22px 0 8px}.reuse-action[data-v-0f614628],.run-button[data-v-0f614628]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.run-button[data-v-0f614628]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;min-width:132px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0 22px;border:0;border-radius:6px;background:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 6px 16px color-mix(in srgb,var(--brand-blue,#4a90d9) 28%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--brand-blue,#4a90d9) 28%,transparent);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.run-button[data-v-0f614628]:hover:not(:disabled){background:var(--brand-blue-dark,#3a7bc8)}.run-button[data-v-0f614628]:disabled{cursor:wait;opacity:.75}.list-card[data-v-0f614628]{margin-top:18px;padding-bottom:8px}.list-head[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.list-head h2[data-v-0f614628]{margin:0;font-size:15px;font-weight:650}.list-head span[data-v-0f614628]{margin-left:8px;color:var(--text-tertiary,#999);font-size:13px;font-weight:400}.list-actions[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.batch-button[data-v-0f614628]{height:32px;padding:0 14px;border:0;border-radius:4px;background:var(--brand-blue,#4a90d9);color:#fff;font-size:13px;cursor:pointer}.batch-button[data-v-0f614628]:hover:not(:disabled){background:var(--brand-blue-dark,#3a7bc8)}.batch-button[data-v-0f614628]:disabled{cursor:not-allowed;opacity:.45}.batch-button.ghost[data-v-0f614628]{border:1px solid var(--brand-blue,#4a90d9);background:#fff;color:var(--brand-blue,#4a90d9)}.batch-button.ghost[data-v-0f614628]:hover:not(:disabled){background:color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,#fff)}.check-warn[data-v-0f614628]{color:#d48806}.table-wrap[data-v-0f614628]{overflow-x:auto}.table-wrap[data-v-0f614628]::-webkit-scrollbar{height:8px}.table-wrap[data-v-0f614628]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#d0d0d0);border-radius:4px}.reuse-table[data-v-0f614628]{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:13px}.reuse-table th[data-v-0f614628]{padding:12px 14px;background:#fafafa;color:#8c8c8c;font-weight:500;text-align:left;white-space:nowrap}.reuse-table td[data-v-0f614628]{padding:14px;border-bottom:1px solid #f2f2f2;color:var(--text-primary,#1a1a1a);white-space:nowrap}.reuse-table tr:hover td[data-v-0f614628]{background:#fafcff}.type-tag[data-v-0f614628]{display:inline-block;padding:1px 8px;border-radius:4px;font-size:12px;line-height:20px}.tag-service[data-v-0f614628]{background:#e8f1ff;color:#3d7dff}.tag-project[data-v-0f614628]{background:#e7f8ef;color:#2fad6f}.tag-goods[data-v-0f614628]{background:#fff3e6;color:#f5a623}.tag-default[data-v-0f614628]{background:#f4f4f5;color:#666}.status-done[data-v-0f614628],.status-failed[data-v-0f614628],.status-pending[data-v-0f614628]{display:inline-block;padding:1px 8px;border-radius:4px;font-size:12px;line-height:20px}.status-done[data-v-0f614628]{background:#e7f8ef;color:#2fad6f}.status-pending[data-v-0f614628]{background:#f4f4f5;color:#8c8c8c}.status-failed[data-v-0f614628]{background:#fff1f0;color:#e5484d}.download-link[data-v-0f614628]{border:0;background:transparent;color:var(--brand-blue,#4a90d9);font-size:13px;cursor:pointer;padding:0}.download-link[data-v-0f614628]:disabled{color:#c5c5c5;cursor:not-allowed}.list-footer[data-v-0f614628]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 4px 6px;color:var(--text-tertiary,#999);font-size:13px}.dark-theme .template-button[data-v-0f614628]{border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 40%,transparent);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 14%,var(--card-bg,#252535));color:color-mix(in srgb,var(--brand-blue,#4a90d9) 80%,#fff)}.dark-theme .template-button[data-v-0f614628]:hover{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 22%,var(--card-bg,#252535))}.dark-theme .list-head h2[data-v-0f614628],.dark-theme .reuse-card-head h2[data-v-0f614628],.dark-theme .reuse-header h1[data-v-0f614628]{color:#fff}.dark-theme .drop-zone[data-v-0f614628]{border-color:var(--border-color,#2e2e3e);background:var(--input-bg,#1e1e2e)}.dark-theme .drop-zone.dragover[data-v-0f614628],.dark-theme .drop-zone[data-v-0f614628]:hover{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,var(--card-bg,#252535))}.dark-theme .drop-zone .anticon[data-v-0f614628]{color:var(--text-tertiary,#a0a0a0)}.dark-theme .drop-zone p[data-v-0f614628]{color:var(--text-primary,#e0e0e0)}.dark-theme .file-icon[data-v-0f614628]{background:#1e1e2e;color:var(--text-secondary,silver)}.dark-theme .file-remove[data-v-0f614628]:hover{background:#2a2a3a;color:var(--text-primary,#e0e0e0)}.dark-theme .reuse-table th[data-v-0f614628]{background:#1f1f2b;color:var(--text-secondary,silver)}.dark-theme .reuse-table td[data-v-0f614628]{border-bottom-color:var(--border-color,#2e2e3e)}.dark-theme .reuse-table tr:hover td[data-v-0f614628]{background:#2a2a3a}.dark-theme .tag-service[data-v-0f614628]{background:rgba(47,173,111,.18);color:#73d6a1}.dark-theme .tag-project[data-v-0f614628]{background:rgba(47,125,192,.2);color:#8fc8f0}.dark-theme .tag-goods[data-v-0f614628]{background:rgba(245,166,35,.18);color:#ffc766}.dark-theme .tag-default[data-v-0f614628]{background:#30303d;color:var(--text-secondary,silver)}.dark-theme .status-done[data-v-0f614628]{background:rgba(47,173,111,.18);color:#73d6a1}.dark-theme .status-pending[data-v-0f614628]{background:#30303d;color:var(--text-secondary,silver)}.dark-theme .status-failed[data-v-0f614628]{background:rgba(229,72,77,.18);color:#ff8588}@media(max-width:960px){.reuse-upload-grid[data-v-0f614628]{grid-template-columns:1fr}.reuse-header[data-v-0f614628]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}}.hidden-input[data-v-0f614628]{display:none}.bid-review-page{position:absolute;top:0;left:0;width:117.647059%;height:117.647059%;min-height:117.647059%;overflow:hidden;background:var(--main-bg,#f5f5f7);color:var(--text-primary,#1c2434);-webkit-transform:scale(.85);transform:scale(.85);-webkit-transform-origin:left top;transform-origin:left top}.bid-review-page.preview-native-scale{width:100%;height:100%;min-height:100%;-webkit-transform:none;transform:none}.bid-review-page .review-scroll{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;overflow-y:auto;padding:30px 40px 48px}.bid-review-page .review-page-header{margin-bottom:22px}.bid-review-page .review-page-header h1{margin:0 0 7px;font-size:22px;font-weight:700;letter-spacing:-.02em}.bid-review-page .review-page-header p{max-width:760px;margin:0;color:var(--text-tertiary,#94a3b8);font-size:12px;line-height:1.7}.bid-review-page .review-upload-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(620px,1.45fr);gap:18px}.bid-review-page .review-upload-layout>*{min-width:0}.bid-review-page .review-card{border:1px solid var(--border-color,#e7eaf0);border-radius:12px;background:var(--card-bg,#fff);-webkit-box-shadow:0 8px 28px rgba(30,48,73,.045);box-shadow:0 8px 28px rgba(30,48,73,.045)}.bid-review-page .bid-upload-card,.bid-review-page .tender-upload-card{min-height:254px;padding:26px 30px 30px}.bid-review-page .review-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;margin-bottom:16px}.bid-review-page .review-section-title .section-bar{width:4px;height:21px;border-radius:4px;background:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,transparent)}.bid-review-page .review-section-title h2{margin:0;font-size:16px;font-weight:700}.bid-review-page .review-section-title .section-tip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--brand-blue-border,#bdd8f4);border-radius:11px;cursor:help;color:var(--brand-blue-dark,#327fc9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 6%,#fff);font-size:12px;font-weight:400;line-height:18px;-webkit-transition:border-color .2s,background-color .2s;transition:border-color .2s,background-color .2s}.bid-review-page .review-section-title .section-tip:hover{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,#fff)}.bid-review-page .review-section-title .section-file-count{color:var(--text-secondary,#64748b);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.bid-review-page .review-section-title .section-add-file{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;gap:4px;margin-left:auto;padding:2px 9px;border:1px solid var(--brand-blue-border,#bdd8f4);border-radius:6px;cursor:pointer;color:var(--brand-blue-dark,#327fc9);background:transparent;font-size:12px;line-height:18px;-webkit-transition:border-color .2s,background-color .2s;transition:border-color .2s,background-color .2s}.bid-review-page .review-section-title .section-add-file:hover{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,transparent)}.bid-review-page .bid-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bid-review-page .bid-file-box{min-width:0}.bid-review-page .upload-box{width:100%;min-width:0;max-width:100%;height:158px;overflow:hidden;border-radius:9px}.bid-review-page .upload-box .upload-main-text{font-size:14px}.bid-review-page .tender-upload-card .upload-box.multiple-files.has-file{height:158px;min-height:158px}.bid-review-page .hidden-input{display:none}.bid-review-page .review-action-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 0 24px}.bid-review-page .estimate-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:44px;min-width:170px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:9px;padding:0 28px;border:0;border-radius:8px;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--brand-blue,#4a90d9),var(--brand-blue-dark,#367fc8));-webkit-box-shadow:0 10px 22px color-mix(in srgb,var(--brand-blue,#4a90d9) 22%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--brand-blue,#4a90d9) 22%,transparent);font-size:15px;font-weight:600;-webkit-transition:opacity .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:opacity .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease}.bid-review-page .estimate-button:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 13px 26px color-mix(in srgb,var(--brand-blue,#4a90d9) 28%,transparent);box-shadow:0 13px 26px color-mix(in srgb,var(--brand-blue,#4a90d9) 28%,transparent)}.bid-review-page .estimate-button:disabled{cursor:wait;opacity:.75}.bid-review-page .review-fail-card,.bid-review-page .review-loading-card{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:720px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;margin:0 auto 24px;padding:22px 26px}.bid-review-page .review-fail-card h2,.bid-review-page .review-loading-card h2{margin:0 0 5px;font-size:15px}.bid-review-page .review-fail-card p,.bid-review-page .review-loading-card p{margin:0;color:var(--text-tertiary,#94a3b8);font-size:12px;line-height:1.7}.bid-review-page .review-fail-card{border-color:#f0b8b8;background:#fff7f7}.bid-review-page .review-fail-card>.anticon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:28px;color:#e5484d}.bid-review-page .review-fail-card h2{color:#b42318}.bid-review-page .review-fail-card p span{margin-right:6px;font-weight:600;color:#b42318}.bid-review-page .review-fail-card .fail-recharge-button{margin-top:12px;padding:6px 14px;border:0;border-radius:8px;background:#e5484d;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.bid-review-page .review-fail-card .fail-recharge-button:hover{background:#d23c42}.bid-review-page .loading-orbit{position:relative;width:38px;height:38px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--brand-blue,#4a90d9) 15%,#fff);border-radius:50%;-webkit-animation:review-spin 1.4s linear infinite;animation:review-spin 1.4s linear infinite}.bid-review-page .loading-orbit span{position:absolute;top:-4px;left:14px;width:8px;height:8px;border-radius:50%;background:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue,#4a90d9) 13%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue,#4a90d9) 13%,transparent)}.bid-review-page .review-result-card{overflow:hidden}.bid-review-page .result-toolbar{min-height:68px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:12px 18px 12px 24px;border-bottom:1px solid var(--border-color,#e7eaf0)}.bid-review-page .result-toolbar,.bid-review-page .toolbar-primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bid-review-page .toolbar-primary{gap:16px}.bid-review-page .toolbar-primary h2{margin:0;font-size:16px;font-weight:700;white-space:nowrap}.bid-review-page .category-tabs{padding:3px;border:1px solid var(--border-color,#e7eaf0);border-radius:7px;background:var(--muted-bg,#f7f8fa)}.bid-review-page .category-tabs,.bid-review-page .category-tabs button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.bid-review-page .category-tabs button{height:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:0 15px;border:0;border-radius:5px;cursor:pointer;color:var(--text-secondary,#64748b);background:transparent;font-size:12px}.bid-review-page .category-tabs button span{color:var(--text-tertiary,#94a3b8);font-size:10px}.bid-review-page .category-tabs button.active{color:#fff;background:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 3px 10px color-mix(in srgb,var(--brand-blue,#4a90d9) 20%,transparent);box-shadow:0 3px 10px color-mix(in srgb,var(--brand-blue,#4a90d9) 20%,transparent)}.bid-review-page .category-tabs button.active span{color:hsla(0,0%,100%,.78)}.bid-review-page .item-count{color:var(--text-tertiary,#94a3b8);font-size:12px;white-space:nowrap}.bid-review-page .review-search{width:240px}.bid-review-page .review-table-wrap{position:relative;max-height:620px;overflow:auto}.bid-review-page .review-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;table-layout:fixed}.bid-review-page .review-table th{position:sticky;z-index:2;top:0;padding:13px 14px;color:var(--text-tertiary,#94a3b8);background:var(--table-head-bg,#fafbfc);font-size:12px;font-weight:600}.bid-review-page .review-table td,.bid-review-page .review-table th{border-bottom:1px solid var(--border-color,#e7eaf0);text-align:center}.bid-review-page .review-table td{padding:14px;color:var(--text-secondary,#64748b);font-size:12.5px;line-height:1.68;vertical-align:top}.bid-review-page .review-table tbody tr{-webkit-transition:background .15s ease;transition:background .15s ease}.bid-review-page .review-table tbody tr:nth-child(2n) td{background:var(--row-alt-bg,#fcfdff)}.bid-review-page .review-table tbody tr:hover td{background:var(--row-hover-bg,#f8fbff)}.bid-review-page .review-table .project-column{width:88px}.bid-review-page .review-table .element-column{width:96px}.bid-review-page .review-table .content-column{width:36%}.bid-review-page .review-table .number-column{width:68px;text-align:center}.bid-review-page .review-table .reason-column{width:200px}.bid-review-page .review-table .action-column{width:108px}.bid-review-page .project-cell{background:var(--project-cell-bg,#f8fbff)!important;border-right:1px solid var(--border-color,#e7eaf0);font-weight:700;vertical-align:top!important}.bid-review-page .element-cell,.bid-review-page .project-cell{color:var(--text-primary,#1c2434)!important;text-align:left!important;white-space:normal;overflow-wrap:anywhere;word-break:break-all}.bid-review-page .element-cell{font-weight:500}.bid-review-page .content-cell,.bid-review-page .reason-cell{color:var(--text-secondary,#64748b);text-align:left!important;word-break:break-word}.bid-review-page .cell-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.bid-review-page .number-cell{color:var(--text-primary,#1c2434)!important;text-align:center;vertical-align:middle!important}.bid-review-page .score-cell{color:var(--brand-blue,#4a90d9)!important;font-size:14px!important;font-weight:800}.bid-review-page .action-cell{vertical-align:middle!important}.bid-review-page .detail-link{padding:0;border:0;cursor:pointer;color:var(--brand-blue,#2783e8);background:transparent;font-size:13px;line-height:22px;white-space:nowrap}.bid-review-page .detail-link:hover{color:var(--brand-blue-dark,#176dc3)}.bid-review-page .review-empty{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:220px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;color:var(--text-tertiary,#94a3b8)}.bid-review-page .review-empty .anticon{font-size:30px}.bid-review-page .review-empty.review-empty-failed{color:#b42318}.bid-review-page .result-summary{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:58px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 26px;background:-webkit-gradient(linear,left top,right top,from(var(--summary-bg-start,#fbfcfe)),to(var(--summary-bg-end,#f4f8fd)));background:linear-gradient(90deg,var(--summary-bg-start,#fbfcfe),var(--summary-bg-end,#f4f8fd))}.bid-review-page .result-summary>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px}.bid-review-page .result-summary span{color:var(--text-tertiary,#94a3b8);font-size:12px}.bid-review-page .result-summary strong{color:var(--text-primary,#1c2434);font-size:13px}.bid-review-page .summary-score strong{color:var(--brand-blue,#4a90d9)!important;font-size:24px!important}.bid-review-page .summary-score em{color:var(--text-secondary,#64748b);font-size:13px;font-style:normal}.review-evidence-detail{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;padding:18px 24px 22px;overflow:hidden}.review-detail-header{display:grid;grid-template-columns:190px minmax(0,1fr) 260px;min-height:68px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;margin-bottom:14px;padding:0 20px;border:1px solid var(--border-color,#e7eaf0);border-radius:11px;background:var(--card-bg,#fff);-webkit-box-shadow:0 5px 18px rgba(30,48,73,.05);box-shadow:0 5px 18px rgba(30,48,73,.05)}.review-detail-back,.review-detail-navigation button{border:0;cursor:pointer;color:var(--brand-blue,#4a90d9);background:transparent;font-size:13px}.review-detail-back{padding:8px 0;text-align:left}.review-detail-heading{min-width:0;text-align:center}.review-detail-heading span{color:var(--text-tertiary,#94a3b8);font-size:11px}.review-detail-heading h1{margin:3px 0 0;overflow:hidden;color:var(--text-primary,#1c2434);font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.review-detail-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.review-detail-navigation>span{min-width:52px;color:var(--text-secondary,#64748b);font-size:12px;text-align:center}.review-detail-navigation button:disabled{cursor:not-allowed;color:#cbd1da}.review-detail-layout{display:grid;grid-template-columns:minmax(350px,35%) minmax(0,1fr);height:calc(100% - 82px);gap:14px}.review-evidence-column{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;overflow-y:auto}.review-criterion-card,.review-document-panel,.review-location-card{border:1px solid var(--border-color,#e7eaf0);border-radius:10px;background:var(--card-bg,#fff);-webkit-box-shadow:0 4px 16px rgba(30,48,73,.045);box-shadow:0 4px 16px rgba(30,48,73,.045)}.review-criterion-card{padding:18px}.review-criterion-card>p{margin:14px 0 0;color:var(--text-secondary,#64748b);font-size:12.5px;line-height:1.75}.review-criterion-score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.review-criterion-score>div:first-child{min-width:0}.review-criterion-score span{display:block;color:var(--text-tertiary,#94a3b8);font-size:11px}.review-criterion-score strong{display:block;margin-top:4px;color:var(--text-primary,#1c2434);font-size:14px}.review-score-orb{display:-webkit-box;display:-ms-flexbox;display:flex;width:70px;height:70px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 9%,#fff)}.review-score-orb b{font-size:22px;line-height:1}.review-score-orb small{margin-top:5px;color:var(--text-secondary,#64748b);font-size:10px}.review-score-reason{margin-top:16px;padding-top:14px;border-top:1px dashed var(--border-color,#e7eaf0)}.review-score-reason p{margin:6px 0 0;color:var(--text-secondary,#64748b);font-size:12px;line-height:1.7}.review-response-evidence{margin-top:16px;padding-top:14px;border-top:1px dashed var(--border-color,#e7eaf0)}.review-response-evidence>span{display:block;color:var(--text-tertiary,#94a3b8);font-size:11px}.review-response-evidence>p{margin:6px 0 0;color:var(--text-tertiary,#94a3b8);font-size:12px;line-height:1.7}.review-response-evidence dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:8px 0 0}.review-response-evidence dt{color:var(--text-tertiary,#94a3b8);font-size:11.5px;white-space:nowrap}.review-response-evidence dd{margin:0;color:var(--text-secondary,#64748b);font-size:12px;line-height:1.6;word-break:break-all}.review-location-card{width:100%;padding:16px 18px;cursor:pointer;color:inherit;font:inherit;text-align:left;-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,-webkit-box-shadow .18s ease,-webkit-transform .18s ease}.review-location-card.active,.review-location-card:hover{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 7px 20px color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent);box-shadow:0 7px 20px color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.review-location-card>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.review-location-card span{color:var(--text-primary,#1c2434);font-size:13px;font-weight:600}.review-location-card strong{color:var(--brand-blue,#4a90d9);font-size:12px;font-weight:500}.review-location-card p{margin:8px 0 0;overflow:hidden;color:var(--text-tertiary,#94a3b8);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.review-location-card small{display:block;margin-top:9px;color:var(--brand-blue,#4a90d9);font-size:11px;text-align:right}.review-document-panel{min-width:0;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.review-document-head,.review-document-panel{display:-webkit-box;display:-ms-flexbox;display:flex}.review-document-head{min-height:62px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid var(--border-color,#e7eaf0)}.review-document-head>div{min-width:0}.review-document-head span{display:block;color:var(--text-tertiary,#94a3b8);font-size:11px}.review-document-head strong{display:block;margin-top:3px;overflow:hidden;color:var(--text-primary,#1c2434);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.review-page-badge{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:5px 10px;border-radius:14px;color:var(--brand-blue,#4a90d9)!important;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 9%,#fff);font-size:12px!important}.review-document-body{min-height:0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;background:#eef0f2}.review-document-frame{width:100%;height:100%;border:0}.review-preview-state{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:9px;color:var(--text-secondary,#64748b)}.review-preview-error{color:#b42318}.dark-theme .bid-review-page{--muted-bg:#242634;--table-head-bg:#202230;--row-alt-bg:#222431;--row-hover-bg:#252837;--project-cell-bg:#202633;--summary-bg-start:#202230;--summary-bg-end:#242735}.dark-theme .bid-review-page .review-section-title h2{color:#fff}.dark-theme .bid-review-page .review-section-title .section-tip{border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 45%,transparent);color:var(--brand-blue-light,#ffc069);background:#1e1e2e}.dark-theme .bid-review-page .review-section-title .section-tip:hover{background:#2a2a3a}.dark-theme .bid-review-page .review-section-title .section-file-count{color:#a0a0a0}.dark-theme .bid-review-page .review-section-title .section-add-file{border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 45%,transparent);color:var(--brand-blue-light,#ffc069)}.dark-theme .bid-review-page .review-section-title .section-add-file:hover{border-color:var(--brand-blue,#4a90d9);background:#2a2a3a}.dark-theme .bid-review-page .review-fail-card{border-color:#7a3a3a;background:#2a1f24}.dark-theme .bid-review-page .review-fail-card h2,.dark-theme .bid-review-page .review-fail-card p span{color:#ff8a8a}.review-tender-tip .ant-popover-inner-content{padding:12px 16px}.review-tender-tip .ant-popover-title{font-weight:600}.review-tender-tip .review-tender-tip-list{margin:0;padding-left:18px;color:#4e5969;font-size:13px;line-height:1.75}.review-tender-tip .review-tender-tip-list li+li{margin-top:6px}.dark-theme .review-tender-tip .ant-popover-inner{background:#2a2a3a}.dark-theme .review-tender-tip .ant-popover-title{border-bottom-color:#3a3a4a;color:#e8e8e8}.dark-theme .review-tender-tip .ant-popover-arrow{border-color:#2a2a3a}.dark-theme .review-tender-tip .review-tender-tip-list{color:#c9c9c9}@-webkit-keyframes review-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes review-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:1260px){.bid-review-page .review-upload-layout{grid-template-columns:1fr}.bid-review-page .review-detail-layout{grid-template-columns:1fr;overflow-y:auto}.bid-review-page .review-evidence-column{overflow:visible}.bid-review-page .review-document-panel{min-height:640px}}@media(max-width:820px){.bid-review-page .review-scroll{padding:22px 18px 36px}.bid-review-page .bid-file-grid{grid-template-columns:1fr}.bid-review-page .result-toolbar{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bid-review-page .toolbar-primary{-ms-flex-wrap:wrap;flex-wrap:wrap}.bid-review-page .review-search{width:100%}}.settings-content[data-v-26e5a161]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:28px 36px;overflow-y:auto;min-width:0}.profile-banner[data-v-26e5a161]{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff),color-mix(in srgb,var(--brand-blue,#4a90d9) 20%,#fff));border-radius:16px;padding:40px;margin-bottom:28px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;border:1px solid color-mix(in srgb,var(--brand-blue,#4a90d9) 39%,#fff)}.banner-logo[data-v-26e5a161],.profile-banner[data-v-26e5a161]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner-logo[data-v-26e5a161]{width:120px;height:120px;border-radius:24px;background:linear-gradient(135deg,var(--brand-blue,#4a90d9),var(--brand-blue-dark,#3a7bc8));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden;-webkit-box-shadow:0 8px 24px color-mix(in srgb,var(--brand-blue,#4a90d9) 25%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--brand-blue,#4a90d9) 25%,transparent);cursor:pointer}.banner-logo svg[data-v-26e5a161]{width:56px;height:56px;color:#fff;stroke:#fff;fill:none}.banner-logo img[data-v-26e5a161]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-logo .logo-overlay[data-v-26e5a161]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.35);color:#fff;font-size:13px;font-weight:500;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s;pointer-events:none}.banner-logo:hover .logo-overlay[data-v-26e5a161]{opacity:1}.banner-company-name[data-v-26e5a161]{font-size:28px;font-weight:700;color:var(--text-primary,#1a1a1a);margin-top:20px}.banner-tags[data-v-26e5a161]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.enterprise-badge[data-v-26e5a161]{border-radius:16px;font-weight:600;background:var(--brand-blue,#4a90d9);color:#fff}.contact-name-badge[data-v-26e5a161],.enterprise-badge[data-v-26e5a161]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;padding:0 16px;font-size:14px}.contact-name-badge[data-v-26e5a161]{border-radius:16px;font-weight:500;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 15%,transparent);color:var(--brand-blue,#4a90d9);border:1px solid color-mix(in srgb,var(--brand-blue,#4a90d9) 30%,transparent)}.banner-phone[data-v-26e5a161]{font-size:15px;color:var(--text-secondary,#666);margin-top:12px}.info-grid[data-v-26e5a161]{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;margin-bottom:24px}.profile-card[data-v-26e5a161],.stats-card[data-v-26e5a161]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e5e5);border-radius:16px;padding:28px}.card-title[data-v-26e5a161]{font-size:18px;font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:24px;padding-left:14px;position:relative}.card-title[data-v-26e5a161]:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;background:var(--brand-blue,#4a90d9);border-radius:2px}.form-row[data-v-26e5a161]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-row.full[data-v-26e5a161]{grid-template-columns:1fr}.form-group[data-v-26e5a161]{margin-bottom:16px}.form-group[data-v-26e5a161]:last-child{margin-bottom:0}.form-label[data-v-26e5a161]{display:block;font-size:13px;font-weight:500;color:var(--text-secondary,#666);margin-bottom:6px}.form-label .required[data-v-26e5a161]{color:var(--danger,#e15555);margin-left:3px}.form-input[data-v-26e5a161]{width:100%;height:44px;padding:0 14px;border:1px solid var(--border-color,#e5e5e5);border-radius:8px;font-size:14px;color:var(--text-primary,#1a1a1a);font-family:inherit;outline:none;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s;-webkit-box-sizing:border-box;box-sizing:border-box}.form-input[data-v-26e5a161]:focus{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,transparent)}.form-input[data-v-26e5a161]::-webkit-input-placeholder{color:#bbb}.form-input[data-v-26e5a161]::-moz-placeholder{color:#bbb}.form-input[data-v-26e5a161]:-ms-input-placeholder{color:#bbb}.form-input[data-v-26e5a161]::-ms-input-placeholder{color:#bbb}.form-input[data-v-26e5a161]::placeholder{color:#bbb}.form-input[data-v-26e5a161]:-moz-read-only{background:#f9f9f9;color:var(--text-secondary,#666)}.form-input[data-v-26e5a161]:read-only{background:#f9f9f9;color:var(--text-secondary,#666)}.form-input[data-v-26e5a161]:disabled{background:#f5f5f5;color:var(--text-tertiary,#999);cursor:not-allowed}textarea.form-input[data-v-26e5a161]{min-height:80px;height:auto;padding:12px 14px;resize:vertical;line-height:1.6}.stat-item[data-v-26e5a161]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-color,#e5e5e5)}.stat-item[data-v-26e5a161]:last-child{border-bottom:none}.stat-info[data-v-26e5a161]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.stat-label[data-v-26e5a161]{font-size:13px;color:var(--text-secondary,#666)}.stat-value[data-v-26e5a161]{font-size:16px;font-weight:600;color:var(--text-primary,#1a1a1a)}.stat-badge[data-v-26e5a161]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 15%,transparent);color:var(--brand-blue,#4a90d9)}.stat-badge.success[data-v-26e5a161]{background:#f6ffed;color:var(--success,#52c41a)}.team-card[data-v-26e5a161]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e5e5);border-radius:16px;padding:28px;margin-bottom:24px}.team-member-list[data-v-26e5a161]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.team-member-item[data-v-26e5a161]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e5e5);border-radius:8px;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-transition:background .15s;transition:background .15s}.team-member-item[data-v-26e5a161]:hover{background:var(--hover-bg,#f5f5f7)}.team-member-item.locked[data-v-26e5a161]{opacity:.6;background:#fafafa}.team-member-item.locked .team-member-name[data-v-26e5a161]:after{content:"\FF08\5DF2\9501\5B9A\FF09";font-size:12px;color:var(--danger,#e15555);margin-left:6px}.team-member-header[data-v-26e5a161]{gap:10px}.team-member-avatar[data-v-26e5a161],.team-member-header[data-v-26e5a161]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-member-avatar[data-v-26e5a161]{width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--brand-blue,#4a90d9)}.team-member-avatar svg[data-v-26e5a161]{width:20px;height:20px;stroke:currentColor;fill:none}.team-member-name[data-v-26e5a161]{font-size:14px;font-weight:500;color:var(--text-primary,#1a1a1a)}.team-member-role[data-v-26e5a161]{font-size:12px;color:var(--text-tertiary,#999)}.team-member-points[data-v-26e5a161]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid var(--border-color,#e5e5e5)}.points-label[data-v-26e5a161]{font-size:12px;color:var(--text-tertiary,#999)}.points-input[data-v-26e5a161]{width:70px;border:1px solid var(--border-color,#e5e5e5);border-radius:6px;padding:4px 8px;font-size:12px;text-align:center;font-family:inherit;outline:none;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.points-input[data-v-26e5a161]:focus{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,transparent)}.lock-btn[data-v-26e5a161]{border:1px solid var(--border-color,#e5e5e5);background:var(--card-bg,#fff);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer;margin-left:auto;font-family:inherit;color:var(--text-secondary,#666);-webkit-transition:border-color .15s,color .15s;transition:border-color .15s,color .15s}.lock-btn[data-v-26e5a161]:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9)}.team-member-actions[data-v-26e5a161]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-left:auto}.icon-btn[data-v-26e5a161]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--text-tertiary,#999);-webkit-transition:all .15s;transition:all .15s}.icon-btn svg[data-v-26e5a161]{width:16px;height:16px;stroke:currentColor;fill:none}.icon-btn[data-v-26e5a161]:hover{background:var(--hover-bg,#f5f5f7);color:var(--danger,#e15555)}.add-member-btn[data-v-26e5a161]{width:100%;padding:12px;border:2px dashed var(--border-color,#e5e5e5);border-radius:8px;background:transparent;color:var(--text-tertiary,#999);font-size:13px;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;font-family:inherit;margin-top:8px}.add-member-btn[data-v-26e5a161]:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff)}.dark-theme .team-member-item[data-v-26e5a161]:hover{background:var(--hover-bg,#2a2a3a)}.dark-theme .add-member-btn[data-v-26e5a161]{background:var(--input-bg,#1e1e2e);border-color:#3a3a4a}.dark-theme .add-member-btn[data-v-26e5a161]:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,var(--card-bg,#252535))}.security-card[data-v-26e5a161]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e5e5);border-radius:16px;padding:28px;margin-bottom:24px}.security-row[data-v-26e5a161]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 0}.security-info[data-v-26e5a161]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.security-info-title[data-v-26e5a161]{font-size:15px;font-weight:500;color:var(--text-primary,#1a1a1a)}.security-info-desc[data-v-26e5a161]{font-size:13px;color:var(--text-secondary,#666)}.btn-outline[data-v-26e5a161]{height:40px;padding:0 20px;border:1px solid var(--border-color,#e5e5e5);background:var(--card-bg,#fff);color:var(--text-primary,#1a1a1a);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-family:inherit}.btn-outline[data-v-26e5a161]:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff)}.btn-outline.danger[data-v-26e5a161]{color:var(--danger,#e15555);border-color:#f0c0c0}.btn-outline.danger[data-v-26e5a161]:hover{background:#fef0f0;border-color:var(--danger,#e15555)}.btn-fixed[data-v-26e5a161]{min-width:110px;border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9)}.action-buttons[data-v-26e5a161]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;margin-bottom:40px}.btn-primary[data-v-26e5a161]{height:44px;padding:0 32px;background:linear-gradient(135deg,var(--brand-blue,#4a90d9),var(--brand-blue-dark,#3a7bc8));color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;-webkit-transition:opacity .2s,-webkit-transform .12s;transition:opacity .2s,-webkit-transform .12s;transition:opacity .2s,transform .12s;transition:opacity .2s,transform .12s,-webkit-transform .12s;font-family:inherit}.btn-primary[data-v-26e5a161]:hover{opacity:.92;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-primary[data-v-26e5a161]:active{-webkit-transform:translateY(0);transform:translateY(0)}.modal-overlay[data-v-26e5a161]{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:2000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-overlay.show[data-v-26e5a161]{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-box[data-v-26e5a161]{background:var(--card-bg,#fff);border-radius:12px;width:420px;max-width:90vw;max-height:90vh;overflow:auto;-webkit-box-shadow:0 20px 60px var(--shadow-color-strong,rgba(0,0,0,.2));box-shadow:0 20px 60px var(--shadow-color-strong,rgba(0,0,0,.2));-webkit-animation:modalIn-26e5a161 .2s ease;animation:modalIn-26e5a161 .2s ease}@-webkit-keyframes modalIn-26e5a161{0%{opacity:0;-webkit-transform:translateY(-16px) scale(.97);transform:translateY(-16px) scale(.97)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes modalIn-26e5a161{0%{opacity:0;-webkit-transform:translateY(-16px) scale(.97);transform:translateY(-16px) scale(.97)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.modal-header[data-v-26e5a161]{padding:18px 20px 14px;border-bottom:1px solid var(--border-color,#e5e5e5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal-header h3[data-v-26e5a161]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary,#1a1a1a)}.modal-close[data-v-26e5a161]{width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary,#999);-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.modal-close svg[data-v-26e5a161]{width:16px;height:16px;stroke:currentColor;fill:none}.modal-close[data-v-26e5a161]:hover{background:var(--hover-bg,#f5f5f7);color:var(--text-primary,#1a1a1a)}.modal-body[data-v-26e5a161]{padding:16px 20px}.modal-body .form-group[data-v-26e5a161]{margin-bottom:14px}.modal-body .form-group[data-v-26e5a161]:last-child{margin-bottom:0}.modal-body .form-input[data-v-26e5a161]{-webkit-box-flex:1;-ms-flex:1;flex:1}.modal-body .phone-row[data-v-26e5a161]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.modal-body .phone-row .form-input[data-v-26e5a161]{-webkit-box-flex:1;-ms-flex:1;flex:1}.modal-body .verify-btn[data-v-26e5a161]{border:1px solid var(--border-color,#e5e5e5);background:var(--card-bg,#fff);border-radius:8px;padding:0 14px;font-size:12px;color:var(--text-secondary,#666);cursor:pointer;font-family:inherit;white-space:nowrap;-webkit-transition:border-color .15s,color .15s;transition:border-color .15s,color .15s}.modal-body .verify-btn[data-v-26e5a161]:hover:not(:disabled){border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9)}.modal-body .verify-btn[data-v-26e5a161]:disabled{opacity:.5;cursor:not-allowed}.modal-footer[data-v-26e5a161]{padding:12px 20px 18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;border-top:1px solid var(--border-color,#e5e5e5)}.modal-footer .btn-outline[data-v-26e5a161]{padding:8px 18px;border-radius:8px;font-size:13px;font-family:inherit;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;border:1px solid var(--border-color,#e5e5e5);background:var(--card-bg,#fff);color:var(--text-secondary,#666)}.modal-footer .btn-outline[data-v-26e5a161]:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9)}.modal-footer .btn-primary[data-v-26e5a161]{padding:8px 18px;border-radius:8px;font-size:13px;font-family:inherit;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;border:none;background:var(--brand-blue,#4a90d9);color:#fff}.modal-footer .btn-primary[data-v-26e5a161]:hover{background:var(--brand-blue-dark,#3a7bc8)}@media(max-width:1024px){.info-grid[data-v-26e5a161]{grid-template-columns:1fr}}@media(max-width:768px){.form-row[data-v-26e5a161]{grid-template-columns:1fr}.profile-banner[data-v-26e5a161]{padding:28px 20px}}.settings-content[data-v-9b30e01e]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:28px 36px;overflow-y:auto;min-width:0}.page-header[data-v-9b30e01e]{margin-bottom:28px}.top-row[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-header h1[data-v-9b30e01e]{font-size:22px;font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:8px}.greeting[data-v-9b30e01e]{font-size:14px;color:var(--text-secondary,#666);margin-bottom:6px}.meta[data-v-9b30e01e]{font-size:12px;color:var(--text-tertiary,#999);gap:16px}.meta[data-v-9b30e01e],.meta span[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.meta span[data-v-9b30e01e]{gap:4px}.meta svg[data-v-9b30e01e]{width:13px;height:13px}.share-btn[data-v-9b30e01e]{width:36px;height:36px;border:1px solid var(--border-color,#e5e5e5);background:#fff;border-radius:8px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s;transition:all .15s}.share-btn svg[data-v-9b30e01e]{width:18px;height:18px;stroke:var(--text-secondary,#666);fill:none;stroke-width:1.8}.share-btn[data-v-9b30e01e]:hover{background:#f5f5f7;border-color:#ddd}.metrics-grid[data-v-9b30e01e]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:28px}.metric-card[data-v-9b30e01e]{background:#fff;border:1px solid var(--border-color,#e5e5e5);border-radius:10px;padding:20px;-webkit-transition:-webkit-box-shadow .15s;transition:-webkit-box-shadow .15s;transition:box-shadow .15s;transition:box-shadow .15s,-webkit-box-shadow .15s}.metric-card[data-v-9b30e01e]:hover{-webkit-box-shadow:0 2px 12px rgba(0,0,0,.04);box-shadow:0 2px 12px rgba(0,0,0,.04)}.metric-card .label[data-v-9b30e01e]{font-size:13px;color:var(--text-tertiary,#999);margin-bottom:8px;font-weight:500}.metric-card .value[data-v-9b30e01e]{font-size:28px;font-weight:700;color:var(--text-primary,#1a1a1a);margin-bottom:4px}.metric-card .compare[data-v-9b30e01e]{font-size:12px;color:var(--text-tertiary,#999)}.heatmap-section[data-v-9b30e01e]{background:#fff;border:1px solid var(--border-color,#e5e5e5);border-radius:12px;padding:24px;margin-bottom:28px}.section-title[data-v-9b30e01e]{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--text-primary,#1a1a1a)}.heatmap-controls[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.pill-group[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;background:#f5f5f7;border-radius:8px;padding:2px}.pill-btn[data-v-9b30e01e]{padding:5px 14px;border:none;background:transparent;border-radius:6px;font-size:13px;color:var(--text-secondary,#666);cursor:pointer;-webkit-transition:all .15s;transition:all .15s;font-family:inherit}.pill-btn.active[data-v-9b30e01e]{background:#fff;color:var(--text-primary,#1a1a1a);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.pill-btn.green-active[data-v-9b30e01e]{background:var(--brand-blue,#4a90d9)!important;color:#fff!important;-webkit-box-shadow:none;box-shadow:none}.heatmap-summary[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;font-size:12px;color:var(--text-tertiary,#999);margin-bottom:18px;-ms-flex-wrap:wrap;flex-wrap:wrap}.heatmap-summary span[data-v-9b30e01e]{white-space:nowrap}.heatmap-summary strong[data-v-9b30e01e]{color:var(--text-primary,#1a1a1a);font-weight:600}.heatmap-wrapper[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding-bottom:4px}.heatmap-days[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;padding-top:20px;-ms-flex-negative:0;flex-shrink:0;width:36px}.heatmap-days span[data-v-9b30e01e]{font-size:10px;color:var(--text-tertiary,#999);text-align:right;padding-right:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.heatmap-body[data-v-9b30e01e]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.heatmap-body[data-v-9b30e01e],.heatmap-months[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px}.heatmap-months span[data-v-9b30e01e]{font-size:11px;color:var(--text-tertiary,#999);text-align:left;display:inline-block;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.heatmap-col[data-v-9b30e01e],.heatmap-columns[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px}.heatmap-col[data-v-9b30e01e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.heatmap-cell[data-v-9b30e01e]{width:100%;aspect-ratio:1;border-radius:2px;background:#ebedf0}.heatmap-cell[data-level="1"][data-v-9b30e01e]{background:#d6e4f5}.heatmap-cell[data-level="2"][data-v-9b30e01e]{background:#8ab4e8}.heatmap-cell[data-level="3"][data-v-9b30e01e]{background:#4a90d9}.heatmap-cell[data-level="4"][data-v-9b30e01e]{background:#2b6eb0}.heatmap-legend[data-v-9b30e01e]{gap:4px;margin-top:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:11px;color:var(--text-tertiary,#999)}.heatmap-legend .heatmap-legend-cells[data-v-9b30e01e],.heatmap-legend[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.heatmap-legend .heatmap-legend-cells[data-v-9b30e01e]{gap:3px}.heatmap-legend .heatmap-legend-cells .heatmap-cell[data-v-9b30e01e]{width:11px;height:11px}.bottom-grid[data-v-9b30e01e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.analysis-card[data-v-9b30e01e]{background:#fff;border:1px solid var(--border-color,#e5e5e5);border-radius:12px;padding:24px}.model-list[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;max-height:180px;overflow-y:auto;padding-right:4px}.model-item .model-header[data-v-9b30e01e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:6px}.model-item .model-header[data-v-9b30e01e],.model-item .model-left[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.model-item .model-left[data-v-9b30e01e]{gap:8px}.model-dot[data-v-9b30e01e]{width:8px;height:8px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.model-usage-logo[data-v-9b30e01e]{width:18px;height:18px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.model-item .model-name[data-v-9b30e01e]{font-size:13px;color:var(--text-primary,#1a1a1a);font-weight:500}.model-item .model-count[data-v-9b30e01e]{font-size:12px;color:var(--text-tertiary,#999)}.progress-bar[data-v-9b30e01e]{height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-9b30e01e]{height:100%;border-radius:3px;-webkit-transition:width .4s ease;transition:width .4s ease}.topic-list[data-v-9b30e01e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:180px;overflow-y:auto;padding-right:4px}.topic-item[data-v-9b30e01e],.topic-list[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.topic-item[data-v-9b30e01e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 10px;border-radius:8px;-webkit-transition:background .15s;transition:background .15s;cursor:pointer}.topic-item[data-v-9b30e01e]:hover{background:#f5f5f7}.topic-checkbox[data-v-9b30e01e]{width:16px;height:16px;border:1.5px solid var(--border-color,#e5e5e5);border-radius:4px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff}.topic-checkbox svg[data-v-9b30e01e]{display:none;width:10px;height:10px;stroke:#fff;fill:none;stroke-width:2.5}.topic-checkbox.checked[data-v-9b30e01e]{background:var(--brand-blue,#4a90d9);border-color:var(--brand-blue,#4a90d9)}.topic-checkbox.checked svg[data-v-9b30e01e]{display:block}.topic-title[data-v-9b30e01e]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:var(--text-primary,#1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topic-count[data-v-9b30e01e]{font-size:12px;color:var(--text-tertiary,#999);-ms-flex-negative:0;flex-shrink:0;margin-left:8px}.model-detail-section[data-v-9b30e01e]{margin-top:24px;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e5e5);border-radius:12px;padding:20px 24px}.model-detail-header[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.model-detail-header .section-title[data-v-9b30e01e]{margin-bottom:0}.model-detail-controls[data-v-9b30e01e]{gap:12px}.model-detail-controls .date-picker[data-v-9b30e01e],.model-detail-controls[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.model-detail-controls .date-picker[data-v-9b30e01e]{gap:6px;font-size:13px;color:var(--text-secondary,#666);cursor:default}.model-detail-controls .date-picker svg[data-v-9b30e01e]{width:14px;height:14px;color:var(--text-tertiary,#999)}.model-detail-controls .date-picker .month-select[data-v-9b30e01e]{border:1px solid var(--border-color,#e5e5e5);border-radius:6px;padding:3px 6px;font-size:13px;font-family:inherit;color:var(--text-primary,#1a1a1a);background:var(--card-bg,#fff);outline:none;cursor:pointer;width:130px}.model-detail-controls .date-picker .month-select[data-v-9b30e01e]:focus{border-color:var(--brand-blue,#4a90d9)}.model-detail-stats[data-v-9b30e01e]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.model-detail-stat-card[data-v-9b30e01e]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e5e5);border-radius:10px;padding:18px 20px}.model-detail-stat-card .stat-label[data-v-9b30e01e]{font-size:13px;color:var(--text-secondary,#666);margin-bottom:8px;font-weight:500}.model-detail-stat-card .stat-value[data-v-9b30e01e]{font-size:26px;font-weight:700;color:var(--text-primary,#1a1a1a);margin-bottom:4px}.model-detail-stat-card .stat-sub[data-v-9b30e01e]{font-size:12px;color:var(--text-tertiary,#999)}.model-detail-stat-card .stat-models[data-v-9b30e01e]{gap:6px;margin-top:6px}.model-detail-stat-card .stat-model-icon[data-v-9b30e01e],.model-detail-stat-card .stat-models[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.model-detail-stat-card .stat-model-icon[data-v-9b30e01e]{width:22px;height:22px;border-radius:50%;background:var(--active-bg,#eef4fb);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;color:var(--brand-blue,#4a90d9);font-weight:600;overflow:hidden}.model-detail-stat-card .stat-model-icon .stat-model-img[data-v-9b30e01e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.model-detail-chart[data-v-9b30e01e]{margin-bottom:20px;padding:16px 0}.chart-top-controls[data-v-9b30e01e]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-bottom:12px}.chart-legend-inline[data-v-9b30e01e],.chart-top-controls[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chart-legend-inline[data-v-9b30e01e]{gap:12px;font-size:12px;color:var(--text-secondary,#666)}.chart-legend-inline .chart-legend-item[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.chart-legend-inline .chart-legend-dot[data-v-9b30e01e]{width:8px;height:8px;border-radius:50%}.chart-body[data-v-9b30e01e]{gap:4px;height:180px;padding-bottom:28px;border-bottom:1px solid var(--border-color,#e5e5e5);position:relative;overflow:visible}.chart-body[data-v-9b30e01e],.chart-y-axis[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.chart-y-axis[data-v-9b30e01e]{position:absolute;left:0;top:0;bottom:28px;width:36px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:6px}.chart-y-axis span[data-v-9b30e01e]{font-size:11px;color:var(--text-tertiary,#999);line-height:1}.chart-bars-area[data-v-9b30e01e]{-ms-flex:1;flex:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-left:36px;height:100%}.chart-bar-group[data-v-9b30e01e],.chart-bars-area[data-v-9b30e01e]{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.chart-bar-group[data-v-9b30e01e]{-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;min-width:0}.chart-bar-group .bar-stack[data-v-9b30e01e]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2px;height:152px}.chart-bar[data-v-9b30e01e]{width:14px;border-radius:2px 2px 0 0;min-height:0;-webkit-transition:height .3s ease;transition:height .3s ease}.chart-bar-label[data-v-9b30e01e]{font-size:11px;color:var(--text-tertiary,#999);white-space:nowrap}.chart-tooltip[data-v-9b30e01e]{position:absolute;z-index:3;background:rgba(50,50,60,.92);color:#fff;border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.5;min-width:120px;pointer-events:none;white-space:nowrap;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.15);box-shadow:0 2px 10px rgba(0,0,0,.15)}.chart-tooltip-label[data-v-9b30e01e]{font-weight:600;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid hsla(0,0%,100%,.15);font-size:11px}.chart-tooltip-row[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-top:2px}.chart-tooltip-dot[data-v-9b30e01e]{width:6px;height:6px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.chart-tooltip-name[data-v-9b30e01e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-tooltip-val[data-v-9b30e01e]{font-weight:600;-ms-flex-negative:0;flex-shrink:0}.model-detail-table[data-v-9b30e01e]{width:100%;border-collapse:collapse;font-size:12px}.model-detail-table thead th[data-v-9b30e01e]{padding:10px 12px;text-align:left;font-weight:600;color:var(--text-secondary,#666);border-bottom:1px solid var(--border-color,#e5e5e5);background:var(--hover-bg,#f5f5f7);white-space:nowrap}.model-detail-table tbody td[data-v-9b30e01e]{padding:10px 12px;border-bottom:1px solid var(--border-color,#e5e5e5);color:var(--text-primary,#1a1a1a)}.model-detail-table tbody tr:last-child td[data-v-9b30e01e]{border-bottom:none}.model-detail-table tbody tr[data-v-9b30e01e]:hover{background:var(--hover-bg,#f5f5f7)}.model-detail-table .col-model-name[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.model-detail-table .col-model-dot[data-v-9b30e01e]{width:6px;height:6px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.model-detail-table .col-model-logo[data-v-9b30e01e]{width:18px;height:18px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.model-detail-table .col-model-text[data-v-9b30e01e]{font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-detail-table .col-type-tag[data-v-9b30e01e]{display:inline-block;padding:2px 8px;border-radius:4px;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,#fff);color:var(--brand-blue,#4a90d9);font-size:11px}.model-detail-table .col-cost[data-v-9b30e01e]{font-weight:500;color:var(--text-primary,#1a1a1a);min-width:100px}.model-detail-table .col-ttft[data-v-9b30e01e]{min-width:90px}.model-detail-table .col-time[data-v-9b30e01e]{white-space:nowrap}.dark-theme .col-type-tag[data-v-9b30e01e]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,transparent);color:color-mix(in srgb,var(--brand-blue,#4a90d9) 80%,#fff)}.model-detail-pagination[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:12px;margin-top:4px;border-top:1px solid var(--border-color,#e5e5e5)}.model-detail-pagination .page-info[data-v-9b30e01e]{font-size:12px;color:var(--text-tertiary,#999)}.model-detail-pagination .page-btns[data-v-9b30e01e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.model-detail-pagination .page-btns button[data-v-9b30e01e]{width:28px;height:28px;border:1px solid var(--border-color,#e5e5e5);border-radius:6px;background:var(--card-bg,#fff);font-size:12px;color:var(--text-secondary,#666);cursor:pointer;font-family:inherit;-webkit-transition:all .15s;transition:all .15s}.model-detail-pagination .page-btns button[data-v-9b30e01e]:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9)}.model-detail-pagination .page-btns button.active[data-v-9b30e01e]{background:var(--brand-blue,#4a90d9);color:#fff;border-color:var(--brand-blue,#4a90d9)}.model-detail-pagination .page-btns button[data-v-9b30e01e]:disabled{opacity:.4;cursor:default}@media(max-width:900px){.bottom-grid[data-v-9b30e01e]{grid-template-columns:1fr}.metrics-grid[data-v-9b30e01e]{grid-template-columns:repeat(2,1fr)}}.settings-content[data-v-707656c6]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:28px 36px;overflow-y:auto;min-width:0}.page-title[data-v-707656c6]{font-size:22px;font-weight:600;margin:0 0 4px;color:var(--text-primary,#1a1a1a)}.section-title[data-v-707656c6]{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--text-primary,#1a1a1a)}.settings-card[data-v-707656c6]{background:var(--card-bg,#fff);border-radius:8px;padding:0 24px;margin-bottom:24px;border:1px solid var(--border-color,#e5e5e5)}.settings-row[data-v-707656c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 0;border-bottom:1px solid #f0f0f0}.settings-row[data-v-707656c6]:last-child{border-bottom:none}.settings-label[data-v-707656c6]{width:120px;color:var(--text-primary,#1a1a1a);font-size:14px;-ms-flex-negative:0;flex-shrink:0}.settings-control[data-v-707656c6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-cards[data-v-707656c6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.theme-card[data-v-707656c6]{width:130px;border:2px solid var(--border-color,#e5e5e5);border-radius:10px;padding:12px;cursor:pointer;text-align:center;-webkit-transition:border-color .15s;transition:border-color .15s}.theme-card.selected[data-v-707656c6]{border-color:var(--brand-blue,#4a90d9)}.theme-card.theme-dark .theme-card-preview[data-v-707656c6]{background:#1e1e2e}.theme-card-preview[data-v-707656c6],.theme-card.theme-auto .theme-card-preview[data-v-707656c6]{display:-webkit-box;display:-ms-flexbox;display:flex}.theme-card-preview[data-v-707656c6]{width:100%;height:72px;background:#f0f0f0;border-radius:6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.theme-card-preview .preview-top[data-v-707656c6]{height:10px;background:#e0e0e0}.theme-card-preview .preview-body[data-v-707656c6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.theme-card-preview .preview-sidebar[data-v-707656c6]{width:28%;background:#d0d0d0}.theme-card-preview .preview-content[data-v-707656c6]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.theme-card-preview .preview-bar[data-v-707656c6]{height:4px;background:silver;border-radius:2px}.theme-card-preview .preview-bar2[data-v-707656c6]{height:4px;background:#d5d5d5;border-radius:2px;width:60%}.preview-half-left[data-v-707656c6],.preview-half-right[data-v-707656c6]{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.preview-half-left .preview-top[data-v-707656c6],.preview-half-right .preview-top[data-v-707656c6]{background:#e8e8e8}.preview-half-left .preview-sidebar[data-v-707656c6],.preview-half-right .preview-sidebar[data-v-707656c6]{background:#ccc}.preview-half-left .preview-content[data-v-707656c6],.preview-half-right .preview-content[data-v-707656c6]{background:#f5f5f5}.preview-half-left .preview-top[data-v-707656c6]{background:#ddd}.preview-half-right .preview-top[data-v-707656c6]{background:#e8e8e8}.preview-half-right .preview-content[data-v-707656c6]{background:#fafafa}.theme-card-label[data-v-707656c6]{margin-top:8px;font-size:13px;color:var(--text-primary,#1a1a1a)}.select-wrapper select[data-v-707656c6]{padding:6px 28px 6px 12px;border:1px solid var(--border-color,#e5e5e5);border-radius:6px;font-size:14px;color:var(--text-primary,#1a1a1a);background:var(--card-bg,#fff) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;min-width:140px}.select-wrapper select[data-v-707656c6]:focus{outline:none;border-color:var(--brand-blue,#4a90d9)}.segmented-control[data-v-707656c6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid var(--border-color,#e5e5e5);border-radius:6px;overflow:hidden}.segment-btn[data-v-707656c6]{padding:5px 16px;border:none;background:var(--card-bg,#fff);cursor:pointer;font-size:13px;color:var(--text-secondary,#666);border-right:1px solid var(--border-color,#e5e5e5)}.segment-btn[data-v-707656c6]:last-child{border-right:none}.segment-btn.active[data-v-707656c6]{background:var(--brand-blue,#4a90d9);color:#fff}.palette-preview[data-v-707656c6]{width:200px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color,#e5e5e5)}.palette-preview-top[data-v-707656c6]{height:28px}.palette-preview-body[data-v-707656c6]{display:-webkit-box;display:-ms-flexbox;display:flex;height:60px}.palette-preview-sidebar[data-v-707656c6]{width:30%}.palette-preview-content[data-v-707656c6]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.palette-preview-line[data-v-707656c6]{height:6px;border-radius:3px}.palette-preview-block[data-v-707656c6]{height:20px;border-radius:4px}.color-picker-group[data-v-707656c6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.color-dot[data-v-707656c6]{width:24px;height:24px;border-radius:50%;cursor:pointer;border:2px solid transparent;-webkit-transition:border-color .15s;transition:border-color .15s}.color-dot.selected[data-v-707656c6]{border-color:#333}.color-dot[data-v-707656c6]:hover{border-color:var(--brand-blue,#4a90d9)}.settings-content[data-v-344da5e8]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:28px 36px;overflow-y:auto;min-width:0}.page-title[data-v-344da5e8]{font-size:22px;font-weight:600;margin:0 0 4px;color:var(--text-primary,#1a1a1a)}.current-plan-section[data-v-344da5e8]{margin-bottom:32px;margin-top:20px}.current-plan-info[data-v-344da5e8]{background:#fff;border:1px solid var(--border-color,#e5e5e5);border-radius:12px;padding:24px}.current-plan-label[data-v-344da5e8]{font-size:12px;color:var(--text-tertiary,#999);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.current-plan-name[data-v-344da5e8]{font-size:24px;font-weight:700;color:var(--text-primary,#1a1a1a);margin-bottom:4px}.current-plan-subscription[data-v-344da5e8]{font-size:12px;color:var(--text-tertiary,#999);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px}.current-plan-detail[data-v-344da5e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary,#666);margin-bottom:8px}.current-plan-detail svg[data-v-344da5e8]{width:16px;height:16px;color:var(--text-tertiary,#999)}.plans-grid[data-v-344da5e8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:32px}.plan-card[data-v-344da5e8]{background:#fff;border:1px solid var(--border-color,#e5e5e5);border-radius:12px;padding:24px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.plan-card[data-v-344da5e8]:hover{-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06)}.plan-card.recommended[data-v-344da5e8]{border:2px solid var(--brand-blue,#4a90d9);-webkit-box-shadow:0 4px 20px rgba(74,144,217,.15);box-shadow:0 4px 20px rgba(74,144,217,.15)}.plan-recommended-badge[data-v-344da5e8]{position:absolute;top:12px;right:12px;background:var(--brand-blue,#4a90d9);color:#fff;font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px}.plan-title[data-v-344da5e8]{font-size:20px;font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:4px}.plan-price[data-v-344da5e8]{font-size:28px;font-weight:700;color:var(--text-primary,#1a1a1a);margin-bottom:2px}.plan-price-note[data-v-344da5e8]{font-size:12px;color:var(--text-tertiary,#999);margin-bottom:20px}.plan-features[data-v-344da5e8]{list-style:none;margin:0 0 24px;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.plan-features li[data-v-344da5e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:var(--text-secondary,#666)}.plan-features svg[data-v-344da5e8]{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0}.plan-features .check[data-v-344da5e8]{color:#27ae60}.plan-features .cross[data-v-344da5e8]{color:var(--text-tertiary,#999)}.plan-btn[data-v-344da5e8]{width:100%;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;text-align:center;-webkit-transition:all .15s;transition:all .15s;border:none}.plan-btn-disabled[data-v-344da5e8]{background:#f0f0f0;color:var(--text-tertiary,#999);cursor:not-allowed}.plan-btn-primary[data-v-344da5e8]{background:linear-gradient(135deg,var(--brand-blue,#4a90d9),#3a7bc8);color:#fff}.plan-btn-primary[data-v-344da5e8]:hover{opacity:.9}.plan-btn-outline[data-v-344da5e8]{background:#fff;color:var(--brand-blue,#4a90d9);border:1px solid var(--brand-blue,#4a90d9)}.plan-btn-outline[data-v-344da5e8]:hover{background:#eef4fb}.credits-pricing-note[data-v-344da5e8]{background:#fff;border:1px solid var(--border-color,#e5e5e5);border-radius:10px;padding:16px 20px;font-size:13px;color:var(--text-secondary,#666);line-height:1.8}.credits-pricing-note strong[data-v-344da5e8]{color:var(--text-primary,#1a1a1a)}.settings-content[data-v-a98c788e]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:28px 36px;overflow-y:auto;min-width:0}.page-title[data-v-a98c788e]{font-size:22px;font-weight:600;margin:0 0 6px;color:var(--text-primary,#1a1a1a)}.page-subtitle[data-v-a98c788e]{color:var(--text-secondary,#666);margin:0 0 24px;font-size:14px}.page-desc[data-v-a98c788e]{color:var(--text-tertiary,#999);margin:0 0 24px;font-size:13px}.filter-area[data-v-a98c788e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.filter-pills[data-v-a98c788e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.filter-pill[data-v-a98c788e]{padding:5px 14px;border:none;background:transparent;border-radius:6px;font-size:13px;color:var(--text-secondary,#666);cursor:pointer;-webkit-transition:all .15s;transition:all .15s;font-weight:500;font-family:inherit}.filter-pill[data-v-a98c788e]:hover{color:var(--brand-blue,#4a90d9)}.filter-pill.active[data-v-a98c788e]{background:var(--brand-blue,#4a90d9);color:#fff;-webkit-box-shadow:none;box-shadow:none}.export-btn[data-v-a98c788e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:13px;border:1px solid var(--border-color,#e5e5e5);background:var(--card-bg,#fff);color:var(--text-secondary,#666);cursor:pointer;-webkit-transition:all .15s;transition:all .15s;font-weight:500;font-family:inherit}.export-btn[data-v-a98c788e]:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9)}.table-card[data-v-a98c788e]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e5e5);border-radius:12px;overflow:hidden;margin-bottom:24px}.usage-table[data-v-a98c788e]{width:100%;border-collapse:collapse;font-size:12px}.usage-table thead th[data-v-a98c788e]{font-size:12px;font-weight:600;color:var(--text-secondary,#666);padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-color,#e5e5e5);background:#fafafa;white-space:nowrap}.usage-table thead th.col-duration[data-v-a98c788e]{text-align:right}.usage-table thead th.col-points[data-v-a98c788e]{text-align:center}.usage-table tbody tr[data-v-a98c788e]{-webkit-transition:background .15s;transition:background .15s}.usage-table tbody tr[data-v-a98c788e]:hover{background:var(--hover-bg,#f5f5f7)}.usage-table tbody td[data-v-a98c788e]{padding:10px 12px;font-size:12px;color:var(--text-primary,#1a1a1a);border-bottom:1px solid #f0f0f0;vertical-align:middle}.usage-table tbody tr:last-child td[data-v-a98c788e]{border-bottom:none}.col-time[data-v-a98c788e]{width:155px}.col-type[data-v-a98c788e]{width:110px}.col-trigger[data-v-a98c788e]{width:90px}.col-model[data-v-a98c788e]{width:155px}.col-model-name[data-v-a98c788e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.col-model-icon[data-v-a98c788e]{width:25px;height:25px;-ms-flex-negative:0;flex-shrink:0}.col-model-text[data-v-a98c788e]{font-weight:500}.col-token[data-v-a98c788e]{width:220px}.col-points[data-v-a98c788e]{width:90px;text-align:center}.col-duration[data-v-a98c788e]{width:70px;text-align:right}.type-tag[data-v-a98c788e]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,#fff);color:var(--brand-blue,#4a90d9)}.token-formula[data-v-a98c788e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;line-height:1.6}.token-formula .token-total[data-v-a98c788e]{font-weight:600;color:var(--text-primary,#1a1a1a)}.token-formula .token-eq[data-v-a98c788e]{color:var(--text-tertiary,#999)}.token-formula .token-part[data-v-a98c788e]{color:var(--text-secondary,#666);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.token-formula .token-arrow-down[data-v-a98c788e]{color:#4a90d9;font-size:11px}.token-formula .token-arrow-up[data-v-a98c788e]{color:#e08830;font-size:11px}.token-formula .token-plus[data-v-a98c788e]{color:var(--text-tertiary,#999)}.points-value[data-v-a98c788e]{font-weight:500;color:var(--text-primary,#1a1a1a);text-align:center;font-size:12px}.duration-value[data-v-a98c788e]{text-align:right;font-size:12px;color:var(--text-secondary,#666)}.empty-cell[data-v-a98c788e],.loading-cell[data-v-a98c788e]{text-align:center;padding:40px 16px!important;color:var(--text-tertiary,#999);font-size:14px}.table-footer[data-v-a98c788e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 12px;margin-top:4px;border-top:1px solid #f0f0f0}.footer-left[data-v-a98c788e]{font-size:12px;color:var(--text-tertiary,#999)}.footer-right[data-v-a98c788e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.footer-right[data-v-a98c788e],.page-btn[data-v-a98c788e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-btn[data-v-a98c788e]{width:28px;height:28px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;font-size:12px;border:1px solid var(--border-color,#e5e5e5);background:var(--card-bg,#fff);color:var(--text-secondary,#666);cursor:pointer;-webkit-transition:all .15s;transition:all .15s;padding:0;font-family:inherit}.page-btn[data-v-a98c788e]:hover:not(.active):not(.disabled){border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9)}.page-btn.active[data-v-a98c788e]{background:var(--brand-blue,#4a90d9);color:#fff;border-color:var(--brand-blue,#4a90d9);font-weight:500}.page-btn.disabled[data-v-a98c788e]{opacity:.4;cursor:default}.tools-usage-header[data-v-a98c788e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 12px 12px}.tools-usage-title[data-v-a98c788e]{font-size:14px;font-weight:600;color:var(--text-primary,#1a1a1a)}.tools-usage-tabs[data-v-a98c788e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.col-tools-desc[data-v-a98c788e]{min-width:200px}.col-tools-balance[data-v-a98c788e]{width:100px;text-align:right}.quota-card[data-v-a98c788e]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e5e5);border-radius:12px;padding:24px;margin-top:24px;margin-bottom:0}.quota-card-title[data-v-a98c788e]{font-size:16px;font-weight:600;color:var(--text-primary,#1a1a1a)}.quota-card-header[data-v-a98c788e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:20px}.quota-card-subtitle[data-v-a98c788e]{font-size:12px;color:var(--text-tertiary,#999);margin-top:2px;line-height:1.4}.monthly-usage-icon[data-v-a98c788e]{width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--brand-blue,#4a90d9);cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.quota-section[data-v-a98c788e]{margin-bottom:20px}.quota-section[data-v-a98c788e]:last-child{margin-bottom:0}.quota-label-row[data-v-a98c788e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.quota-label[data-v-a98c788e]{font-size:13px;font-weight:500;color:var(--text-primary,#1a1a1a)}.quota-value[data-v-a98c788e]{font-size:13px;color:var(--text-secondary,#666)}.progress-bar[data-v-a98c788e]{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.progress-fill[data-v-a98c788e]{height:100%;border-radius:4px;-webkit-transition:width .4s ease;transition:width .4s ease}.progress-fill.warning[data-v-a98c788e]{background:var(--brand-blue,#4a90d9)}.progress-fill.blue[data-v-a98c788e]{background:var(--brand-blue-dark,#3a7bc8)}.progress-fill.green[data-v-a98c788e]{background:#22c55e}.quota-hint[data-v-a98c788e]{font-size:12px;color:var(--text-tertiary,#999);margin-top:6px;display:block}.dark-theme .type-tag[data-v-a98c788e]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,transparent);color:color-mix(in srgb,var(--brand-blue,#4a90d9) 80%,#fff)}.dark-theme .monthly-usage-icon[data-v-a98c788e]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,var(--card-bg,#252535));color:color-mix(in srgb,var(--brand-blue,#4a90d9) 80%,#fff)}.settings-content[data-v-65747029]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:32px 40px;overflow-y:auto;min-width:0}.settings-content.coin-page-content[data-v-65747029]{padding:32px 40px}.page-title[data-v-65747029]{font-size:22px;font-weight:600;margin:0 0 28px;color:var(--text-primary,#1a1a1a)}.section-title[data-v-65747029]{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--text-primary,#1a1a1a)}.balance-card[data-v-65747029],.plan-card[data-v-65747029],.pricing-card[data-v-65747029],.purchase-card[data-v-65747029]{border:1px solid var(--border-color,#e5e5e5);border-radius:12px;background:var(--card-bg,#fff)}.balance-card[data-v-65747029]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;margin:28px 0 16px;padding:24px}.balance-card.balance-bar[data-v-65747029]{margin:0 0 16px;padding:22px 24px}.balance-card .card-title[data-v-65747029],.balance-label[data-v-65747029]{font-size:14px;color:var(--text-secondary,#666);margin-bottom:8px;font-weight:600}.balance-value[data-v-65747029]{font-size:36px;line-height:1.2;font-weight:700;color:var(--text-primary,#1a1a1a)}.balance-value span[data-v-65747029]{margin-left:8px;font-size:14px;font-weight:600;color:var(--text-secondary,#666)}.exchange-rate[data-v-65747029]{margin-top:8px;font-size:13px;color:var(--text-secondary,#666)}.balance-history[data-v-65747029]{-ms-flex-negative:0;flex-shrink:0;color:var(--brand-blue,#4a90d9);font-size:14px;text-decoration:none}.balance-history[data-v-65747029]:hover{color:var(--brand-blue-dark,#3a7bc8)}.balance-links[data-v-65747029]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-top:0;padding-top:0;border-top:0}.balance-links a[data-v-65747029]{font-size:13px;color:var(--brand-blue,#4a90d9);text-decoration:underline;cursor:pointer}.balance-links a[data-v-65747029]:hover{color:var(--brand-blue-dark,#3a7bc8)}.purchase-card[data-v-65747029]{padding:24px;margin-bottom:16px}.purchase-card .section-title[data-v-65747029]{font-size:16px;margin-bottom:20px}.package-pills[data-v-65747029]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:20px}.package-pills .pill[data-v-65747029]{padding:7px 16px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer;border:1px solid var(--border-color,#e5e5e5);background:var(--card-bg,#fff);color:var(--text-secondary,#666);-webkit-transition:all .15s;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.package-pills .pill[data-v-65747029]:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9)}.package-pills .pill.active[data-v-65747029]{background:var(--brand-blue,#4a90d9);color:#fff;border-color:var(--brand-blue,#4a90d9)}.price-info[data-v-65747029]{margin-bottom:20px}.unit-price[data-v-65747029]{margin-bottom:4px;color:var(--text-primary,#1a1a1a);font-size:15px;font-weight:600}.save-tip[data-v-65747029]{margin-bottom:20px;color:#2e9e5a;font-size:12px}.total-area[data-v-65747029]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:78px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:20px;border-top:1px solid var(--border-color,#e5e5e5)}.total-label[data-v-65747029]{font-size:14px;color:var(--text-secondary,#666)}.total-amount[data-v-65747029]{margin-top:4px;font-size:24px;line-height:1.2;font-weight:700;color:var(--text-primary,#1a1a1a)}.total-buttons[data-v-65747029]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.btn[data-v-65747029]{padding:9px 20px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:none;-webkit-transition:all .15s;transition:all .15s}.btn-outline[data-v-65747029]{background:var(--card-bg,#fff);color:var(--brand-blue,#4a90d9);border:1px solid var(--brand-blue,#4a90d9)}.btn-outline[data-v-65747029]:hover{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff)}.btn-primary[data-v-65747029]{background:linear-gradient(135deg,var(--brand-blue,#4a90d9),var(--brand-blue-dark,#3a7bc8));color:#fff;border:1px solid transparent;-webkit-box-shadow:0 2px 8px color-mix(in srgb,var(--brand-blue,#4a90d9) 30%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--brand-blue,#4a90d9) 30%,transparent)}.btn-primary[data-v-65747029]:hover{-webkit-box-shadow:0 4px 12px color-mix(in srgb,var(--brand-blue,#4a90d9) 40%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--brand-blue,#4a90d9) 40%,transparent)}.lower-grid[data-v-65747029]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:24px}.plan-card[data-v-65747029],.pricing-card[data-v-65747029]{position:relative;overflow:hidden;padding:24px;border-color:#d3e6f5;background:linear-gradient(172deg,#fff,#f4f9fd 42%,#aed6f6);-webkit-box-shadow:0 6px 16px rgba(74,144,217,.06);box-shadow:0 6px 16px rgba(74,144,217,.06);color:var(--text-primary,#1a1a1a)}.pricing-card[data-v-65747029]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:24px}.plan-card h2[data-v-65747029],.pricing-card h2[data-v-65747029]{margin:0 0 12px;color:var(--text-primary,#1a1a1a);font-size:18px;font-weight:600;font-size:16px}.pricing-card h2[data-v-65747029]{margin-bottom:0}.pricing-card>p[data-v-65747029]{min-height:0;margin:6px 0 16px;color:var(--text-secondary,#666);font-size:13px;line-height:1.5}.feature-grid[data-v-65747029]{display:grid;-webkit-box-flex:1;-ms-flex:1;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d3e6f5;border-radius:8px;overflow:hidden;background:transparent}.feature-item[data-v-65747029]{min-width:0;padding:18px 16px;border-right:1px solid #d3e6f5;border-bottom:1px solid #d3e6f5}.feature-item[data-v-65747029]:nth-child(2n){border-right:0}.feature-item[data-v-65747029]:nth-last-child(-n+2){border-bottom:0}.feature-item h3[data-v-65747029]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary,#1a1a1a)}.feature-item p[data-v-65747029]{min-height:0;margin:6px 0 0;color:var(--text-secondary,#666);font-size:13px;line-height:1.45}.pc-cost[data-v-65747029]{margin-top:14px;color:#3a7bc8;font-size:26px;line-height:1;font-weight:700}.pc-cost span[data-v-65747029]{margin-left:6px;color:#6a93b8;font-size:13px;font-weight:500}.plan-card[data-v-65747029]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.plan-card h2[data-v-65747029]{margin-bottom:0}.plan-name[data-v-65747029]{margin:14px 0 0;color:var(--text-secondary,#666);font-size:15px}.plan-price[data-v-65747029]{margin:4px 0 0;color:#3a7bc8;font-size:32px;line-height:1.2;font-weight:700}.plan-price span[data-v-65747029]{margin-left:4px;color:#6a93b8;font-size:14px;font-weight:600}.plan-facts[data-v-65747029]{width:100%;margin:16px 0 0;border-top:1px solid #d3e6f5}.plan-facts div[data-v-65747029]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #d3e6f5}.plan-facts span[data-v-65747029]{color:var(--text-secondary,#666)}.plan-facts strong[data-v-65747029]{color:var(--text-primary,#1a1a1a);font-weight:600;text-align:right}.plan-saving[data-v-65747029]{margin:12px 0 0;color:var(--text-secondary,#666);font-size:13px;line-height:1.5}.plan-foot[data-v-65747029]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:auto;padding-top:16px}.custom-yuan[data-v-65747029]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0 0 16px}.custom-yuan input[data-v-65747029]{width:240px;height:36px;padding:0 12px;border:1px solid var(--border-color,#e5e5e5);border-radius:8px;outline:none;font:inherit;color:var(--text-primary,#1a1a1a);background:var(--input-bg,#fff)}.custom-yuan input[data-v-65747029]:focus{border-color:var(--brand-blue,#4a90d9)}.custom-yuan-coins[data-v-65747029]{color:var(--brand-blue,#4a90d9);font-size:13px;font-weight:600}.modal-mask[data-v-65747029]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);z-index:1000;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-mask.active[data-v-65747029]{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-box[data-v-65747029]{background:var(--card-bg,#fff);border-radius:12px;width:420px;padding:0;overflow:hidden;-webkit-animation:modalFadeIn-65747029 .2s ease;animation:modalFadeIn-65747029 .2s ease}@-webkit-keyframes modalFadeIn-65747029{0%{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes modalFadeIn-65747029{0%{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.modal-header[data-v-65747029]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px 0}.modal-header h3[data-v-65747029]{font-size:18px;font-weight:600;color:var(--text-primary,#1a1a1a);margin:0}.modal-close[data-v-65747029]{width:28px;height:28px;border:none;background:transparent;cursor:pointer;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .15s;transition:background .15s;color:var(--text-tertiary,#999);font-size:20px;line-height:1}.modal-close[data-v-65747029]:hover{background:var(--hover-bg,#f5f5f7);color:var(--text-primary,#1a1a1a)}.modal-body[data-v-65747029]{padding:20px 24px 24px}.modal-form-group[data-v-65747029]{margin-bottom:18px}.modal-form-group[data-v-65747029]:last-child{margin-bottom:0}.modal-form-label[data-v-65747029]{font-size:13px;font-weight:500;color:var(--text-secondary,#666);margin-bottom:8px;display:block}.modal-radio-group[data-v-65747029]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.modal-radio-item[data-v-65747029]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text-primary,#1a1a1a)}.modal-radio-item input[type=radio][data-v-65747029]{width:16px;height:16px;accent-color:var(--brand-blue,#4a90d9);cursor:pointer}.modal-balance-info[data-v-65747029]{font-size:13px;color:var(--text-secondary,#666);padding:10px 14px;background:var(--hover-bg,#f5f5f7);border-radius:8px}.modal-balance-info strong[data-v-65747029]{color:var(--text-primary,#1a1a1a);font-weight:600}.modal-footer[data-v-65747029]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:8px}.modal-btn[data-v-65747029]{height:38px;padding:0 24px;border-radius:8px;border:none;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;-webkit-transition:background .15s,-webkit-transform .1s;transition:background .15s,-webkit-transform .1s;transition:background .15s,transform .1s;transition:background .15s,transform .1s,-webkit-transform .1s}.modal-btn[data-v-65747029]:active{-webkit-transform:scale(.98);transform:scale(.98)}.modal-btn-cancel[data-v-65747029]{background:var(--card-bg,#fff);color:var(--text-secondary,#666);border:1px solid var(--border-color,#e5e5e5)}.modal-btn-cancel[data-v-65747029]:hover{background:var(--hover-bg,#f5f5f7)}.modal-btn-confirm[data-v-65747029]{background:var(--brand-blue,#4a90d9);color:#fff}.modal-btn-confirm[data-v-65747029]:hover{background:var(--brand-blue-dark,#3a7bc8)}.modal-amount-display[data-v-65747029]{font-size:24px;font-weight:700;color:var(--text-primary,#1a1a1a);text-align:center;margin-bottom:4px}.modal-product-name[data-v-65747029]{font-size:13px;color:var(--text-tertiary,#999);text-align:center;margin-bottom:18px}.modal-box.pay-box[data-v-65747029]{width:640px;max-width:calc(100vw - 48px)}.pay-body[data-v-65747029]{display:grid}.pay-step[data-v-65747029]{grid-area:1/1}.pay-layout[data-v-65747029]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:280px}.pay-layout-left[data-v-65747029]{width:200px;-ms-flex-negative:0;flex-shrink:0;padding-right:24px;-ms-flex-direction:column;flex-direction:column}.pay-layout-left[data-v-65747029],.pay-layout-right[data-v-65747029]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.pay-layout-right[data-v-65747029]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid var(--border-color,#e5e5e5);padding-left:28px}.pay-method-col[data-v-65747029]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.pay-method-card[data-v-65747029]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;height:46px;padding:0 14px;border:1.5px solid var(--border-color,#e5e5e5);border-radius:10px;cursor:pointer;font-size:13.5px;font-weight:500;color:var(--text-primary,#1a1a1a);background:#fff;-webkit-transition:all .15s;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pay-method-card input[data-v-65747029]{position:absolute;opacity:0;pointer-events:none}.pay-method-card svg[data-v-65747029]{width:18px;height:18px;-ms-flex-negative:0;flex-shrink:0}.pay-method-card.is-alipay.selected[data-v-65747029]{border-color:#1677ff;background:#f0f6ff;color:#1677ff}.pay-method-card.is-wechat.selected[data-v-65747029]{border-color:#07c160;background:#f0faf4;color:#07c160}.pay-method-card.is-balance.selected[data-v-65747029]{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);color:var(--brand-blue,#4a90d9)}.pay-method-card[data-v-65747029]:hover{border-color:#c8c8c8}.pay-qr-amount[data-v-65747029]{font-size:28px;font-weight:700;text-align:center;color:var(--text-primary,#1a1a1a);margin-bottom:4px}.pay-qr-product[data-v-65747029]{font-size:13px;color:var(--text-tertiary,#999);text-align:center;margin-bottom:18px}.pay-qr-box[data-v-65747029]{position:relative;width:200px;height:200px;margin:0 auto 14px;padding:10px;border-radius:12px;border:1px solid var(--border-color,#e5e5e5);background:#fff;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.pay-qr-box[data-v-65747029]:hover{-webkit-box-shadow:0 6px 18px rgba(0,0,0,.08);box-shadow:0 6px 18px rgba(0,0,0,.08)}.pay-qr-box.is-alipay[data-v-65747029]{border-color:#d6e4ff}.pay-qr-box.is-wechat[data-v-65747029]{border-color:#c9f0d8}.pay-qr-code[data-v-65747029]{width:180px;height:180px;display:grid;grid-template-columns:repeat(21,1fr);grid-template-rows:repeat(21,1fr);background:#fff}.pay-qr-code span.dark[data-v-65747029]{background:var(--qr-color,#1677ff)}.pay-qr-code.qr-alipay[data-v-65747029]{--qr-color:#1677ff}.pay-qr-code.qr-wechat[data-v-65747029]{--qr-color:#07c160}.pay-qr-hit[data-v-65747029]{position:absolute;inset:0;z-index:1}.pay-qr-real-img[data-v-65747029]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.pay-qr-loading[data-v-65747029]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.9);border-radius:8px;z-index:2}.pay-qr-loading span[data-v-65747029]{font-size:13px;color:var(--text-secondary,#666);-webkit-animation:qrPulse-65747029 1.2s ease-in-out infinite;animation:qrPulse-65747029 1.2s ease-in-out infinite}@-webkit-keyframes qrPulse-65747029{0%,to{opacity:1}50%{opacity:.5}}@keyframes qrPulse-65747029{0%,to{opacity:1}50%{opacity:.5}}.pay-qr-tip[data-v-65747029]{text-align:center;font-size:14px;font-weight:500;color:var(--text-primary,#1a1a1a)}.pay-qr-sub[data-v-65747029]{text-align:center;font-size:12px;color:var(--text-tertiary,#999);margin-top:6px;margin-bottom:8px}.pay-balance-panel[data-v-65747029]{width:100%;max-width:260px;margin:0 auto;text-align:center}.pay-balance-panel .modal-balance-info[data-v-65747029]{margin:12px 0 16px;text-align:left}.pay-balance-btn[data-v-65747029]{width:100%;height:40px;padding:0 20px}.pay-success[data-v-65747029]{grid-area:1/1;min-height:320px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:8px 0 4px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pay-success-icon[data-v-65747029],.pay-success[data-v-65747029]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pay-success-icon[data-v-65747029]{width:64px;height:64px;border-radius:50%;margin:0 auto 16px;background:#e6f7ed;color:#1a7f37}.pay-success-icon svg[data-v-65747029]{width:32px;height:32px}.pay-success-title[data-v-65747029]{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--text-primary,#1a1a1a)}.pay-success-amount[data-v-65747029]{font-size:22px;font-weight:700;margin-bottom:6px;color:var(--text-primary,#1a1a1a)}.pay-success-desc[data-v-65747029]{font-size:13px;color:var(--text-tertiary,#999);margin-bottom:22px}.success-footer[data-v-65747029]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:900px){.settings-content.coin-page-content[data-v-65747029]{padding:24px}.lower-grid[data-v-65747029]{grid-template-columns:1fr}}@media(max-width:640px){.settings-content.coin-page-content[data-v-65747029]{padding:20px 16px}.balance-card.balance-bar[data-v-65747029],.balance-card[data-v-65747029],.purchase-card[data-v-65747029]{padding:20px}.balance-card[data-v-65747029]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.balance-value[data-v-65747029]{font-size:26px}.package-pills[data-v-65747029]{gap:8px}.package-pills .pill[data-v-65747029]{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 4px);flex:1 1 calc(50% - 4px)}.total-amount[data-v-65747029]{font-size:26px}.lower-grid[data-v-65747029]{gap:16px}.plan-card[data-v-65747029],.pricing-card[data-v-65747029]{padding:20px}.feature-item[data-v-65747029]{padding:14px 12px}.feature-item h3[data-v-65747029]{font-size:14px}.feature-price[data-v-65747029]{font-size:24px}.modal-box.pay-box[data-v-65747029]{max-width:calc(100vw - 24px)}.pay-layout[data-v-65747029]{min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px}.pay-layout-left[data-v-65747029]{width:auto;padding-right:0}.pay-layout-right[data-v-65747029]{border-left:0;border-top:1px solid var(--border-color,#e5e5e5);padding:22px 0 0}}.dark-theme .balance-card[data-v-65747029],.dark-theme .purchase-card[data-v-65747029]{background:var(--card-bg,#252535)}.dark-theme .package-pills .pill[data-v-65747029]{background:var(--card-bg,#252535);border-color:var(--border-color,#2e2e3e);color:var(--text-secondary,#a0a0a0)}.dark-theme .package-pills .pill.active[data-v-65747029]{background:var(--brand-blue,#4a90d9);border-color:var(--brand-blue,#4a90d9);color:#fff}.dark-theme .plan-card[data-v-65747029],.dark-theme .pricing-card[data-v-65747029]{background:linear-gradient(155deg,var(--card-bg,#252535),color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,var(--card-bg,#252535)) 100%)}.dark-theme .feature-grid[data-v-65747029]{border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 35%,transparent)}.dark-theme .feature-item[data-v-65747029],.dark-theme .plan-facts[data-v-65747029],.dark-theme .plan-facts div[data-v-65747029]{border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 28%,transparent)}.dark-theme .pay-method-card[data-v-65747029]{background:#1e1e2e;border-color:#3a3a4a;color:#e0e0e0}.dark-theme .pay-method-card[data-v-65747029]:hover{border-color:#555}.dark-theme .pay-method-card.is-alipay.selected[data-v-65747029]{border-color:#4096ff;background:color-mix(in srgb,#1677ff 14%,#1e1e2e);color:#4096ff}.dark-theme .pay-method-card.is-wechat.selected[data-v-65747029]{border-color:#36d399;background:color-mix(in srgb,#07c160 14%,#1e1e2e);color:#36d399}.dark-theme .pay-method-card.is-balance.selected[data-v-65747029]{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 14%,#1e1e2e);color:var(--brand-blue,#4a90d9)}.dark-theme .pay-qr-box[data-v-65747029]{background:#1e1e2e;border-color:#3a3a4a}.dark-theme .pay-qr-box[data-v-65747029]:hover{-webkit-box-shadow:0 6px 18px rgba(0,0,0,.25);box-shadow:0 6px 18px rgba(0,0,0,.25)}.dark-theme .pay-qr-box.is-alipay[data-v-65747029]{border-color:color-mix(in srgb,#1677ff 40%,transparent)}.dark-theme .pay-qr-box.is-wechat[data-v-65747029]{border-color:color-mix(in srgb,#07c160 40%,transparent)}.dark-theme .pay-qr-code[data-v-65747029]{background:#1e1e2e}.dark-theme .pay-qr-tip[data-v-65747029]{color:#e0e0e0}.dark-theme .pay-qr-sub[data-v-65747029]{color:#888}.dark-theme .pay-qr-amount[data-v-65747029]{color:#e0e0e0}.dark-theme .pay-qr-product[data-v-65747029]{color:#888}.dark-theme .pay-layout-right[data-v-65747029]{border-left-color:#2e2e3e}.dark-theme .pay-balance-panel .modal-balance-info[data-v-65747029]{background:#1e1e2e;color:#888}.dark-theme .pay-balance-panel .modal-balance-info strong[data-v-65747029]{color:#e0e0e0}.dark-theme .pay-success-icon[data-v-65747029]{background:color-mix(in srgb,#22c55e 16%,transparent);color:#4ade80}.dark-theme .pay-success-amount[data-v-65747029],.dark-theme .pay-success-title[data-v-65747029]{color:#e0e0e0}.dark-theme .pay-success-desc[data-v-65747029]{color:#888}.dark-theme .modal-form-label[data-v-65747029]{color:#aaa}.dark-theme .pay-qr-loading[data-v-65747029]{background:rgba(37,37,53,.9)}.dark-theme .pay-qr-loading span[data-v-65747029]{color:#888}.settings-content[data-v-e57f21bc]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:28px 36px}.page-title[data-v-e57f21bc]{font-size:22px;font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:6px}.page-subtitle[data-v-e57f21bc]{font-size:13px;color:var(--text-tertiary,#999);margin-bottom:24px}.wallet-row[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin-bottom:24px}.balance-card[data-v-e57f21bc],.wallet-row .wallet-col[data-v-e57f21bc]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.balance-card[data-v-e57f21bc]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#ececec);border-radius:12px;padding:28px 32px}.balance-card-header[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.balance-label[data-v-e57f21bc]{font-size:15px;font-weight:600;color:var(--text-primary,#1a1a1a)}.record-link[data-v-e57f21bc]{font-size:13px;color:var(--brand-blue,#4a90d9);cursor:pointer;-webkit-transition:color .15s;transition:color .15s;background:none;border:none;padding:0;font-family:inherit}.record-link[data-v-e57f21bc]:hover{color:var(--brand-blue-dark,#3a7bc8);text-decoration:underline}.balance-amount[data-v-e57f21bc]{font-size:32px;font-weight:700;color:var(--text-primary,#1a1a1a);text-align:center}.balance-amount .currency[data-v-e57f21bc]{font-size:18px;font-weight:600;color:var(--text-secondary,#666);margin-right:2px}.wallet-btn[data-v-e57f21bc]{width:100%;margin-top:auto;padding:11px 0;border-radius:10px;font-size:14px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;border:none;font-family:inherit}.wallet-btn[data-v-e57f21bc]:active{-webkit-transform:scale(.98);transform:scale(.98)}.wallet-btn svg[data-v-e57f21bc]{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;-ms-flex-negative:0;flex-shrink:0}.btn-recharge[data-v-e57f21bc]{background:var(--brand-blue,#4a90d9);color:#fff}.btn-recharge[data-v-e57f21bc]:hover{background:var(--brand-blue-dark,#3a7bc8)}.btn-withdraw[data-v-e57f21bc]{background:var(--brand-blue,#4a90d9);color:#fff}.btn-withdraw[data-v-e57f21bc]:hover{background:var(--brand-blue-dark,#3a7bc8)}.quick-recharge-card[data-v-e57f21bc]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:var(--card-bg,#fff);border:1px solid var(--border-color,#ececec);border-radius:12px;padding:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.quick-recharge-title[data-v-e57f21bc]{font-size:15px;font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:16px}.quick-recharge-amounts[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.quick-recharge-amounts .amount-btn[data-v-e57f21bc]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:100px;height:48px;border-radius:10px;border:1.5px solid var(--border-color,#ececec);background:var(--card-bg,#fff);font-size:16px;font-weight:600;color:var(--text-primary,#1a1a1a);font-family:inherit;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.quick-recharge-amounts .amount-btn[data-v-e57f21bc]:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9);background:var(--active-bg,#eef4fb)}.current-plan-card[data-v-e57f21bc]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#ececec);border-radius:12px;padding:24px 28px;margin-bottom:24px}.current-plan-header[data-v-e57f21bc]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.current-plan-header[data-v-e57f21bc],.current-plan-info[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.current-plan-info[data-v-e57f21bc]{gap:12px}.plan-icon-free[data-v-e57f21bc]{width:40px;height:40px;border-radius:10px;border:2px solid var(--border-color,#ececec);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.plan-icon-free svg[data-v-e57f21bc]{width:22px;height:22px;stroke:var(--text-tertiary,#999);fill:none;stroke-width:1.8}.plan-name[data-v-e57f21bc]{font-size:17px;font-weight:600;color:var(--text-primary,#1a1a1a)}.plan-desc[data-v-e57f21bc]{font-size:12.5px;color:var(--text-tertiary,#999);margin-top:2px}.plan-upgrade-btn[data-v-e57f21bc]{height:34px;padding:0 18px;border-radius:8px;background:#555;color:#fff;border:none;font-size:13px;font-family:inherit;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.plan-upgrade-btn[data-v-e57f21bc]:hover{background:#444}.plan-single-feature[data-v-e57f21bc]{list-style:none;padding:0;margin:0;border-top:1px solid var(--border-color,#ececec);padding-top:16px}.plan-single-feature li[data-v-e57f21bc]{font-size:14px;color:var(--text-primary,#1a1a1a);padding:4px 0}.bill-history-card[data-v-e57f21bc]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#ececec);border-radius:12px;padding:0;overflow:visible}.bill-history-header[data-v-e57f21bc]{padding:14px 24px;border-bottom:1px solid var(--border-color,#ececec);gap:16px;position:relative;z-index:3;background:var(--card-bg,#fff);border-radius:12px 12px 0 0}.bill-history-header[data-v-e57f21bc],.header-left[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-e57f21bc]{gap:14px;min-width:0}.bill-history-title[data-v-e57f21bc]{font-size:15px;font-weight:600;color:var(--text-primary,#1a1a1a);white-space:nowrap}.bill-filter[data-v-e57f21bc]{gap:8px;font-size:13px;color:var(--text-secondary,#666);white-space:nowrap}.bill-filter[data-v-e57f21bc],.header-actions[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-actions[data-v-e57f21bc]{gap:16px;margin-left:auto;-ms-flex-negative:0;flex-shrink:0}.invoice-action-btn[data-v-e57f21bc]{height:32px;padding:0 16px;border-radius:8px;border:none;background:var(--brand-blue,#4a90d9);color:#fff;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;-webkit-transition:background .15s;transition:background .15s}.invoice-action-btn[data-v-e57f21bc]:hover{background:var(--brand-blue-dark,#3a7bc8)}.bill-table[data-v-e57f21bc]{width:100%;border-collapse:collapse}.bill-table thead th[data-v-e57f21bc]{font-size:12.5px;font-weight:600;color:var(--text-tertiary,#999);padding:12px 20px;text-align:left;border-bottom:1px solid var(--border-color,#ececec);background:#fafafa;text-transform:uppercase;letter-spacing:.3px}.bill-table thead th.col-center[data-v-e57f21bc]{text-align:center}.bill-table thead th.col-right[data-v-e57f21bc]{text-align:right}.bill-table tbody td[data-v-e57f21bc]{padding:14px 16px;font-size:13.5px;color:var(--text-primary,#1a1a1a);border-bottom:1px solid #f5f5f7;vertical-align:middle}.bill-table tbody tr:last-child td[data-v-e57f21bc]{border-bottom:none}.bill-table tbody tr[data-v-e57f21bc]:hover{background:#fafbfc}.bill-table tbody tr.is-selected[data-v-e57f21bc],.bill-table tbody tr.is-selected[data-v-e57f21bc]:hover{background:var(--active-bg,#eef4fb)}.bill-table .col-center[data-v-e57f21bc]{text-align:center}.bill-table .col-right[data-v-e57f21bc]{text-align:right}.bill-table .col-check[data-v-e57f21bc]{width:40px}.bill-table tbody td.col-check[data-v-e57f21bc],.bill-table thead th.col-check[data-v-e57f21bc]{padding-left:16px;padding-right:8px}.bill-table .col-index[data-v-e57f21bc]{width:56px;min-width:56px;color:var(--text-tertiary,#999);white-space:nowrap;padding-left:8px;padding-right:8px}.bill-table thead th.col-index[data-v-e57f21bc]{white-space:nowrap}.bill-table input[type=checkbox][data-v-e57f21bc]{width:15px;height:15px;accent-color:var(--brand-blue,#4a90d9);cursor:pointer;vertical-align:middle}.bill-table input[type=checkbox][data-v-e57f21bc]:disabled{cursor:not-allowed;opacity:.35}.bill-table .table-empty[data-v-e57f21bc]{color:var(--text-tertiary,#999);padding:40px 20px!important}.bill-status[data-v-e57f21bc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12.5px;font-weight:500;padding:3px 10px;border-radius:20px}.bill-status.paid[data-v-e57f21bc]{background:#e6f7ed;color:#1a7f37}.bill-status.invoicing[data-v-e57f21bc]{background:#fff7e6;color:#d48806}.bill-status.uninvoiced[data-v-e57f21bc]{background:#f5f5f7;color:var(--text-tertiary,#999)}.bill-status.pending[data-v-e57f21bc]{background:#fff7e6;color:#d48806}.bill-status.refunded[data-v-e57f21bc],.bill-status.rejected[data-v-e57f21bc]{background:#fff1f0;color:#cf1322}.custom-select[data-v-e57f21bc]{position:relative;min-width:108px}.custom-select .custom-select-trigger[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;height:32px;padding:0 12px;border:1px solid var(--border-color,#ececec);border-radius:8px;background:var(--card-bg,#fff);font-size:13px;color:var(--text-primary,#1a1a1a);cursor:pointer;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.custom-select .custom-select-trigger[data-v-e57f21bc]:hover{border-color:#c8c8c8}.custom-select .custom-select-trigger svg[data-v-e57f21bc]{width:12px;height:12px;color:var(--text-tertiary,#999);-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;-ms-flex-negative:0;flex-shrink:0}.custom-select.open[data-v-e57f21bc]{z-index:5}.custom-select.open .custom-select-trigger[data-v-e57f21bc]{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 0 0 3px rgba(74,144,217,.14);box-shadow:0 0 0 3px rgba(74,144,217,.14)}.custom-select.open .custom-select-trigger svg[data-v-e57f21bc]{-webkit-transform:rotate(180deg);transform:rotate(180deg);color:var(--brand-blue,#4a90d9)}.custom-select .custom-select-options[data-v-e57f21bc]{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:100%;background:var(--card-bg,#fff);border:1px solid var(--border-color,#ececec);border-radius:8px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.1);box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:20;overflow:hidden;padding:4px}.custom-select.open .custom-select-options[data-v-e57f21bc]{display:block}.custom-select .custom-select-option[data-v-e57f21bc]{padding:8px 10px;font-size:13px;color:var(--text-primary,#1a1a1a);cursor:pointer;border-radius:6px;-webkit-transition:background .1s,color .1s;transition:background .1s,color .1s;white-space:nowrap}.custom-select .custom-select-option[data-v-e57f21bc]:hover{background:var(--hover-bg,#f5f5f7)}.custom-select.block[data-v-e57f21bc]{width:100%;min-width:0}.custom-select.block .custom-select-trigger[data-v-e57f21bc]{height:40px;padding:0 12px;font-size:14px}.custom-select.block .custom-select-trigger span[data-v-e57f21bc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select.block .custom-select-options[data-v-e57f21bc]{width:100%}.custom-select.block .custom-select-option[data-v-e57f21bc]{white-space:normal;line-height:1.45}.bill-pagination[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--border-color,#ececec);background:var(--card-bg,#fff);border-radius:0 0 12px 12px;position:relative;z-index:2}.bill-pagination .page-info[data-v-e57f21bc]{font-size:13px;color:var(--text-tertiary,#999)}.bill-pagination .page-right[data-v-e57f21bc]{gap:12px}.bill-pagination .page-right[data-v-e57f21bc],.bill-pagination .pager[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bill-pagination .pager[data-v-e57f21bc]{gap:4px}.page-size-select[data-v-e57f21bc]{min-width:96px}.page-size-select .custom-select-options[data-v-e57f21bc]{top:auto;bottom:calc(100% + 6px)}.page-btn[data-v-e57f21bc]{min-width:32px;height:32px;padding:0 4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;font-size:13px;border:none;font-family:inherit;background:transparent;color:var(--text-secondary,#666);cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.page-btn[data-v-e57f21bc]:hover:not(.active):not(.disabled){background:var(--active-bg,#eef4fb);color:var(--brand-blue,#4a90d9)}.page-btn.active[data-v-e57f21bc]{background:var(--brand-blue,#4a90d9);color:#fff;font-weight:500}.page-btn.disabled[data-v-e57f21bc]{color:var(--text-tertiary,#999);cursor:not-allowed}.invoice-info-list[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto}.invoice-info-item[data-v-e57f21bc]{border:1px solid var(--border-color,#ececec);border-radius:8px;padding:12px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.invoice-info-item.is-default[data-v-e57f21bc]{border-color:var(--brand-blue,#4a90d9);background:var(--active-bg,#eef4fb)}.invoice-info-item .ii-body[data-v-e57f21bc]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.invoice-info-item .ii-title[data-v-e57f21bc]{font-size:14px;font-weight:600;color:var(--text-primary,#1a1a1a)}.invoice-info-item .ii-type[data-v-e57f21bc]{font-weight:400;color:var(--text-secondary,#666);font-size:12.5px}.invoice-info-item .ii-meta[data-v-e57f21bc]{font-size:12.5px;color:var(--text-secondary,#666);margin-top:4px;line-height:1.6}.invoice-info-item .ii-actions[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.tag-default[data-v-e57f21bc]{display:inline-block;margin-left:6px;font-size:11px;font-weight:500;color:var(--brand-blue,#4a90d9);background:#fff;border:1px solid #cfe0fc;border-radius:4px;padding:0 6px;line-height:18px;vertical-align:middle}.invoice-info-empty[data-v-e57f21bc]{text-align:center;padding:36px 12px;color:var(--text-tertiary,#999);font-size:13px}.modal-box.invoice-record-box[data-v-e57f21bc]{width:980px;max-width:calc(100vw - 48px)}.invoice-record-table td[data-v-e57f21bc],.invoice-record-table th[data-v-e57f21bc]{white-space:nowrap;padding-left:14px;padding-right:14px}.record-actions[data-v-e57f21bc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;white-space:nowrap}.table-link[data-v-e57f21bc]{color:var(--brand-blue,#4a90d9);cursor:pointer;background:none;border:none;font-size:13px;font-family:inherit;padding:0}.table-link[data-v-e57f21bc]:hover{text-decoration:underline;color:var(--brand-blue-dark,#3a7bc8)}.modal-form-label-row[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:8px}.modal-form-label-row .modal-form-label[data-v-e57f21bc]{margin-bottom:0}.invoice-order-list[data-v-e57f21bc]{max-height:180px;overflow-y:auto;border:1px solid var(--border-color,#ececec);border-radius:8px}.invoice-order-item[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #f5f5f7;font-size:13px}.invoice-order-item[data-v-e57f21bc]:last-child{border-bottom:none}.invoice-order-item .ord-no[data-v-e57f21bc]{color:var(--text-tertiary,#999);-webkit-box-flex:1;-ms-flex:1;flex:1}.invoice-order-item .ord-amt[data-v-e57f21bc]{font-weight:600;margin-left:auto;white-space:nowrap}.toast[data-v-e57f21bc]{position:fixed;top:24px;left:50%;-webkit-transform:translateX(-50%) translateY(-20px);transform:translateX(-50%) translateY(-20px);background:rgba(0,0,0,.78);color:#fff;padding:9px 22px;border-radius:6px;font-size:13.5px;opacity:0;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s;z-index:9999;pointer-events:none;max-width:80vw}.toast.show[data-v-e57f21bc]{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.modal-mask[data-v-e57f21bc]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);z-index:1000;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-mask.active[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-box[data-v-e57f21bc]{background:var(--card-bg,#fff);border-radius:12px;width:420px;padding:0;overflow:hidden;-webkit-animation:modalFadeIn-e57f21bc .2s ease;animation:modalFadeIn-e57f21bc .2s ease}.modal-box.wide[data-v-e57f21bc]{width:560px}.modal-box.wider[data-v-e57f21bc]{width:680px;overflow:visible}.modal-box.pay-box[data-v-e57f21bc]{width:640px;max-width:calc(100vw - 48px)}.pay-body[data-v-e57f21bc]{display:grid}.pay-step[data-v-e57f21bc]{grid-area:1/1}.pay-layout[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:280px}.pay-layout-left[data-v-e57f21bc]{width:200px;-ms-flex-negative:0;flex-shrink:0;padding-right:24px;-ms-flex-direction:column;flex-direction:column}.pay-layout-left[data-v-e57f21bc],.pay-layout-right[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.pay-layout-right[data-v-e57f21bc]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid var(--border-color,#ececec);padding-left:28px}.pay-method-col[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.pay-method-card[data-v-e57f21bc]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px;width:100%;height:46px;padding:0 14px;border:1.5px solid var(--border-color,#ececec);border-radius:10px;cursor:pointer;font-size:13.5px;font-weight:500;color:var(--text-primary,#1a1a1a);background:var(--card-bg,#fff);-webkit-transition:all .15s;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pay-method-card input[data-v-e57f21bc]{position:absolute;opacity:0;pointer-events:none}.pay-method-card svg[data-v-e57f21bc]{width:18px;height:18px;-ms-flex-negative:0;flex-shrink:0}.pay-method-card.is-alipay.selected[data-v-e57f21bc]{border-color:#1677ff;background:#f0f6ff;color:#1677ff}.pay-method-card.is-wechat.selected[data-v-e57f21bc]{border-color:#07c160;background:#f0faf4;color:#07c160}.pay-method-card.is-bank.selected[data-v-e57f21bc]{border-color:#fa8c16;background:#fff7e6;color:#fa8c16}.pay-method-card[data-v-e57f21bc]:hover{border-color:#c8c8c8}.pay-qr-amount[data-v-e57f21bc]{font-size:28px;font-weight:700;text-align:center;color:var(--text-primary,#1a1a1a);margin-bottom:4px}.pay-qr-product[data-v-e57f21bc]{font-size:13px;color:var(--text-tertiary,#999);text-align:center;margin-bottom:18px}.pay-qr-box[data-v-e57f21bc]{position:relative;width:200px;height:200px;margin:0 auto 14px;padding:10px;border-radius:12px;border:1px solid var(--border-color,#ececec);background:#fff;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:box-shadow .15s,border-color .15s;transition:box-shadow .15s,border-color .15s,-webkit-box-shadow .15s}.pay-qr-box[data-v-e57f21bc]:hover{-webkit-box-shadow:0 6px 18px rgba(0,0,0,.08);box-shadow:0 6px 18px rgba(0,0,0,.08)}.pay-qr-box.is-alipay[data-v-e57f21bc]{border-color:#d6e4ff}.pay-qr-box.is-wechat[data-v-e57f21bc]{border-color:#c9f0d8}.pay-qr-code[data-v-e57f21bc]{width:180px;height:180px;display:grid;grid-template-columns:repeat(21,1fr);grid-template-rows:repeat(21,1fr);background:#fff}.pay-qr-code span.dark[data-v-e57f21bc]{background:var(--qr-color,#1677ff)}.pay-qr-code.qr-wechat[data-v-e57f21bc]{--qr-color:#07c160}.pay-qr-code.qr-alipay[data-v-e57f21bc]{--qr-color:#1677ff}.pay-qr-hit[data-v-e57f21bc]{position:absolute;inset:0;z-index:1}.pay-qr-real-img[data-v-e57f21bc]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.pay-qr-loading[data-v-e57f21bc]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.9);border-radius:8px;z-index:2}.pay-qr-loading span[data-v-e57f21bc]{font-size:13px;color:var(--text-secondary,#666);-webkit-animation:qrPulse-e57f21bc 1.2s ease-in-out infinite;animation:qrPulse-e57f21bc 1.2s ease-in-out infinite}@-webkit-keyframes qrPulse-e57f21bc{0%,to{opacity:1}50%{opacity:.5}}@keyframes qrPulse-e57f21bc{0%,to{opacity:1}50%{opacity:.5}}.pay-qr-tip[data-v-e57f21bc]{text-align:center;font-size:14px;font-weight:500;color:var(--text-primary,#1a1a1a)}.pay-qr-sub[data-v-e57f21bc]{text-align:center;font-size:12px;color:var(--text-tertiary,#999);margin-top:6px;margin-bottom:8px}.pay-qr-empty[data-v-e57f21bc]{font-size:13px;color:var(--text-tertiary,#999);text-align:center;line-height:1.6;white-space:pre-line}.bank-transfer-panel[data-v-e57f21bc]{width:100%}.bank-transfer-title[data-v-e57f21bc]{font-size:14px;font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:12px}.bank-info-list[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.bank-info-row[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:13px;line-height:1.5}.bank-info-label[data-v-e57f21bc]{-ms-flex-negative:0;flex-shrink:0;width:88px;color:var(--text-tertiary,#999)}.bank-info-value[data-v-e57f21bc]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;color:var(--text-primary,#1a1a1a);word-break:break-all}.pay-success[data-v-e57f21bc]{grid-area:1/1;min-height:320px;text-align:center;padding:8px 0 4px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pay-success-icon[data-v-e57f21bc],.pay-success[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pay-success-icon[data-v-e57f21bc]{width:64px;height:64px;border-radius:50%;margin:0 auto 16px;background:#e6f7ed;color:#1a7f37}.pay-success-icon svg[data-v-e57f21bc]{width:32px;height:32px}.pay-success-title[data-v-e57f21bc]{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--text-primary,#1a1a1a)}.pay-success-amount[data-v-e57f21bc]{font-size:22px;font-weight:700;margin-bottom:6px;color:var(--text-primary,#1a1a1a)}.pay-success-desc[data-v-e57f21bc]{font-size:13px;color:var(--text-tertiary,#999);margin-bottom:22px}.success-footer[data-v-e57f21bc]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:640px){.modal-box.pay-box[data-v-e57f21bc]{max-width:calc(100vw - 24px)}.pay-layout[data-v-e57f21bc]{min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px}.pay-layout-left[data-v-e57f21bc]{width:auto;padding-right:0}.pay-layout-right[data-v-e57f21bc]{border-left:0;border-top:1px solid var(--border-color,#ececec);padding:22px 0 0}}.modal-form-row[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.modal-form-row .modal-form-group[data-v-e57f21bc]{-webkit-box-flex:1;-ms-flex:1;flex:1}@-webkit-keyframes modalFadeIn-e57f21bc{0%{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes modalFadeIn-e57f21bc{0%{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.modal-header[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px 0}.modal-header h3[data-v-e57f21bc]{font-size:18px;font-weight:600;color:var(--text-primary,#1a1a1a)}.modal-close[data-v-e57f21bc]{width:28px;height:28px;border:none;background:transparent;cursor:pointer;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .15s;transition:background .15s;color:var(--text-tertiary,#999);font-size:20px;line-height:1}.modal-close[data-v-e57f21bc]:hover{background:var(--hover-bg,#f5f5f7);color:var(--text-primary,#1a1a1a)}.modal-body[data-v-e57f21bc]{padding:20px 24px 24px}.modal-form-group[data-v-e57f21bc]{margin-bottom:18px}.modal-form-group[data-v-e57f21bc]:last-child{margin-bottom:0}.modal-form-label[data-v-e57f21bc]{font-size:13px;font-weight:500;color:var(--text-secondary,#666);margin-bottom:8px;display:block}.modal-amount-btns[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.modal-amount-btns .m-amount-btn[data-v-e57f21bc]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:80px;height:40px;border-radius:8px;border:1.5px solid var(--border-color,#ececec);background:var(--card-bg,#fff);font-size:14px;font-weight:600;color:var(--text-primary,#1a1a1a);font-family:inherit;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.modal-amount-btns .m-amount-btn.selected[data-v-e57f21bc],.modal-amount-btns .m-amount-btn[data-v-e57f21bc]:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9);background:var(--active-bg,#eef4fb)}.modal-input[data-v-e57f21bc]{width:100%;height:40px;border:1.5px solid var(--border-color,#ececec);border-radius:8px;padding:0 12px;font-size:14px;font-family:inherit;color:var(--text-primary,#1a1a1a);background:var(--card-bg,#fff);outline:none;-webkit-transition:border-color .15s;transition:border-color .15s}.modal-input[data-v-e57f21bc]:focus{border-color:var(--brand-blue,#4a90d9)}.modal-input[data-v-e57f21bc]::-webkit-input-placeholder{color:var(--text-tertiary,#999)}.modal-input[data-v-e57f21bc]::-moz-placeholder{color:var(--text-tertiary,#999)}.modal-input[data-v-e57f21bc]:-ms-input-placeholder{color:var(--text-tertiary,#999)}.modal-input[data-v-e57f21bc]::-ms-input-placeholder{color:var(--text-tertiary,#999)}.modal-input[data-v-e57f21bc]::placeholder{color:var(--text-tertiary,#999)}.modal-radio-group[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.modal-radio-item[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text-primary,#1a1a1a)}.modal-radio-item input[type=radio][data-v-e57f21bc]{width:16px;height:16px;accent-color:var(--brand-blue,#4a90d9);cursor:pointer}.modal-balance-info[data-v-e57f21bc]{font-size:13px;color:var(--text-secondary,#666);padding:10px 14px;background:var(--main-bg,#f5f5f7);border-radius:8px}.modal-balance-info strong[data-v-e57f21bc]{color:var(--text-primary,#1a1a1a);font-weight:600}.modal-tip[data-v-e57f21bc]{font-size:12px;color:var(--text-tertiary,#999);margin-top:8px}.modal-footer[data-v-e57f21bc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:8px}.modal-footer .modal-btn[data-v-e57f21bc]{height:38px;padding:0 24px;border-radius:8px;border:none;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;-webkit-transition:background .15s,-webkit-transform .1s;transition:background .15s,-webkit-transform .1s;transition:background .15s,transform .1s;transition:background .15s,transform .1s,-webkit-transform .1s}.modal-footer .modal-btn[data-v-e57f21bc]:active{-webkit-transform:scale(.98);transform:scale(.98)}.modal-footer .modal-btn-cancel[data-v-e57f21bc]{background:var(--card-bg,#fff);color:var(--text-secondary,#666);border:1px solid var(--border-color,#ececec)}.modal-footer .modal-btn-cancel[data-v-e57f21bc]:hover{background:var(--hover-bg,#f5f5f7)}.modal-footer .modal-btn-confirm[data-v-e57f21bc]{background:var(--brand-blue,#4a90d9);color:#fff}.modal-footer .modal-btn-confirm[data-v-e57f21bc]:hover{background:var(--brand-blue-dark,#3a7bc8)}.dark-theme .bill-table thead th[data-v-e57f21bc]{background:#1e1e2e;border-bottom-color:#2e2e3e;color:#888}.dark-theme .bill-table tbody td[data-v-e57f21bc]{border-bottom-color:#2e2e3e;color:#e0e0e0}.dark-theme .bill-table tbody tr[data-v-e57f21bc]:hover{background:#2a2a3a}.dark-theme .bill-table tbody tr.is-selected[data-v-e57f21bc]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,#252535)}.dark-theme .bill-table tbody tr.is-selected[data-v-e57f21bc]:hover{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,#252535)}.dark-theme .bill-status.paid[data-v-e57f21bc]{background:color-mix(in srgb,#22c55e 16%,transparent);color:#4ade80}.dark-theme .bill-status.uninvoiced[data-v-e57f21bc]{background:#2a2a3a;color:#888}.dark-theme .bill-status.invoicing[data-v-e57f21bc],.dark-theme .bill-status.pending[data-v-e57f21bc]{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#fbbf24}.dark-theme .bill-status.refunded[data-v-e57f21bc],.dark-theme .bill-status.rejected[data-v-e57f21bc]{background:color-mix(in srgb,#ef4444 16%,transparent);color:#f87171}.dark-theme .bill-history-card[data-v-e57f21bc]{background:#252535;border-color:#2e2e3e}.dark-theme .bill-history-header[data-v-e57f21bc]{background:#252535;border-bottom-color:#2e2e3e}.dark-theme .bill-pagination[data-v-e57f21bc]{background:#252535;border-top-color:#2e2e3e}.dark-theme .custom-select .custom-select-trigger[data-v-e57f21bc]{background:#1e1e2e;border-color:#3a3a4a;color:#e0e0e0}.dark-theme .custom-select.open .custom-select-trigger[data-v-e57f21bc]{border-color:var(--brand-blue,#4a90d9)}.dark-theme .custom-select .custom-select-options[data-v-e57f21bc]{background:#252535;border-color:#3a3a4a}.dark-theme .custom-select .custom-select-option[data-v-e57f21bc]{color:#e0e0e0}.dark-theme .custom-select .custom-select-option[data-v-e57f21bc]:hover{background:#2a2a3a}.dark-theme .custom-select .custom-select-option.selected[data-v-e57f21bc]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,#252535);color:var(--brand-blue,#4a90d9)}.dark-theme .modal-box[data-v-e57f21bc]{background:#252535}.dark-theme .modal-header h3[data-v-e57f21bc]{color:#e0e0e0}.dark-theme .modal-close[data-v-e57f21bc]{color:#888}.dark-theme .modal-close[data-v-e57f21bc]:hover{background:#2a2a3a;color:#e0e0e0}.dark-theme .modal-btn-cancel[data-v-e57f21bc]{background:#2a2a3a;border-color:#3a3a4a;color:#e0e0e0}.dark-theme .modal-btn-cancel[data-v-e57f21bc]:hover{background:#333345}.dark-theme .modal-balance-info[data-v-e57f21bc]{background:#1e1e2e;color:#888}.dark-theme .modal-balance-info strong[data-v-e57f21bc]{color:#e0e0e0}.dark-theme .modal-input[data-v-e57f21bc]{background:#1e1e2e;border-color:#3a3a4a;color:#e0e0e0}.dark-theme .modal-input[data-v-e57f21bc]:focus{border-color:var(--brand-blue,#4a90d9)}.dark-theme .modal-input[data-v-e57f21bc]::-webkit-input-placeholder{color:#666}.dark-theme .modal-input[data-v-e57f21bc]::-moz-placeholder{color:#666}.dark-theme .modal-input[data-v-e57f21bc]:-ms-input-placeholder{color:#666}.dark-theme .modal-input[data-v-e57f21bc]::-ms-input-placeholder{color:#666}.dark-theme .modal-input[data-v-e57f21bc]::placeholder{color:#666}.dark-theme .modal-radio-item[data-v-e57f21bc]{color:#e0e0e0}.dark-theme .m-amount-btn[data-v-e57f21bc]{background:#1e1e2e;border-color:#3a3a4a;color:#e0e0e0}.dark-theme .m-amount-btn.selected[data-v-e57f21bc],.dark-theme .m-amount-btn[data-v-e57f21bc]:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,#252535)}.dark-theme .invoice-info-item[data-v-e57f21bc]{border-color:#3a3a4a}.dark-theme .invoice-info-item.is-default[data-v-e57f21bc]{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,#252535)}.dark-theme .invoice-info-empty[data-v-e57f21bc]{color:#666}.dark-theme .invoice-order-list[data-v-e57f21bc]{border-color:#3a3a4a}.dark-theme .invoice-order-item[data-v-e57f21bc]{border-bottom-color:#2e2e3e;color:#e0e0e0}.dark-theme .invoice-order-item .ord-no[data-v-e57f21bc]{color:#888}.dark-theme .tag-default[data-v-e57f21bc]{background:#252535;border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 32%,transparent);color:var(--brand-blue,#4a90d9)}.dark-theme .pay-method-card[data-v-e57f21bc]{background:#1e1e2e;border-color:#3a3a4a;color:#e0e0e0}.dark-theme .pay-method-card[data-v-e57f21bc]:hover{border-color:#555}.dark-theme .pay-method-card.is-alipay.selected[data-v-e57f21bc]{border-color:#4096ff;background:color-mix(in srgb,#1677ff 14%,#1e1e2e);color:#4096ff}.dark-theme .pay-method-card.is-wechat.selected[data-v-e57f21bc]{border-color:#36d399;background:color-mix(in srgb,#07c160 14%,#1e1e2e);color:#36d399}.dark-theme .pay-method-card.is-bank.selected[data-v-e57f21bc]{border-color:#ffa940;background:color-mix(in srgb,#fa8c16 14%,#1e1e2e);color:#ffa940}.dark-theme .pay-qr-box[data-v-e57f21bc]{background:#1e1e2e;border-color:#3a3a4a}.dark-theme .pay-qr-box[data-v-e57f21bc]:hover{-webkit-box-shadow:0 6px 18px rgba(0,0,0,.25);box-shadow:0 6px 18px rgba(0,0,0,.25)}.dark-theme .pay-qr-box.is-alipay[data-v-e57f21bc]{border-color:color-mix(in srgb,#1677ff 40%,transparent)}.dark-theme .pay-qr-box.is-wechat[data-v-e57f21bc]{border-color:color-mix(in srgb,#07c160 40%,transparent)}.dark-theme .pay-qr-code[data-v-e57f21bc]{background:#1e1e2e}.dark-theme .pay-qr-amount[data-v-e57f21bc]{color:#e0e0e0}.dark-theme .pay-qr-product[data-v-e57f21bc]{color:#888}.dark-theme .pay-qr-tip[data-v-e57f21bc]{color:#e0e0e0}.dark-theme .pay-qr-sub[data-v-e57f21bc]{color:#888}.dark-theme .pay-layout-right[data-v-e57f21bc]{border-left-color:#2e2e3e}.dark-theme .pay-success-icon[data-v-e57f21bc]{background:color-mix(in srgb,#22c55e 16%,transparent);color:#4ade80}.dark-theme .pay-success-amount[data-v-e57f21bc],.dark-theme .pay-success-title[data-v-e57f21bc]{color:#e0e0e0}.dark-theme .pay-success-desc[data-v-e57f21bc]{color:#888}.dark-theme .pay-qr-empty[data-v-e57f21bc]{color:#666}.dark-theme .bank-transfer-title[data-v-e57f21bc]{color:#e0e0e0}.dark-theme .bank-info-label[data-v-e57f21bc]{color:#888}.dark-theme .bank-info-value[data-v-e57f21bc]{color:#e0e0e0}.dark-theme .pay-qr-loading[data-v-e57f21bc]{background:rgba(37,37,53,.9)}.dark-theme .pay-qr-loading span[data-v-e57f21bc]{color:#888}.settings-content[data-v-92c1ce94]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:32px 40px}.settings-content[data-v-92c1ce94]::-webkit-scrollbar{width:6px}.settings-content[data-v-92c1ce94]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.page-title[data-v-92c1ce94]{font-size:22px;font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:4px}.page-subtitle[data-v-92c1ce94]{font-size:14px;color:var(--text-secondary,#666);margin-bottom:28px}.invite-cards[data-v-92c1ce94]{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-bottom:28px}.invite-col-left[data-v-92c1ce94]{gap:16px;grid-column:1;grid-row:1/3}.invite-card[data-v-92c1ce94],.invite-col-left[data-v-92c1ce94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.invite-card[data-v-92c1ce94]{background:var(--card-bg,#fff);border-radius:12px;padding:20px 24px;border:1px solid var(--border-color,#ececec)}.invite-col-left .invite-card[data-v-92c1ce94]{-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.invite-cards>.invite-card[data-v-92c1ce94]:last-child{grid-column:2;grid-row:1/3}.invite-card-title[data-v-92c1ce94]{font-size:16px;font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:16px}.rule-list[data-v-92c1ce94]{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rule-list li[data-v-92c1ce94]{position:relative;padding-left:18px;font-size:14px;color:var(--text-secondary,#666);line-height:1.6}.rule-list li[data-v-92c1ce94]:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--brand-blue,#4a90d9)}.rule-highlight[data-v-92c1ce94]{color:var(--brand-blue,#4a90d9);font-weight:500}.rule-total[data-v-92c1ce94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.rule-total-label[data-v-92c1ce94]{font-size:16px;font-weight:600;color:var(--text-primary,#1a1a1a)}.rule-total-value[data-v-92c1ce94]{font-size:24px;font-weight:700;color:var(--text-primary,#1a1a1a)}.link-warning[data-v-92c1ce94]{font-size:13px;color:#e15555;margin-bottom:14px;line-height:1.5}.link-input-wrap[data-v-92c1ce94]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:24px}.link-input[data-v-92c1ce94]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:9px 14px;border:1px solid var(--border-color,#ececec);border-radius:8px;font-size:13px;color:var(--text-primary,#1a1a1a);outline:none;background:var(--hover-bg,#f5f5f7);font-family:inherit;-webkit-transition:border-color .15s;transition:border-color .15s}.link-input[data-v-92c1ce94]:focus{border-color:var(--brand-blue,#4a90d9);background:var(--card-bg,#fff)}.link-input[data-v-92c1ce94]::-webkit-input-placeholder{color:var(--text-tertiary,#999)}.link-input[data-v-92c1ce94]::-moz-placeholder{color:var(--text-tertiary,#999)}.link-input[data-v-92c1ce94]:-ms-input-placeholder{color:var(--text-tertiary,#999)}.link-input[data-v-92c1ce94]::-ms-input-placeholder{color:var(--text-tertiary,#999)}.link-input[data-v-92c1ce94]::placeholder{color:var(--text-tertiary,#999)}.btn-copy[data-v-92c1ce94]{padding:9px 20px;border-radius:8px;font-size:13px;font-weight:500;border:none;background:var(--brand-blue,#4a90d9);color:#fff;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;white-space:nowrap;font-family:inherit}.btn-copy[data-v-92c1ce94]:hover{background:var(--brand-blue-dark,#3a7bc8)}.table-section-title[data-v-92c1ce94]{font-size:16px;font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:16px}.table-card[data-v-92c1ce94]{background:var(--card-bg,#fff);border-radius:12px;overflow:hidden;border:1px solid var(--border-color,#ececec);margin-bottom:24px}.rebate-table[data-v-92c1ce94]{width:100%;border-collapse:collapse}.rebate-table thead th[data-v-92c1ce94]{font-size:13px;font-weight:600;color:var(--text-secondary,#666);padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color,#ececec);background:#fafafa;white-space:nowrap}.rebate-table thead th.col-index[data-v-92c1ce94]{text-align:center}.rebate-table tbody tr[data-v-92c1ce94]{-webkit-transition:background .15s;transition:background .15s}.rebate-table tbody tr[data-v-92c1ce94]:hover{background:var(--hover-bg,#f5f5f7)}.rebate-table tbody td[data-v-92c1ce94]{padding:11px 16px;font-size:13.5px;color:var(--text-primary,#1a1a1a);border-bottom:1px solid var(--border-color,#ececec)}.rebate-table tbody tr:last-child td[data-v-92c1ce94]{border-bottom:none}.empty-cell[data-v-92c1ce94]{text-align:center;padding:40px 16px!important;color:var(--text-tertiary,#999);font-size:14px}.col-index[data-v-92c1ce94]{width:50px;text-align:center}.col-nickname[data-v-92c1ce94]{width:80px}.col-amount[data-v-92c1ce94]{width:110px}.col-status[data-v-92c1ce94]{width:100px}.col-order-status[data-v-92c1ce94]{width:120px}.col-time[data-v-92c1ce94]{width:180px}.status-tag[data-v-92c1ce94]{display:inline-block;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:500}.status-tag.pass[data-v-92c1ce94]{background:#ecfdf5;color:#059669}.status-tag.doubt[data-v-92c1ce94]{background:#fffbeb;color:#d97706}.table-footer[data-v-92c1ce94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:var(--card-bg,#fff);border:1px solid var(--border-color,#ececec);border-radius:12px}.footer-left[data-v-92c1ce94]{font-size:13px;color:var(--text-tertiary,#999)}.footer-right[data-v-92c1ce94]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.footer-right[data-v-92c1ce94],.page-btn[data-v-92c1ce94]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-btn[data-v-92c1ce94]{min-width:32px;height:32px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;font-size:13px;border:none;background:transparent;color:var(--text-secondary,#666);cursor:pointer;-webkit-transition:all .15s;transition:all .15s;padding:0 4px;font-family:inherit}.page-btn[data-v-92c1ce94]:hover:not(.active):not(.disabled){background:var(--active-bg,#eef4fb);color:var(--brand-blue,#4a90d9)}.page-btn.active[data-v-92c1ce94]{background:var(--brand-blue,#4a90d9);color:#fff;font-weight:500}.page-btn.disabled[data-v-92c1ce94]{color:var(--text-tertiary,#999);cursor:not-allowed}.invite-card-title-row[data-v-92c1ce94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.invite-card-title-row .invite-card-title[data-v-92c1ce94]{margin-bottom:0}.invite-record-link[data-v-92c1ce94]{padding:0;border:none;background:transparent;color:var(--brand-blue,#4a90d9);font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:color .15s;transition:color .15s;font-family:inherit;white-space:nowrap}.invite-record-link[data-v-92c1ce94]:hover{color:var(--brand-blue-dark,#3a7bc8)}.modal-mask[data-v-92c1ce94]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);z-index:1000;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-box[data-v-92c1ce94],.modal-mask.active[data-v-92c1ce94]{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-box[data-v-92c1ce94]{background:var(--card-bg,#fff);border-radius:12px;width:480px;max-width:calc(100vw - 32px);max-height:80vh;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:inviteModalIn-92c1ce94 .2s ease;animation:inviteModalIn-92c1ce94 .2s ease}.modal-box.invite-record-modal[data-v-92c1ce94]{width:560px}@-webkit-keyframes inviteModalIn-92c1ce94{0%{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes inviteModalIn-92c1ce94{0%{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.modal-header[data-v-92c1ce94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px 0}.modal-header h3[data-v-92c1ce94]{font-size:18px;font-weight:600;color:var(--text-primary,#1a1a1a);margin:0}.modal-close[data-v-92c1ce94]{width:28px;height:28px;border:none;background:transparent;cursor:pointer;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .15s;transition:background .15s;color:var(--text-tertiary,#999);font-size:20px;line-height:1}.modal-close[data-v-92c1ce94]:hover{background:var(--hover-bg,#f5f5f7);color:var(--text-primary,#1a1a1a)}.modal-body[data-v-92c1ce94]{padding:16px 24px 24px;overflow-y:auto}.invite-record-table[data-v-92c1ce94]{width:100%;border-collapse:collapse}.invite-record-table thead th[data-v-92c1ce94]{font-size:13px;font-weight:600;color:var(--text-secondary,#666);padding:10px 16px;text-align:left;border-bottom:1px solid var(--border-color,#ececec);background:#fafafa}.invite-record-table tbody tr[data-v-92c1ce94]{-webkit-transition:background .15s;transition:background .15s}.invite-record-table tbody tr[data-v-92c1ce94]:hover{background:var(--hover-bg,#f5f5f7)}.invite-record-table tbody td[data-v-92c1ce94]{padding:10px 16px;font-size:13.5px;color:var(--text-primary,#1a1a1a);border-bottom:1px solid var(--border-color,#ececec)}.invite-record-table tbody tr:last-child td[data-v-92c1ce94]{border-bottom:none}.invite-status-tag[data-v-92c1ce94]{display:inline-block;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:500}.invite-status-tag.normal[data-v-92c1ce94]{background:#ecfdf5;color:#059669}.invite-status-tag.invalid[data-v-92c1ce94]{background:#fef2f2;color:#dc2626}.invite-loading[data-v-92c1ce94]{text-align:center;padding:20px 0;font-size:13px;color:var(--text-tertiary,#999)}.modal-footer[data-v-92c1ce94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 24px 20px}.dark-theme .invite-record-table thead th[data-v-92c1ce94],.dark-theme .rebate-table thead th[data-v-92c1ce94]{background:var(--hover-bg,#2a2a3a)}.rule-highlight{color:var(--brand-blue,#4a90d9);font-weight:500}.settings-page[data-v-70961b02]{height:100%;background:var(--main-bg,#f5f5f5);font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text-primary,#1a1a1a);font-size:14px}.main-area[data-v-70961b02]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.settings-nav[data-v-70961b02]{width:220px;-ms-flex-negative:0;flex-shrink:0;background:var(--card-bg,#fff);border-right:1px solid var(--border-color,#e5e5e5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 0}.settings-nav-header[data-v-70961b02]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:0 20px 16px;border-bottom:1px solid var(--border-color,#e5e5e5);margin-bottom:8px}.settings-nav-header h2[data-v-70961b02]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary,#1a1a1a)}.back-btn[data-v-70961b02]{width:32px;height:32px;border-radius:6px;border:none;background:transparent;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .15s;transition:background .15s;text-decoration:none;color:var(--text-secondary,#666)}.back-btn svg[data-v-70961b02]{width:18px;height:18px;stroke:var(--text-secondary,#666);fill:none;stroke-width:1.8}.back-btn[data-v-70961b02]:hover{background:#f5f5f7}.settings-menu[data-v-70961b02]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.settings-menu-item[data-v-70961b02]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;color:var(--text-secondary,#666);cursor:pointer;border-radius:6px;-webkit-transition:all .15s;transition:all .15s;text-decoration:none}.settings-menu-item svg[data-v-70961b02]{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;-ms-flex-negative:0;flex-shrink:0}.settings-menu-item[data-v-70961b02]:hover{background:#f5f5f7;color:var(--text-primary,#1a1a1a)}.settings-menu-item.active[data-v-70961b02]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);color:var(--brand-blue,#4a90d9);font-weight:500}.settings-content[data-v-70961b02]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:28px 36px;overflow-y:auto;min-width:0}[data-v-70961b02]::-webkit-scrollbar{width:6px;height:6px}[data-v-70961b02]::-webkit-scrollbar-track{background:transparent}[data-v-70961b02]::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}[data-v-70961b02]::-webkit-scrollbar-thumb:hover{background:#ccc}.settings-content[data-v-33e4f16b]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:28px 36px;overflow-y:auto;min-width:0}.page-title[data-v-33e4f16b]{font-size:22px;font-weight:600;margin:0 0 4px;color:var(--text-primary,#1a1a1a)}.section-title[data-v-33e4f16b]{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--text-primary,#1a1a1a)}.balance-section[data-v-33e4f16b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin-bottom:24px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:24px}.balance-card[data-v-33e4f16b]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border-radius:12px;padding:24px;border:1px solid var(--border-color,#e5e5e5)}.balance-card .card-title[data-v-33e4f16b]{font-size:16px;font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:20px}.balance-recharge[data-v-33e4f16b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:20px}.balance-recharge .label[data-v-33e4f16b]{color:var(--text-secondary,#666);font-size:14px;min-width:100px}.balance-recharge .value[data-v-33e4f16b]{font-size:20px;font-weight:600;color:var(--text-tertiary,#999)}.balance-subscription[data-v-33e4f16b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--border-color,#e5e5e5);margin-bottom:16px}.sub-circle-wrap[data-v-33e4f16b]{position:relative;width:72px;height:72px;-ms-flex-negative:0;flex-shrink:0}.sub-circle-wrap svg[data-v-33e4f16b]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.sub-circle-bg[data-v-33e4f16b]{fill:none;stroke:#ececec;stroke-width:6}.sub-circle-fg[data-v-33e4f16b]{fill:none;stroke:var(--brand-blue,#4a90d9);stroke-width:6;stroke-linecap:round}.sub-circle-text[data-v-33e4f16b]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;font-weight:600;color:var(--brand-blue,#4a90d9)}.sub-info[data-v-33e4f16b]{-webkit-box-flex:1;-ms-flex:1;flex:1}.sub-info .sub-label[data-v-33e4f16b]{font-size:13px;color:var(--text-secondary,#666);margin-bottom:4px}.sub-info .sub-values[data-v-33e4f16b]{font-size:14px;color:var(--text-primary,#1a1a1a);font-weight:500}.sub-info .sub-note[data-v-33e4f16b]{font-size:12px;color:var(--text-tertiary,#999);margin-top:8px;line-height:1.5}.balance-links[data-v-33e4f16b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding-top:16px;border-top:1px solid var(--border-color,#e5e5e5)}.balance-links a[data-v-33e4f16b]{font-size:13px;color:var(--brand-blue,#4a90d9);text-decoration:underline;cursor:pointer}.balance-links a[data-v-33e4f16b]:hover{color:#3a7bc8}.subscription-card[data-v-33e4f16b]{width:240px;min-width:240px;background:linear-gradient(135deg,var(--brand-blue,#4a90d9),var(--brand-blue-dark,#3a7bc8),#2b6eb0);border-radius:12px;padding:24px;position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff}.subscription-card .tier[data-v-33e4f16b]{font-size:20px;font-weight:700;letter-spacing:1px;margin-bottom:2px}.subscription-card .sub-label[data-v-33e4f16b]{font-size:10px;letter-spacing:1.5px;opacity:.65;text-transform:uppercase;margin-bottom:12px;color:#fff}.subscription-card .plan-name[data-v-33e4f16b]{font-size:15px;font-weight:500}.subscription-card .deco[data-v-33e4f16b]{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:50%;border:2px solid hsla(0,0%,100%,.18)}.purchase-card[data-v-33e4f16b]{background:#fff;border-radius:12px;padding:24px;border:1px solid var(--border-color,#e5e5e5);margin-bottom:24px}.purchase-card .section-title[data-v-33e4f16b]{font-size:16px;font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:20px}.package-pills[data-v-33e4f16b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:20px}.package-pills .pill[data-v-33e4f16b]{padding:7px 16px;border-radius:8px;font-size:13px;cursor:pointer;border:1px solid var(--border-color,#e5e5e5);background:#fff;color:var(--text-secondary,#666);-webkit-transition:all .15s;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.package-pills .pill[data-v-33e4f16b]:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9)}.package-pills .pill.active[data-v-33e4f16b]{background:var(--brand-blue,#4a90d9);color:#fff;border-color:var(--brand-blue,#4a90d9)}.price-info[data-v-33e4f16b]{margin-bottom:20px}.price-info .unit-price[data-v-33e4f16b]{font-size:15px;font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:4px}.price-info .validity[data-v-33e4f16b]{font-size:12px;color:var(--text-tertiary,#999);margin-bottom:12px}.price-info .upgrade-tip[data-v-33e4f16b]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);border-radius:8px;padding:12px 16px;font-size:13px;color:var(--brand-blue,#4a90d9);margin-bottom:8px;line-height:1.5}.price-info .save-tip[data-v-33e4f16b]{font-size:12px;color:#2e9e5a;margin-bottom:20px}.total-area[data-v-33e4f16b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:20px;border-top:1px solid var(--border-color,#e5e5e5)}.total-label[data-v-33e4f16b]{font-size:14px;color:var(--text-secondary,#666)}.total-amount[data-v-33e4f16b]{font-size:24px;font-weight:700;color:var(--text-primary,#1a1a1a)}.total-buttons[data-v-33e4f16b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.btn[data-v-33e4f16b]{padding:9px 20px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:none;-webkit-transition:all .15s;transition:all .15s}.btn-outline[data-v-33e4f16b]{background:#fff;color:var(--brand-blue,#4a90d9);border:1px solid var(--brand-blue,#4a90d9)}.btn-outline[data-v-33e4f16b]:hover{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff)}.btn-primary[data-v-33e4f16b]{background:linear-gradient(135deg,var(--brand-blue,#4a90d9),var(--brand-blue-dark,#3a7bc8));color:#fff;border:1px solid transparent;-webkit-box-shadow:0 2px 8px color-mix(in srgb,var(--brand-blue,#4a90d9) 30%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--brand-blue,#4a90d9) 30%,transparent)}.btn-primary[data-v-33e4f16b]:hover{-webkit-box-shadow:0 4px 12px color-mix(in srgb,var(--brand-blue,#4a90d9) 40%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--brand-blue,#4a90d9) 40%,transparent)}.alert-card[data-v-33e4f16b]{background:#fff;border-radius:12px;padding:24px;border:1px solid var(--border-color,#e5e5e5);margin-bottom:24px}.alert-card .section-title[data-v-33e4f16b]{font-size:16px;font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:6px}.alert-card .section-desc[data-v-33e4f16b]{font-size:13px;color:var(--text-secondary,#666);margin-bottom:20px;line-height:1.5}.threshold-row[data-v-33e4f16b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px}.threshold-row input[type=number][data-v-33e4f16b]{width:120px;padding:8px 12px;border:1px solid var(--border-color,#e5e5e5);border-radius:8px;font-size:14px;color:var(--text-primary,#1a1a1a);outline:none;font-family:inherit;-webkit-transition:border-color .15s;transition:border-color .15s}.threshold-row input[type=number][data-v-33e4f16b]:focus{border-color:var(--brand-blue,#4a90d9)}.unit-selector[data-v-33e4f16b]{padding:8px 12px;border:1px solid var(--border-color,#e5e5e5);border-radius:8px;font-size:13px;color:var(--text-secondary,#666);background:#fff;cursor:pointer;outline:none;font-family:inherit}.alert-card .hint[data-v-33e4f16b]{font-size:12px;color:var(--text-tertiary,#999);line-height:1.6}.modal-mask[data-v-33e4f16b]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);z-index:1000;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-mask.active[data-v-33e4f16b]{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-box[data-v-33e4f16b]{background:var(--card-bg,#fff);border-radius:12px;width:420px;padding:0;overflow:hidden;-webkit-animation:modalFadeIn-33e4f16b .2s ease;animation:modalFadeIn-33e4f16b .2s ease}@-webkit-keyframes modalFadeIn-33e4f16b{0%{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes modalFadeIn-33e4f16b{0%{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.modal-header[data-v-33e4f16b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px 0}.modal-header h3[data-v-33e4f16b]{font-size:18px;font-weight:600;color:var(--text-primary,#1a1a1a);margin:0}.modal-close[data-v-33e4f16b]{width:28px;height:28px;border:none;background:transparent;cursor:pointer;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .15s;transition:background .15s;color:var(--text-tertiary,#999);font-size:20px;line-height:1}.modal-close[data-v-33e4f16b]:hover{background:var(--hover-bg,#f5f5f7);color:var(--text-primary,#1a1a1a)}.modal-body[data-v-33e4f16b]{padding:20px 24px 24px}.modal-form-group[data-v-33e4f16b]{margin-bottom:18px}.modal-form-group[data-v-33e4f16b]:last-child{margin-bottom:0}.modal-form-label[data-v-33e4f16b]{font-size:13px;font-weight:500;color:var(--text-secondary,#666);margin-bottom:8px;display:block}.modal-radio-group[data-v-33e4f16b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.modal-radio-item[data-v-33e4f16b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text-primary,#1a1a1a)}.modal-radio-item input[type=radio][data-v-33e4f16b]{width:16px;height:16px;accent-color:var(--brand-blue,#4a90d9);cursor:pointer}.modal-balance-info[data-v-33e4f16b]{font-size:13px;color:var(--text-secondary,#666);padding:10px 14px;background:var(--hover-bg,#f5f5f7);border-radius:8px}.modal-balance-info strong[data-v-33e4f16b]{color:var(--text-primary,#1a1a1a);font-weight:600}.modal-footer[data-v-33e4f16b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:8px}.modal-btn[data-v-33e4f16b]{height:38px;padding:0 24px;border-radius:8px;border:none;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;-webkit-transition:background .15s,-webkit-transform .1s;transition:background .15s,-webkit-transform .1s;transition:background .15s,transform .1s;transition:background .15s,transform .1s,-webkit-transform .1s}.modal-btn[data-v-33e4f16b]:active{-webkit-transform:scale(.98);transform:scale(.98)}.modal-btn-cancel[data-v-33e4f16b]{background:var(--card-bg,#fff);color:var(--text-secondary,#666);border:1px solid var(--border-color,#e5e5e5)}.modal-btn-cancel[data-v-33e4f16b]:hover{background:var(--hover-bg,#f5f5f7)}.modal-btn-confirm[data-v-33e4f16b]{background:var(--brand-blue,#4a90d9);color:#fff}.modal-btn-confirm[data-v-33e4f16b]:hover{background:var(--brand-blue-dark,#3a7bc8)}.modal-amount-display[data-v-33e4f16b]{font-size:24px;font-weight:700;color:var(--text-primary,#1a1a1a);text-align:center;margin-bottom:4px}.modal-product-name[data-v-33e4f16b]{font-size:13px;color:var(--text-tertiary,#999);text-align:center;margin-bottom:18px}.modal-box.pay-box[data-v-33e4f16b]{width:640px;max-width:calc(100vw - 48px)}.pay-body[data-v-33e4f16b]{display:grid}.pay-step[data-v-33e4f16b]{grid-area:1/1}.pay-layout[data-v-33e4f16b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:280px}.pay-layout-left[data-v-33e4f16b]{width:200px;-ms-flex-negative:0;flex-shrink:0;padding-right:24px;-ms-flex-direction:column;flex-direction:column}.pay-layout-left[data-v-33e4f16b],.pay-layout-right[data-v-33e4f16b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.pay-layout-right[data-v-33e4f16b]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid var(--border-color,#e5e5e5);padding-left:28px}.pay-method-col[data-v-33e4f16b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.pay-method-card[data-v-33e4f16b]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;height:46px;padding:0 14px;border:1.5px solid var(--border-color,#e5e5e5);border-radius:10px;cursor:pointer;font-size:13.5px;font-weight:500;color:var(--text-primary,#1a1a1a);background:#fff;-webkit-transition:all .15s;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pay-method-card input[data-v-33e4f16b]{position:absolute;opacity:0;pointer-events:none}.pay-method-card svg[data-v-33e4f16b]{width:18px;height:18px;-ms-flex-negative:0;flex-shrink:0}.pay-method-card.is-alipay.selected[data-v-33e4f16b]{border-color:#1677ff;background:#f0f6ff;color:#1677ff}.pay-method-card.is-wechat.selected[data-v-33e4f16b]{border-color:#07c160;background:#f0faf4;color:#07c160}.pay-method-card.is-balance.selected[data-v-33e4f16b]{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);color:var(--brand-blue,#4a90d9)}.pay-method-card[data-v-33e4f16b]:hover{border-color:#c8c8c8}.pay-qr-amount[data-v-33e4f16b]{font-size:28px;font-weight:700;text-align:center;color:var(--text-primary,#1a1a1a);margin-bottom:4px}.pay-qr-product[data-v-33e4f16b]{font-size:13px;color:var(--text-tertiary,#999);text-align:center;margin-bottom:18px}.pay-qr-box[data-v-33e4f16b]{position:relative;width:200px;height:200px;margin:0 auto 14px;padding:10px;border-radius:12px;border:1px solid var(--border-color,#e5e5e5);background:#fff;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.pay-qr-box[data-v-33e4f16b]:hover{-webkit-box-shadow:0 6px 18px rgba(0,0,0,.08);box-shadow:0 6px 18px rgba(0,0,0,.08)}.pay-qr-box.is-alipay[data-v-33e4f16b]{border-color:#d6e4ff}.pay-qr-box.is-wechat[data-v-33e4f16b]{border-color:#c9f0d8}.pay-qr-code[data-v-33e4f16b]{width:180px;height:180px;display:grid;grid-template-columns:repeat(21,1fr);grid-template-rows:repeat(21,1fr);background:#fff}.pay-qr-code span.dark[data-v-33e4f16b]{background:var(--qr-color,#1677ff)}.pay-qr-code.qr-alipay[data-v-33e4f16b]{--qr-color:#1677ff}.pay-qr-code.qr-wechat[data-v-33e4f16b]{--qr-color:#07c160}.pay-qr-hit[data-v-33e4f16b]{position:absolute;inset:0;z-index:1}.pay-qr-real-img[data-v-33e4f16b]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.pay-qr-loading[data-v-33e4f16b]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.9);border-radius:8px;z-index:2}.pay-qr-loading span[data-v-33e4f16b]{font-size:13px;color:var(--text-secondary,#666);-webkit-animation:qrPulse-33e4f16b 1.2s ease-in-out infinite;animation:qrPulse-33e4f16b 1.2s ease-in-out infinite}@-webkit-keyframes qrPulse-33e4f16b{0%,to{opacity:1}50%{opacity:.5}}@keyframes qrPulse-33e4f16b{0%,to{opacity:1}50%{opacity:.5}}.pay-qr-tip[data-v-33e4f16b]{text-align:center;font-size:14px;font-weight:500;color:var(--text-primary,#1a1a1a)}.pay-qr-sub[data-v-33e4f16b]{text-align:center;font-size:12px;color:var(--text-tertiary,#999);margin-top:6px;margin-bottom:8px}.pay-balance-panel[data-v-33e4f16b]{width:100%;max-width:260px;margin:0 auto;text-align:center}.pay-balance-panel .modal-balance-info[data-v-33e4f16b]{margin:12px 0 16px;text-align:left}.pay-balance-btn[data-v-33e4f16b]{width:100%;height:40px;padding:0 20px}.pay-success[data-v-33e4f16b]{grid-area:1/1;min-height:320px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:8px 0 4px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pay-success-icon[data-v-33e4f16b],.pay-success[data-v-33e4f16b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pay-success-icon[data-v-33e4f16b]{width:64px;height:64px;border-radius:50%;margin:0 auto 16px;background:#e6f7ed;color:#1a7f37}.pay-success-icon svg[data-v-33e4f16b]{width:32px;height:32px}.pay-success-title[data-v-33e4f16b]{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--text-primary,#1a1a1a)}.pay-success-amount[data-v-33e4f16b]{font-size:22px;font-weight:700;margin-bottom:6px;color:var(--text-primary,#1a1a1a)}.pay-success-desc[data-v-33e4f16b]{font-size:13px;color:var(--text-tertiary,#999);margin-bottom:22px}.success-footer[data-v-33e4f16b]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:900px){.balance-section[data-v-33e4f16b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.subscription-card[data-v-33e4f16b]{width:100%}}@media(max-width:640px){.modal-box.pay-box[data-v-33e4f16b]{max-width:calc(100vw - 24px)}.pay-layout[data-v-33e4f16b]{min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px}.pay-layout-left[data-v-33e4f16b]{width:auto;padding-right:0}.pay-layout-right[data-v-33e4f16b]{border-left:0;border-top:1px solid var(--border-color,#e5e5e5);padding:22px 0 0}}.dark-theme .upgrade-tip[data-v-33e4f16b]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,transparent);color:color-mix(in srgb,var(--brand-blue,#4a90d9) 80%,#fff)}.dark-theme .pay-method-card[data-v-33e4f16b]{background:#1e1e2e;border-color:#3a3a4a;color:#e0e0e0}.dark-theme .pay-method-card[data-v-33e4f16b]:hover{border-color:#555}.dark-theme .pay-method-card.is-alipay.selected[data-v-33e4f16b]{border-color:#4096ff;background:color-mix(in srgb,#1677ff 14%,#1e1e2e);color:#4096ff}.dark-theme .pay-method-card.is-wechat.selected[data-v-33e4f16b]{border-color:#36d399;background:color-mix(in srgb,#07c160 14%,#1e1e2e);color:#36d399}.dark-theme .pay-method-card.is-balance.selected[data-v-33e4f16b]{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 14%,#1e1e2e);color:var(--brand-blue,#4a90d9)}.dark-theme .pay-qr-box[data-v-33e4f16b]{background:#1e1e2e;border-color:#3a3a4a}.dark-theme .pay-qr-box[data-v-33e4f16b]:hover{-webkit-box-shadow:0 6px 18px rgba(0,0,0,.25);box-shadow:0 6px 18px rgba(0,0,0,.25)}.dark-theme .pay-qr-box.is-alipay[data-v-33e4f16b]{border-color:color-mix(in srgb,#1677ff 40%,transparent)}.dark-theme .pay-qr-box.is-wechat[data-v-33e4f16b]{border-color:color-mix(in srgb,#07c160 40%,transparent)}.dark-theme .pay-qr-code[data-v-33e4f16b]{background:#1e1e2e}.dark-theme .pay-qr-tip[data-v-33e4f16b]{color:#e0e0e0}.dark-theme .pay-qr-sub[data-v-33e4f16b]{color:#888}.dark-theme .pay-qr-amount[data-v-33e4f16b]{color:#e0e0e0}.dark-theme .pay-qr-product[data-v-33e4f16b]{color:#888}.dark-theme .pay-layout-right[data-v-33e4f16b]{border-left-color:#2e2e3e}.dark-theme .pay-balance-panel .modal-balance-info[data-v-33e4f16b]{background:#1e1e2e;color:#888}.dark-theme .pay-balance-panel .modal-balance-info strong[data-v-33e4f16b]{color:#e0e0e0}.dark-theme .pay-success-icon[data-v-33e4f16b]{background:color-mix(in srgb,#22c55e 16%,transparent);color:#4ade80}.dark-theme .pay-success-amount[data-v-33e4f16b],.dark-theme .pay-success-title[data-v-33e4f16b]{color:#e0e0e0}.dark-theme .pay-success-desc[data-v-33e4f16b]{color:#888}.dark-theme .modal-form-label[data-v-33e4f16b]{color:#aaa}.dark-theme .pay-qr-loading[data-v-33e4f16b]{background:rgba(37,37,53,.9)}.dark-theme .pay-qr-loading span[data-v-33e4f16b]{color:#888}.sub-modal-overlay[data-v-1f16a3c5]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:80px;overflow-y:auto}.sub-modal-box[data-v-1f16a3c5]{background:#fff;border-radius:8px;width:560px;max-width:94vw;-webkit-box-shadow:0 12px 40px rgba(0,0,0,.2);box-shadow:0 12px 40px rgba(0,0,0,.2);margin-bottom:60px;-webkit-animation:subModalIn-1f16a3c5 .2s ease;animation:subModalIn-1f16a3c5 .2s ease}@-webkit-keyframes subModalIn-1f16a3c5{0%{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes subModalIn-1f16a3c5{0%{opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.sub-modal-header[data-v-1f16a3c5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 24px 16px;border-bottom:1px solid var(--border-color,#ececec)}.sub-modal-header .mh-title[data-v-1f16a3c5]{font-size:16px;font-weight:600;color:var(--text-primary,#1a1a1a)}.sub-modal-header .mh-close[data-v-1f16a3c5]{width:30px;height:30px;border:none;background:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:4px;-webkit-transition:background .15s;transition:background .15s;color:var(--text-tertiary,#999)}.sub-modal-header .mh-close[data-v-1f16a3c5]:hover{background:var(--hover-bg,#f5f5f7);color:var(--text-primary,#1a1a1a)}.sub-modal-header .mh-close svg[data-v-1f16a3c5]{width:18px;height:18px}.sub-modal-body[data-v-1f16a3c5]{padding:20px 24px 24px}.form-group[data-v-1f16a3c5]{margin-bottom:20px}.form-label[data-v-1f16a3c5]{display:block;font-size:13.5px;font-weight:500;color:var(--text-primary,#1a1a1a);margin-bottom:8px}.form-label .required[data-v-1f16a3c5]{color:#e15555;margin-right:2px}.sub-add-row[data-v-1f16a3c5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-input[data-v-1f16a3c5]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid var(--border-color,#ececec);border-radius:4px;padding:9px 14px;font-size:14px;color:var(--text-primary,#1a1a1a);outline:none;font-family:inherit;-webkit-transition:border-color .15s;transition:border-color .15s}.form-input[data-v-1f16a3c5]:focus{border-color:var(--brand-blue,#4a90d9)}.form-input[data-v-1f16a3c5]::-webkit-input-placeholder{color:var(--text-tertiary,#999)}.form-input[data-v-1f16a3c5]::-moz-placeholder{color:var(--text-tertiary,#999)}.form-input[data-v-1f16a3c5]:-ms-input-placeholder{color:var(--text-tertiary,#999)}.form-input[data-v-1f16a3c5]::-ms-input-placeholder{color:var(--text-tertiary,#999)}.form-input[data-v-1f16a3c5]::placeholder{color:var(--text-tertiary,#999)}.btn-add-sub[data-v-1f16a3c5]{-ms-flex-negative:0;flex-shrink:0;height:38px;padding:0 16px;border:none;border-radius:4px;background:var(--brand-blue,#4a90d9);color:#fff;font-size:13.5px;font-family:inherit;font-weight:500;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;white-space:nowrap}.btn-add-sub[data-v-1f16a3c5]:hover:not(:disabled){background:var(--brand-blue-dark,#3a7bc8)}.btn-add-sub[data-v-1f16a3c5]:disabled{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 30%,#fff);cursor:not-allowed}.hist-section-title[data-v-1f16a3c5]{margin:22px 0 12px;font-size:13.5px;font-weight:600;color:var(--text-primary,#1a1a1a)}.hist-table-wrap[data-v-1f16a3c5]{max-height:320px;overflow:auto;border:1px solid var(--border-color,#ececec);border-radius:4px}.hist-table[data-v-1f16a3c5]{width:100%;border-collapse:collapse;font-size:13px}.hist-table thead th[data-v-1f16a3c5]{text-align:left;padding:10px 14px;color:var(--text-tertiary,#999);font-weight:500;background:#fafafa;border-bottom:1px solid var(--border-color,#ececec);position:sticky;top:0;z-index:1}.hist-table tbody td[data-v-1f16a3c5]{padding:12px 14px;border-bottom:1px solid var(--border-color,#ececec);color:var(--text-primary,#1a1a1a);vertical-align:middle}.hist-table tbody tr:last-child td[data-v-1f16a3c5]{border-bottom:none}.hist-table tbody tr[data-v-1f16a3c5]:hover{background:var(--hover-bg,#f5f5f7)}.hist-table .col-hist-kw[data-v-1f16a3c5]{min-width:160px}.hist-table .col-hist-time[data-v-1f16a3c5]{width:160px;color:var(--text-secondary,#666)}.hist-table .col-hist-ops[data-v-1f16a3c5]{width:72px;text-align:right}.hist-table .hist-empty[data-v-1f16a3c5]{text-align:center;color:var(--text-tertiary,#999);padding:28px 14px!important}.hist-table .hist-del[data-v-1f16a3c5]{color:#e15555;cursor:pointer;font-size:13px}.hist-table .hist-del[data-v-1f16a3c5]:hover{text-decoration:underline}.sub-modal-footer[data-v-1f16a3c5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:14px 24px 18px;border-top:1px solid var(--border-color,#ececec)}.sub-modal-footer .btn-cancel[data-v-1f16a3c5]{border:none;border-radius:4px;padding:8px 24px;font-size:13.5px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;font-family:inherit;background:#f5f5f5;color:var(--text-secondary,#666)}.sub-modal-footer .btn-cancel[data-v-1f16a3c5]:hover{background:#e8e8e8}.dark-theme .sub-modal-box[data-v-1f16a3c5]{background:#252535;-webkit-box-shadow:0 12px 40px rgba(0,0,0,.45);box-shadow:0 12px 40px rgba(0,0,0,.45)}.dark-theme .sub-modal-header[data-v-1f16a3c5]{border-color:#2e2e3e}.dark-theme .sub-modal-header .mh-title[data-v-1f16a3c5]{color:#e0e0e0}.dark-theme .sub-modal-header .mh-close[data-v-1f16a3c5]:hover{background:#2a2a3a;color:#e0e0e0}.dark-theme .form-label[data-v-1f16a3c5]{color:#e0e0e0}.dark-theme .form-input[data-v-1f16a3c5]{background:#1e1e2e;border-color:#2e2e3e;color:#e0e0e0}.dark-theme .form-input[data-v-1f16a3c5]::-webkit-input-placeholder{color:#707070}.dark-theme .form-input[data-v-1f16a3c5]::-moz-placeholder{color:#707070}.dark-theme .form-input[data-v-1f16a3c5]:-ms-input-placeholder{color:#707070}.dark-theme .form-input[data-v-1f16a3c5]::-ms-input-placeholder{color:#707070}.dark-theme .form-input[data-v-1f16a3c5]::placeholder{color:#707070}.dark-theme .hist-table-wrap[data-v-1f16a3c5]{border-color:#2e2e3e}.dark-theme .hist-table thead th[data-v-1f16a3c5]{background:#2a2a3a;color:#a0a0a0;border-color:#2e2e3e}.dark-theme .hist-table tbody td[data-v-1f16a3c5]{border-color:#2e2e3e;color:#e0e0e0}.dark-theme .hist-table tbody tr[data-v-1f16a3c5]:hover{background:#2a2a3a}.dark-theme .hist-table .col-hist-time[data-v-1f16a3c5]{color:#a0a0a0}.dark-theme .hist-empty[data-v-1f16a3c5]{color:#707070}.dark-theme .sub-modal-footer[data-v-1f16a3c5]{border-color:#2e2e3e}.dark-theme .sub-modal-footer .btn-cancel[data-v-1f16a3c5]{background:#2a2a3a;color:#a0a0a0}.dark-theme .sub-modal-footer .btn-cancel[data-v-1f16a3c5]:hover{background:#333345}.dark-theme .btn-add-sub[data-v-1f16a3c5]:disabled{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,#2a2a3a)}.subscribe-page[data-v-0d424e42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:100%;background:var(--card-bg,#fff)}.page-header[data-v-0d424e42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 28px 16px;border-bottom:1px solid var(--border-color,#ececec);-ms-flex-negative:0;flex-shrink:0}.page-header .ph-title[data-v-0d424e42]{font-size:18px;font-weight:600;color:var(--text-primary,#1a1a1a)}.page-header .btn-add[data-v-0d424e42]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;border:none;background:var(--brand-blue,#4a90d9);color:#fff;padding:8px 20px;border-radius:4px;font-size:13.5px;font-weight:500;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.page-header .btn-add svg[data-v-0d424e42]{width:16px;height:16px}.page-header .btn-add[data-v-0d424e42]:hover{background:var(--brand-blue-dark,#3a7bc8)}.filter-bar[data-v-0d424e42]{-ms-flex-align:center;gap:12px;padding:16px 28px 14px;border-bottom:1px solid var(--border-color,#ececec);-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0}.filter-bar[data-v-0d424e42],.filter-search-wrap[data-v-0d424e42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.filter-search-wrap[data-v-0d424e42]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:320px;-ms-flex-align:center;border:1px solid var(--border-color,#ececec);border-radius:4px;background:var(--input-bg,#fff);height:36px;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.filter-search-wrap[data-v-0d424e42]:focus-within{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 15%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 15%,transparent)}.filter-search-wrap .search-icon[data-v-0d424e42]{color:var(--text-tertiary,#999);font-size:14px;margin-left:10px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:color .15s;transition:color .15s}.filter-search-wrap:focus-within .search-icon[data-v-0d424e42]{color:var(--brand-blue,#4a90d9)}.filter-search-wrap .ant-input[data-v-0d424e42]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;-webkit-box-shadow:none;box-shadow:none;height:34px;font-size:13px;padding:0 10px;background:transparent}.filter-search-wrap .ant-input[data-v-0d424e42]:focus{-webkit-box-shadow:none;box-shadow:none}.filter-search-wrap input[data-v-0d424e42]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--text-primary,#1a1a1a);padding:0 10px;height:100%;font-family:inherit}.filter-search-wrap input[data-v-0d424e42]::-webkit-input-placeholder{color:var(--text-tertiary,#999)}.filter-search-wrap input[data-v-0d424e42]::-moz-placeholder{color:var(--text-tertiary,#999)}.filter-search-wrap input[data-v-0d424e42]:-ms-input-placeholder{color:var(--text-tertiary,#999)}.filter-search-wrap input[data-v-0d424e42]::-ms-input-placeholder{color:var(--text-tertiary,#999)}.filter-search-wrap input[data-v-0d424e42]::placeholder{color:var(--text-tertiary,#999)}.filter-platform-wrap[data-v-0d424e42]{position:relative}.filter-platform-input[data-v-0d424e42]{max-width:220px;width:220px;-webkit-box-flex:0;-ms-flex:none;flex:none}.filter-search-clear[data-v-0d424e42]{width:24px;height:24px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;background:none;cursor:pointer;border-radius:50%;color:var(--text-tertiary,#999);-ms-flex-negative:0;flex-shrink:0;margin-right:6px;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.filter-search-clear[data-v-0d424e42]:hover{background:var(--hover-bg,#f5f5f7);color:var(--text-secondary,#666)}.filter-search-clear .anticon[data-v-0d424e42]{font-size:12px}.platform-dropdown[data-v-0d424e42]{position:absolute;top:calc(100% + 4px);left:0;width:220px;max-height:240px;overflow-y:auto;background:var(--popup-bg,#fff);border:1px solid var(--border-color,#ececec);border-radius:4px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:100}.platform-dropdown-item[data-v-0d424e42]{padding:8px 12px;font-size:13px;color:var(--text-primary,#1a1a1a);cursor:pointer;-webkit-transition:background .12s;transition:background .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-dropdown-item[data-v-0d424e42]:hover{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);color:var(--brand-blue,#4a90d9)}.platform-dropdown-empty[data-v-0d424e42]{padding:12px;font-size:12px;color:var(--text-tertiary,#999);text-align:center}.filter-sep[data-v-0d424e42]{width:1px;height:20px;background:var(--border-color,#ececec);margin:0 4px}.filter-date-group[data-v-0d424e42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.filter-date-group label[data-v-0d424e42]{font-size:13px;color:var(--text-secondary,#666);white-space:nowrap}.filter-date-group .ant-calendar-picker[data-v-0d424e42]{width:145px}.filter-date-group .ant-input[data-v-0d424e42]{height:36px;font-size:13px;border-radius:4px}.filter-date-group .date-sep[data-v-0d424e42]{font-size:13px;color:var(--text-tertiary,#999)}.btn-reset[data-v-0d424e42]{border:1px solid var(--border-color,#ececec);background:#fff;color:var(--text-secondary,#666);font-size:13px;padding:6px 14px;border-radius:4px;height:36px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;white-space:nowrap}.btn-reset[data-v-0d424e42]:hover{background:var(--hover-bg,#f5f5f7)}.table-wrap[data-v-0d424e42]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;padding:0 28px}.table-wrap[data-v-0d424e42]::-webkit-scrollbar{width:6px;height:6px}.table-wrap[data-v-0d424e42]::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:3px}.sub-table .ant-table[data-v-0d424e42]{font-size:13px}.sub-table .ant-table-thead>tr>th[data-v-0d424e42]{background:#fafafa;color:var(--text-tertiary,#999);font-weight:500;border-bottom:1px solid var(--border-color,#ececec);padding:12px 14px}.sub-table .ant-table-tbody>tr>td[data-v-0d424e42]{padding:14px;border-bottom:1px solid var(--border-color,#ececec);vertical-align:middle}.sub-table .ant-table-tbody>tr:hover>td[data-v-0d424e42]{background:var(--hover-bg,#f5f5f7)}.sub-table .ant-table-placeholder[data-v-0d424e42]{border:none}.sub-table .ant-pagination[data-v-0d424e42]{margin:0;padding:14px 0 18px;border-top:1px solid var(--border-color,#ececec);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sub-table .ant-pagination-item[data-v-0d424e42],.sub-table .ant-pagination-next[data-v-0d424e42],.sub-table .ant-pagination-prev[data-v-0d424e42]{min-width:30px;height:30px;line-height:28px;border-radius:4px}.sub-table .ant-pagination-item-active[data-v-0d424e42]{background:var(--brand-blue,#4a90d9);border-color:var(--brand-blue,#4a90d9)}.sub-table .ant-pagination-item-active a[data-v-0d424e42]{color:#fff}.kw-cell[data-v-0d424e42]{gap:10px;min-width:0}.kw-cell .kw-icon[data-v-0d424e42],.kw-cell[data-v-0d424e42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kw-cell .kw-icon[data-v-0d424e42]{width:28px;height:28px;border-radius:4px;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);color:var(--brand-blue,#4a90d9);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.kw-cell .kw-icon svg[data-v-0d424e42]{width:14px;height:14px}.kw-cell .kw-text[data-v-0d424e42]{font-size:13.5px;font-weight:500;color:var(--text-primary,#1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.platform-tag[data-v-0d424e42]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:3px 10px;border-radius:4px;font-size:12.5px;font-weight:500;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);color:var(--brand-blue,#4a90d9);white-space:nowrap}.platform-tag svg[data-v-0d424e42]{width:12px;height:12px}.notice-cell[data-v-0d424e42]{font-size:13px;color:var(--text-primary,#1a1a1a);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.col-time[data-v-0d424e42]{color:var(--text-secondary,#666)}.col-ops[data-v-0d424e42]{text-align:right;white-space:nowrap}.col-ops .op-link[data-v-0d424e42]{color:var(--brand-blue,#4a90d9);font-size:13px;margin-left:14px;-webkit-transition:color .15s;transition:color .15s}.col-ops .op-link[data-v-0d424e42]:first-child{margin-left:0}.col-ops .op-link[data-v-0d424e42]:hover{color:var(--brand-blue-dark,#3a7bc8)}.col-ops .op-link.danger[data-v-0d424e42]{color:#e15555}.col-ops .op-link.danger[data-v-0d424e42]:hover{color:#d9363e}.dark-theme .platform-dropdown-item[data-v-0d424e42]:hover{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,var(--popup-bg,#252535));color:color-mix(in srgb,var(--brand-blue,#4a90d9) 80%,#fff)}.dark-theme .kw-icon[data-v-0d424e42]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,var(--card-bg,#252535));color:color-mix(in srgb,var(--brand-blue,#4a90d9) 80%,#fff)}.dark-theme .platform-tag[data-v-0d424e42]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,transparent);color:color-mix(in srgb,var(--brand-blue,#4a90d9) 80%,#fff)}.dark-theme .btn-reset[data-v-0d424e42]{background:#1e1e2e;border-color:#2e2e3e;color:#a0a0a0}.dark-theme .btn-reset[data-v-0d424e42]:hover{background:#2a2a3a}.bid-template-modal-wrap .ant-modal-content{border-radius:8px;overflow:hidden}.bid-template-modal-wrap .ant-modal-body{padding:0}.tpl-modal .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 24px 16px;border-bottom:1px solid var(--border-color,#ececec)}.tpl-modal .modal-header .mh-title{font-size:16px;font-weight:600;color:var(--text-primary,#1a1a1a)}.tpl-modal .modal-header .mh-close{width:30px;height:30px;border:none;background:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:4px;color:var(--text-tertiary,#999);-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.tpl-modal .modal-header .mh-close:hover{background:var(--hover-bg,#f5f5f7);color:var(--text-primary,#1a1a1a)}.tpl-modal .modal-body{padding:20px 24px 24px;max-height:calc(100vh - 220px);overflow-y:auto}.tpl-modal .form-group,.tpl-modal .form-group.ant-form-item{margin-bottom:20px}.tpl-modal .form-group .ant-form-item-control{line-height:1.5}.tpl-modal .form-group:last-child{margin-bottom:0}.tpl-modal .form-label-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tpl-modal .form-label,.tpl-modal .form-label-row{margin-bottom:8px;font-size:13.5px;font-weight:500;color:var(--text-primary,#1a1a1a)}.tpl-modal .form-label{display:block}.tpl-modal .required{color:#e15555;margin-right:2px}.tpl-modal .char-count{font-weight:400;color:var(--text-tertiary,#999);font-size:12px}.tpl-modal .form-input.ant-input,.tpl-modal .form-textarea.ant-input{border-color:var(--border-color,#ececec);border-radius:4px;padding:9px 14px;font-size:14px;-webkit-transition:border-color .15s;transition:border-color .15s}.tpl-modal .form-input.ant-input:focus,.tpl-modal .form-textarea.ant-input:focus{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:none;box-shadow:none}.tpl-modal .form-textarea.ant-input{min-height:80px;line-height:1.6;resize:vertical}.tpl-modal .type-select{width:100%}.tpl-modal .type-select .ant-select-selection{height:40px;border-color:var(--border-color,#ececec);border-radius:4px}.tpl-modal .type-select .ant-select-selection .ant-select-selection__rendered{line-height:38px;margin-left:14px;font-size:14px}.tpl-modal .type-select.ant-select-focused .ant-select-selection,.tpl-modal .type-select .ant-select-selection:active,.tpl-modal .type-select .ant-select-selection:focus{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:none;box-shadow:none}.tpl-modal .modal-upload-zone{margin-top:8px}.tpl-modal .modal-upload-zone .ant-upload.ant-upload-drag{border:2px dashed var(--border-color,#ececec);border-radius:8px;background:transparent;-webkit-transition:border-color .18s,background .18s;transition:border-color .18s,background .18s}.tpl-modal .modal-upload-zone .ant-upload.ant-upload-drag:hover:not(.ant-upload-disabled){border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff)}.tpl-modal .modal-upload-zone .ant-upload.ant-upload-drag .ant-upload{padding:24px 20px}.tpl-modal .modal-upload-zone .ant-upload.ant-upload-drag .ant-upload-drag-icon{width:40px;height:40px;margin:0 auto 10px;color:var(--brand-blue,#4a90d9)}.tpl-modal .modal-upload-zone .ant-upload.ant-upload-drag .ant-upload-drag-icon svg{width:100%;height:100%}.tpl-modal .modal-upload-zone .ant-upload.ant-upload-drag .uz-title{font-size:13px;color:var(--text-primary,#1a1a1a);margin-bottom:6px}.tpl-modal .modal-upload-zone .ant-upload.ant-upload-drag .uz-tip{font-size:12px;color:var(--text-tertiary,#999);line-height:1.6}.tpl-modal .modal-upload-zone.has-file .ant-upload.ant-upload-drag{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff)}.tpl-modal .modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding:14px 24px 18px;border-top:1px solid var(--border-color,#ececec)}.tpl-modal .modal-footer button{border:none;border-radius:4px;padding:8px 24px;font-size:13.5px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;font-family:inherit}.tpl-modal .modal-footer .btn-cancel{background:var(--hover-bg,#f5f5f7);color:var(--text-secondary,#666)}.tpl-modal .modal-footer .btn-cancel:hover{background:var(--border-color,#ececec)}.tpl-modal .modal-footer .btn-save{background:var(--brand-blue,#4a90d9);color:#fff}.tpl-modal .modal-footer .btn-save:hover:not(:disabled){background:var(--brand-blue-dark,#3a7bc8)}.tpl-modal .modal-footer .btn-save:disabled{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 50%,transparent);cursor:not-allowed}.dark-theme .bid-template-modal-wrap .type-select .ant-select-selection .ant-select-selection__rendered .ant-select-selection-selected-value{color:#fff}.dark-theme .bid-template-modal-wrap .modal-upload-zone .ant-upload.ant-upload-drag:hover:not(.ant-upload-disabled),.dark-theme .bid-template-modal-wrap .modal-upload-zone.has-file .ant-upload.ant-upload-drag{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,var(--card-bg,#252535))}.template-page[data-v-f5368240]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:100%;background:var(--card-bg,#fff)}.page-header[data-v-f5368240]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 28px 16px;border-bottom:1px solid var(--border-color,#ececec);-ms-flex-negative:0;flex-shrink:0}.page-header .ph-title[data-v-f5368240]{font-size:18px;font-weight:600;color:var(--text-primary,#1a1a1a)}.page-header .btn-add[data-v-f5368240]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;border:none;background:var(--brand-blue,#4a90d9);color:#fff;padding:8px 20px;border-radius:4px;font-size:13.5px;font-weight:500;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.page-header .btn-add[data-v-f5368240]:hover{background:var(--brand-blue-dark,#3a7bc8)}.filter-bar[data-v-f5368240]{gap:16px;padding:16px 28px 14px;border-bottom:1px solid var(--border-color,#ececec);-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0}.filter-bar[data-v-f5368240],.filter-group[data-v-f5368240]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-group[data-v-f5368240]{gap:8px}.filter-group label[data-v-f5368240]{font-size:13px;color:var(--text-secondary,#666);white-space:nowrap}.filter-group .ant-input[data-v-f5368240],.filter-group .filter-input[data-v-f5368240]{width:200px;height:34px;border-radius:4px;font-size:13px}.filter-group .filter-type-select[data-v-f5368240]{width:160px}.filter-group .filter-type-select .ant-select-selection[data-v-f5368240]{height:34px;border-color:var(--border-color,#ececec);border-radius:4px;font-size:13px;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.filter-group .filter-type-select .ant-select-selection .ant-select-selection__rendered[data-v-f5368240]{line-height:32px;margin-left:12px;margin-right:24px}.filter-group .filter-type-select .ant-select-selection .ant-select-arrow[data-v-f5368240]{color:var(--text-tertiary,#999)}.filter-group .filter-type-select.ant-select-focused .ant-select-selection[data-v-f5368240],.filter-group .filter-type-select .ant-select-selection[data-v-f5368240]:active,.filter-group .filter-type-select .ant-select-selection[data-v-f5368240]:focus{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 15%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 15%,transparent)}.btn-search[data-v-f5368240]{border:none;background:var(--brand-blue,#4a90d9);color:#fff;font-size:13px;padding:7px 20px;border-radius:4px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;height:32px}.btn-search[data-v-f5368240]:hover{background:var(--brand-blue-dark,#3a7bc8)}.table-wrap[data-v-f5368240]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;padding:16px 28px 24px}.table-wrap[data-v-f5368240]::-webkit-scrollbar{width:6px;height:6px}.table-wrap[data-v-f5368240]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#e0e0e0);border-radius:3px}.tpl-table[data-v-f5368240]{overflow:hidden;border:1px solid var(--border-color,#ececec);border-radius:8px;background:var(--card-bg,#fff)}.tpl-table .ant-table[data-v-f5368240]{font-size:13px}.tpl-table .ant-table-body[data-v-f5368240]{overflow-x:auto!important}.tpl-table .ant-table-body[data-v-f5368240]::-webkit-scrollbar{height:8px}.tpl-table .ant-table-body[data-v-f5368240]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#d8d8d8);border-radius:4px}.tpl-table .ant-table-body[data-v-f5368240]::-webkit-scrollbar-track{background:#f5f5f5}.tpl-table .ant-table-thead>tr>th[data-v-f5368240]{height:46px;padding:0 16px;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 3%,#fafafa);color:var(--text-secondary,#666);font-weight:600;border-bottom:1px solid var(--border-color,#ececec);white-space:nowrap}.tpl-table .ant-table-tbody>tr>td[data-v-f5368240]{height:64px;padding:12px 16px;border-bottom:1px solid var(--border-color,#ececec);vertical-align:middle;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.tpl-table .ant-table-tbody>tr:hover>td[data-v-f5368240]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 4%,#fff)}.tpl-table .ant-table-tbody>tr:last-child>td[data-v-f5368240]{border-bottom:none}.tpl-table .ant-table-placeholder[data-v-f5368240]{border:none;border-radius:0 0 8px 8px}.tpl-table .ant-pagination[data-v-f5368240]{margin:0;padding:14px 16px;border-top:1px solid var(--border-color,#ececec);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 1.5%,#fff)}.tpl-table .ant-pagination-options[data-v-f5368240],.tpl-table .ant-pagination-total-text[data-v-f5368240]{display:none}.tpl-name-cell[data-v-f5368240]{gap:10px}.tpl-name-cell .ticon[data-v-f5368240],.tpl-name-cell[data-v-f5368240]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tpl-name-cell .ticon[data-v-f5368240]{width:32px;height:32px;border-radius:6px;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;color:var(--brand-blue,#4a90d9);font-size:15px}.tpl-name-cell .tname[data-v-f5368240]{font-size:13.5px;color:var(--text-primary,#1a1a1a);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-badge[data-v-f5368240]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500;line-height:1.6}.type-badge.cat-fu[data-v-f5368240]{background:#f3edff;color:#7c5cd9}.type-badge.cat-gong[data-v-f5368240]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,#fff);color:var(--brand-blue-dark,#3a7bc8)}.type-badge.cat-wu[data-v-f5368240]{background:#e7f7ee;color:#2a9d5f}.type-badge.cat-default[data-v-f5368240]{background:#f5f5f5;color:var(--text-secondary,#666)}.desc-text[data-v-f5368240]{overflow:hidden;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.col-muted[data-v-f5368240],.desc-text[data-v-f5368240],.parse-status[data-v-f5368240]{color:var(--text-secondary,#666)}.parse-status[data-v-f5368240]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;min-width:68px;padding:3px 9px;border-radius:12px;font-size:12px;line-height:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f5f5f5}.parse-status[data-v-f5368240]:not(.is-generating):before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.parse-status.is-generating[data-v-f5368240]{background:#eef5ff;color:var(--brand-blue,#4a90d9)}.parse-status.is-success[data-v-f5368240]{background:#e7f7ee;color:#2a9d5f}.parse-status.is-failed[data-v-f5368240]{background:#fff0f0;color:#e15555}.table-actions[data-v-f5368240]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:2px;white-space:nowrap}.op-link[data-v-f5368240]{color:var(--brand-blue,#4a90d9);font-size:13px;cursor:pointer;padding:4px 7px;border-radius:4px;line-height:22px;-webkit-transition:color .15s,background-color .15s;transition:color .15s,background-color .15s}.op-link[data-v-f5368240]:hover{color:var(--brand-blue-dark,#3a7bc8);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff)}.op-link.danger[data-v-f5368240]{color:#e15555}.op-link.danger[data-v-f5368240]:hover{color:#d9363e;background:#fff1f0}.table-empty[data-v-f5368240]{text-align:center;color:var(--text-tertiary,#999);padding:60px 0;font-size:14px}.new-tender-page[data-v-66d44146]{height:100vh;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:var(--main-bg,#f0f2f5)}.topbar[data-v-66d44146]{width:calc(100% - 20px);min-height:72px;margin:10px 10px 8px;padding:10px 18px;background:var(--card-bg,#fff);border-radius:8px;-webkit-box-shadow:0 2px 8px var(--shadow-color,rgba(0,0,0,.08));box-shadow:0 2px 8px var(--shadow-color,rgba(0,0,0,.08));display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-negative:0;flex-shrink:0}.topbar-end[data-v-66d44146],.topbar-start[data-v-66d44146]{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.topbar-end[data-v-66d44146]{justify-self:end}.topbar-start .back-link[data-v-66d44146]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}.home-link[data-v-66d44146]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:var(--text-secondary,#595959);text-decoration:none;font-size:13px;-ms-flex-negative:0;flex-shrink:0;cursor:pointer;-webkit-transition:color .15s;transition:color .15s}.home-link[data-v-66d44146]:hover{color:var(--brand-blue,#4a90d9)}.home-link svg[data-v-66d44146]{width:15px;height:15px}.steps[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0}.step[data-v-66d44146]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;cursor:pointer}.step-badge[data-v-66d44146],.step[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-badge[data-v-66d44146]{width:28px;height:28px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:600;background:var(--card-bg,#fff);border:2px solid var(--border-color,#d9d9d9);color:var(--text-tertiary,#8c8c8c);-webkit-transition:all .2s;transition:all .2s;z-index:1}.step.active .step-badge[data-v-66d44146]{background:var(--brand-blue,#4a90d9);border-color:var(--brand-blue,#4a90d9);color:#fff}.step-label[data-v-66d44146]{font-size:13px;color:var(--text-tertiary,#8c8c8c);font-weight:500;white-space:nowrap}.step.active .step-label[data-v-66d44146]{color:var(--text-primary,#262626)}.step-connector[data-v-66d44146]{width:60px;height:2px;background:var(--border-color,#d9d9d9);margin:0 14px;margin-top:13px;-webkit-transition:background .2s;transition:background .2s}.step-connector.done[data-v-66d44146]{background:var(--brand-blue,#4a90d9)}.back-link[data-v-66d44146]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:var(--text-secondary,#595959);text-decoration:none;font-size:13px;-ms-flex-negative:0;flex-shrink:0;cursor:pointer;-webkit-transition:color .15s;transition:color .15s}.back-link[data-v-66d44146]:hover{color:var(--brand-blue,#4a90d9)}.back-link svg[data-v-66d44146]{width:15px;height:15px}.card[data-v-66d44146]{width:calc(100% - 20px);max-width:none;margin:0 10px 18px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;background:var(--card-bg,#fff);border-radius:8px;-webkit-box-shadow:0 2px 8px var(--shadow-color,rgba(0,0,0,.08));box-shadow:0 2px 8px var(--shadow-color,rgba(0,0,0,.08));padding:32px 48px 88px}.card.parsing-readonly .editable-section[data-v-66d44146]{pointer-events:none}.card.parsing-readonly input[data-v-66d44146]:disabled{cursor:not-allowed;opacity:.72}.tender-file-list[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.tender-file-actions[data-v-66d44146],.tender-file-head[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tender-file-actions[data-v-66d44146]{gap:8px;margin-left:auto}.tender-file-action[data-v-66d44146]{min-width:88px;height:32px;padding:0 14px;border:1px solid var(--brand-blue,#4a90d9);border-radius:5px;background:var(--card-bg,#fff);color:var(--brand-blue,#4a90d9);cursor:pointer;font-family:inherit;font-size:13px}.tender-file-action.primary[data-v-66d44146]{background:var(--brand-blue,#4a90d9);color:#fff}.tender-file-action[data-v-66d44146]:disabled{cursor:not-allowed;opacity:.55}.tender-file-item[data-v-66d44146]{gap:12px;min-height:52px;padding:9px 12px;border:1px solid var(--border-color,#e8e8e8);border-radius:6px;background:var(--main-bg,#f8f9fb)}.tender-file-icon[data-v-66d44146],.tender-file-item[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tender-file-icon[data-v-66d44146]{width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;border-radius:6px;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);color:var(--brand-blue,#4a90d9)}.tender-file-icon svg[data-v-66d44146]{width:18px;height:18px}.tender-file-name[data-v-66d44146]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;color:var(--text-primary,#262626);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.tender-file-delete[data-v-66d44146],.tender-file-download[data-v-66d44146]{padding:5px 10px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:13px}.tender-file-download[data-v-66d44146]{color:var(--brand-blue,#4a90d9)}.tender-file-delete[data-v-66d44146]{color:#e15555}.tender-file-delete[data-v-66d44146]:disabled{cursor:not-allowed;opacity:.55}.tender-file-delete[data-v-66d44146]:hover:not(:disabled),.tender-file-download[data-v-66d44146]:hover{text-decoration:underline}.tender-upload-modal-body[data-v-66d44146]{min-height:250px}.tender-file-input[data-v-66d44146]{display:none}.select-tender-files[data-v-66d44146]{width:100%;height:92px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;border:1px dashed color-mix(in srgb,var(--brand-blue,#4a90d9) 40%,#fff);border-radius:8px;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);color:var(--brand-blue,#4a90d9);cursor:pointer;font-family:inherit;font-size:14px;-webkit-transition:border-color .15s,background .15s;transition:border-color .15s,background .15s}.select-tender-files[data-v-66d44146]:hover{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,#fff)}.select-tender-files svg[data-v-66d44146]{width:20px;height:20px}.tender-upload-hint[data-v-66d44146]{margin:8px 0 14px;color:var(--text-tertiary,#8c8c8c);font-size:12px;text-align:center}.pending-tender-file-list[data-v-66d44146]{max-height:240px;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.pending-tender-file-item[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border-color,#e8e8e8);border-radius:6px;background:var(--main-bg,#f8f9fb)}.pending-file-info[data-v-66d44146]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.pending-file-name[data-v-66d44146]{overflow:hidden;color:var(--text-primary,#262626);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pending-file-size[data-v-66d44146]{color:var(--text-tertiary,#8c8c8c);font-size:11px}.pending-file-status[data-v-66d44146]{-ms-flex-negative:0;flex-shrink:0;font-size:12px}.pending-file-status.uploading[data-v-66d44146]{color:var(--brand-blue,#4a90d9)}.pending-file-status.success[data-v-66d44146]{color:#52c41a}.pending-file-status.error[data-v-66d44146]{color:#f5222d}.pending-file-status.waiting[data-v-66d44146]{color:var(--text-tertiary,#8c8c8c)}.pending-file-action[data-v-66d44146]{padding:3px 5px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:12px}.pending-file-action.retry[data-v-66d44146]{color:var(--brand-blue,#4a90d9)}.pending-file-action.remove[data-v-66d44146]{color:var(--text-tertiary,#8c8c8c)}.pending-file-empty[data-v-66d44146]{padding:30px 0;color:var(--text-tertiary,#8c8c8c);font-size:13px;text-align:center}.section[data-v-66d44146]{margin-bottom:32px}.section[data-v-66d44146]:last-of-type{margin-bottom:0}.section-head[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:20px}.section-head .bar[data-v-66d44146]{width:4px;height:18px;background:var(--brand-blue,#4a90d9);border-radius:2px;-ms-flex-negative:0;flex-shrink:0}.section-head h2[data-v-66d44146]{font-size:16px;font-weight:600;color:var(--text-primary,#262626)}.upload-intro[data-v-66d44146]{margin-bottom:20px}.upload-intro h1[data-v-66d44146]{font-size:20px;font-weight:600;color:var(--text-primary,#262626);margin-bottom:6px}.upload-intro p[data-v-66d44146]{font-size:14px;color:var(--text-secondary,#595959);line-height:1.6}.upload-row[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.upload-col[data-v-66d44146]{-webkit-box-flex:0;-ms-flex:0 0 500px;flex:0 0 500px;width:500px}.file-card[data-v-66d44146]{border:1px dashed var(--border-color,#d9d9d9);border-radius:8px;padding:20px;gap:14px;background:var(--card-bg,#fff);-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s;height:118px;-webkit-box-sizing:border-box;box-sizing:border-box}.file-card .file-icon[data-v-66d44146],.file-card[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-card .file-icon[data-v-66d44146]{width:44px;height:44px;background:var(--main-bg,#f0f2f5);border-radius:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.file-card .file-icon svg[data-v-66d44146]{width:24px;height:24px;color:var(--text-tertiary,#8c8c8c)}.file-card .file-meta[data-v-66d44146]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.file-card .file-name[data-v-66d44146]{font-size:14px;font-weight:500;color:var(--text-primary,#262626);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-card .file-status[data-v-66d44146]{font-size:12px;color:var(--text-tertiary,#8c8c8c);margin-top:3px}.file-card .file-remove[data-v-66d44146]{width:26px;height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;cursor:pointer;color:var(--text-tertiary,#8c8c8c);-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s;-ms-flex-negative:0;flex-shrink:0}.file-card .file-remove[data-v-66d44146]:hover{background:var(--hover-bg,#f0f0f0);color:var(--text-secondary,#595959)}.file-card .file-remove svg[data-v-66d44146]{width:15px;height:15px}.dropzone[data-v-66d44146]{border:1px dashed var(--border-color,#d9d9d9);border-radius:8px;background:var(--card-bg,#fff);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:20px;cursor:pointer;-webkit-transition:border-color .2s,background .2s;transition:border-color .2s,background .2s;text-align:center;height:118px}.dropzone[data-v-66d44146]:hover{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,#fff)}.dropzone .dz-icon[data-v-66d44146]{width:32px;height:32px;color:var(--text-tertiary,#8c8c8c)}.dropzone .dz-text[data-v-66d44146]{font-size:14px;color:var(--text-secondary,#595959)}.dropzone .dz-hint[data-v-66d44146]{font-size:12px;color:var(--text-tertiary,#8c8c8c);line-height:1.6}.upload-keyword[data-v-66d44146]{color:var(--brand-blue,#4a90d9);font-weight:500}.tab-section[data-v-66d44146]{margin-top:20px}.tab-nav[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;border-bottom:1px solid #ececec;padding-bottom:12px}.tab-item[data-v-66d44146]{font-size:14px;color:var(--text-secondary,#595959);padding:6px 16px;cursor:pointer;border-bottom:2px solid transparent;-webkit-transition:all .15s;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tab-item[data-v-66d44146]:hover{color:var(--brand-blue,#4a90d9)}.tab-item.active[data-v-66d44146]{color:var(--brand-blue,#4a90d9);border-bottom-color:var(--brand-blue,#4a90d9);font-weight:500}.tab-panel[data-v-66d44146]{display:none;background:var(--card-bg,#fff);border-radius:10px;border:1px solid #ececec;padding:20px;margin-top:16px}.tab-panel.active[data-v-66d44146]{display:block}.tab-placeholder[data-v-66d44146]{font-size:14px;color:var(--text-tertiary,#8c8c8c);text-align:center;padding:40px 0}.analysis-content[data-v-66d44146]{height:480px;min-height:360px;max-height:480px}.catalog-tab-nav[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:14px}.catalog-tab-item[data-v-66d44146]{height:32px;padding:0 14px;border:1px solid var(--border-color,#d9d9d9);border-radius:6px;background:var(--card-bg,#fff);color:var(--text-secondary,#595959);cursor:pointer;font-family:inherit;font-size:13px;-webkit-transition:border-color .15s,background .15s,color .15s;transition:border-color .15s,background .15s,color .15s}.catalog-tab-item.active[data-v-66d44146],.catalog-tab-item[data-v-66d44146]:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9)}.catalog-tab-item.active[data-v-66d44146]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff)}.parse-textarea[data-v-66d44146]{width:100%;min-height:140px;border:1px solid var(--border-color,#d9d9d9);border-radius:4px;padding:10px 12px;font-size:13px;line-height:1.7;color:var(--text-primary,#262626);font-family:inherit;resize:vertical;outline:none;background:var(--card-bg,#fff);-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.parse-textarea[data-v-66d44146]:focus{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent)}.form-row[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.tender-name-group[data-v-66d44146]{margin-bottom:24px}.tender-info-grid[data-v-66d44146]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3.2fr);-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:24px}.tender-info-grid .form-group[data-v-66d44146]{min-width:0;margin-bottom:0}.form-group[data-v-66d44146]{margin-bottom:24px;-webkit-box-flex:1;-ms-flex:1;flex:1}.form-group[data-v-66d44146]:last-child{margin-bottom:0}.form-label[data-v-66d44146]{display:block;font-size:14px;color:var(--text-primary,#262626);margin-bottom:10px;font-weight:500}.form-label .required[data-v-66d44146]{color:#f5222d;margin-left:2px}.form-input-wrap[data-v-66d44146]{position:relative}.form-input[data-v-66d44146]{width:100%;height:38px;border:1px solid var(--border-color,#d9d9d9);border-radius:4px;padding:0 48px 0 12px;font-size:14px;color:var(--text-primary,#262626);font-family:inherit;outline:none;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s;background:var(--card-bg,#fff)}.form-input.form-input-plain[data-v-66d44146]{padding-right:12px}.form-input[data-v-66d44146]::-webkit-input-placeholder{color:var(--text-tertiary,#8c8c8c)}.form-input[data-v-66d44146]::-moz-placeholder{color:var(--text-tertiary,#8c8c8c)}.form-input[data-v-66d44146]:-ms-input-placeholder{color:var(--text-tertiary,#8c8c8c)}.form-input[data-v-66d44146]::-ms-input-placeholder{color:var(--text-tertiary,#8c8c8c)}.form-input[data-v-66d44146]::placeholder{color:var(--text-tertiary,#8c8c8c)}.form-input[data-v-66d44146]:focus{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent)}.form-counter[data-v-66d44146]{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:12px;color:var(--text-tertiary,#8c8c8c);pointer-events:none}.form-prefixed-input[data-v-66d44146]{width:100%;height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;border:1px solid var(--border-color,#d9d9d9);border-radius:4px;background:var(--card-bg,#fff);-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.form-prefixed-input[data-v-66d44146]:hover{border-color:var(--brand-blue,#4a90d9)}.form-prefixed-input[data-v-66d44146]:focus-within{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent)}.form-prefixed-input .form-input-prefix[data-v-66d44146]{-ms-flex-negative:0;flex-shrink:0;padding-left:12px;color:var(--text-primary,#262626);font-size:14px}.form-prefixed-input input[data-v-66d44146]{min-width:0;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 12px 0 3px;border:none;outline:none;background:transparent;color:var(--text-primary,#262626);font-family:inherit;font-size:14px}.form-prefixed-input input[data-v-66d44146]::-webkit-input-placeholder{color:var(--text-tertiary,#8c8c8c)}.form-prefixed-input input[data-v-66d44146]::-moz-placeholder{color:var(--text-tertiary,#8c8c8c)}.form-prefixed-input input[data-v-66d44146]:-ms-input-placeholder{color:var(--text-tertiary,#8c8c8c)}.form-prefixed-input input[data-v-66d44146]::-ms-input-placeholder{color:var(--text-tertiary,#8c8c8c)}.form-prefixed-input input[data-v-66d44146]::placeholder{color:var(--text-tertiary,#8c8c8c)}.form-prefixed-input input[data-v-66d44146]:disabled{cursor:not-allowed}.radio-group[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px}.radio-pill[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:7px 18px;border:1px solid var(--border-color,#d9d9d9);border-radius:4px;font-size:14px;color:var(--text-secondary,#595959);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:var(--card-bg,#fff);height:38px;font-family:inherit;white-space:nowrap}.radio-pill .dot[data-v-66d44146],.radio-pill[data-v-66d44146]{-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .15s;transition:all .15s}.radio-pill .dot[data-v-66d44146]{width:15px;height:15px;border-radius:50%;border:2px solid var(--border-color,#d9d9d9)}.radio-pill.selected[data-v-66d44146],.radio-pill[data-v-66d44146]:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9)}.radio-pill.selected[data-v-66d44146]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,#fff)}.radio-pill.selected .dot[data-v-66d44146]{border-color:var(--brand-blue,#4a90d9);background:var(--card-bg,#fff);-webkit-box-shadow:inset 0 0 0 3px var(--brand-blue,#4a90d9);box-shadow:inset 0 0 0 3px var(--brand-blue,#4a90d9)}.radio-pill[data-v-66d44146]:disabled{cursor:not-allowed}@media(max-width:900px){.tender-info-grid[data-v-66d44146]{grid-template-columns:1fr}}.service-list-row[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.list-upload-wrap[data-v-66d44146],.paste-trigger[data-v-66d44146]{-webkit-box-flex:0;-ms-flex:0 0 500px;flex:0 0 500px;width:500px;min-width:0}.paste-trigger[data-v-66d44146]{height:118px;border:1px dashed var(--border-color,#d9d9d9);border-radius:8px;background:var(--card-bg,#fff);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:20px 24px;cursor:pointer;-webkit-transition:border-color .2s,background .2s,-webkit-box-shadow .2s;transition:border-color .2s,background .2s,-webkit-box-shadow .2s;transition:border-color .2s,background .2s,box-shadow .2s;transition:border-color .2s,background .2s,box-shadow .2s,-webkit-box-shadow .2s}.paste-trigger[data-v-66d44146]:hover{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);-webkit-box-shadow:0 2px 8px color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,transparent)}.paste-icon[data-v-66d44146]{width:44px;height:44px;border-radius:50%;background:var(--main-bg,#f0f2f5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;color:var(--text-tertiary,#8c8c8c);-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.paste-icon svg[data-v-66d44146]{width:24px;height:24px}.paste-trigger:hover .paste-icon[data-v-66d44146]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 15%,#fff);color:var(--brand-blue,#4a90d9)}.paste-title[data-v-66d44146]{font-size:14px;color:var(--text-secondary,#595959);font-weight:600;margin-bottom:6px;-webkit-transition:color .2s;transition:color .2s}.paste-trigger:hover .paste-title[data-v-66d44146]{color:var(--brand-blue,#4a90d9)}.paste-desc[data-v-66d44146]{font-size:12px;color:var(--text-tertiary,#8c8c8c)}.paste-textarea-wrap[data-v-66d44146]{display:none;margin-top:12px;width:100%}.paste-textarea-wrap.show[data-v-66d44146]{display:block}.paste-textarea[data-v-66d44146]{width:100%;height:210px;resize:none;border:1px solid var(--border-color,#d9d9d9);border-radius:4px;padding:12px;font-size:14px;line-height:1.6;color:var(--text-primary,#262626);font-family:inherit;outline:none;background:var(--card-bg,#fff);-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.paste-textarea[data-v-66d44146]::-webkit-input-placeholder{color:var(--text-tertiary,#8c8c8c)}.paste-textarea[data-v-66d44146]::-moz-placeholder{color:var(--text-tertiary,#8c8c8c)}.paste-textarea[data-v-66d44146]:-ms-input-placeholder{color:var(--text-tertiary,#8c8c8c)}.paste-textarea[data-v-66d44146]::-ms-input-placeholder{color:var(--text-tertiary,#8c8c8c)}.paste-textarea[data-v-66d44146]::placeholder{color:var(--text-tertiary,#8c8c8c)}.paste-textarea[data-v-66d44146]:focus{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent)}.generate-options[data-v-66d44146]{margin-top:28px;padding-top:26px;border-top:1px solid var(--border-color,#f0f0f0)}.option-block[data-v-66d44146]{margin-bottom:26px}.option-block[data-v-66d44146]:last-child{margin-bottom:0}.option-title[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary,#262626);margin-bottom:12px}.option-title .required[data-v-66d44146]{color:#f5222d}.option-title .hint[data-v-66d44146]{font-size:12px;font-weight:400;color:var(--text-tertiary,#8c8c8c)}.page-slider[data-v-66d44146]{padding:4px 0 0}.slider-track[data-v-66d44146]{position:relative;height:6px;border-radius:999px;background:var(--border-color,#e9e9f5);margin:26px 0 12px}.slider-fill[data-v-66d44146]{position:absolute;left:0;top:0;height:100%;border-radius:inherit;background:var(--brand-blue,#4a90d9);pointer-events:none;z-index:1}.slider-click-layer[data-v-66d44146]{position:absolute;left:0;right:0;top:-12px;height:30px;cursor:pointer;z-index:3}.slider-thumb[data-v-66d44146]{position:absolute;left:0;top:50%;width:18px;height:18px;border-radius:50%;background:var(--card-bg,#fff);border:2px solid var(--brand-blue,#4a90d9);-webkit-box-shadow:0 2px 6px color-mix(in srgb,var(--brand-blue,#4a90d9) 25%,transparent);box-shadow:0 2px 6px color-mix(in srgb,var(--brand-blue,#4a90d9) 25%,transparent);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none;z-index:4}.slider-bubble-wrap[data-v-66d44146]{position:absolute;left:5%;bottom:18px;-webkit-transform:translateX(-50%);transform:translateX(-50%);gap:4px;background:var(--brand-blue,#4a90d9);color:#fff;border-radius:4px;padding:3px 7px;pointer-events:auto;z-index:2;white-space:nowrap;line-height:1}.slider-bubble-icon[data-v-66d44146],.slider-bubble-wrap[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider-bubble-icon[data-v-66d44146]{width:11px;height:11px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;opacity:.9;-webkit-transform:translateY(.5px);transform:translateY(.5px)}.slider-bubble-icon svg[data-v-66d44146]{width:100%;height:100%;display:block;stroke-width:2}.slider-bubble[data-v-66d44146]{width:42px;background:transparent;color:#fff;font-size:12px;border:none;outline:none;text-align:center;font-family:inherit;padding:0;line-height:14px}.slider-bubble[data-v-66d44146]::-webkit-inner-spin-button,.slider-bubble[data-v-66d44146]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slider-scale[data-v-66d44146]{position:relative;height:26px;font-size:11px;color:var(--text-tertiary,#8c8c8c)}.slider-scale span[data-v-66d44146]{top:12px;white-space:nowrap;text-align:center}.slider-scale span[data-v-66d44146],.slider-scale span[data-v-66d44146]:before{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.slider-scale span[data-v-66d44146]:before{content:"";left:50%;top:-10px;width:5px;height:5px;border-radius:50%;background:var(--card-bg,#fff);border:1px solid #c7c7dc}.slider-scale span.active[data-v-66d44146]:before{background:var(--card-bg,#fff);border-color:var(--card-bg,#fff)}.template-list[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;overflow-x:auto;padding-bottom:4px}.template-card[data-v-66d44146]{width:150px;-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;border:1px solid var(--border-color,#e8e8e8);border-radius:4px;background:var(--card-bg,#fff);padding:8px;cursor:pointer;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.template-card.active[data-v-66d44146],.template-card[data-v-66d44146]:hover{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 2px 8px color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent)}.template-preview[data-v-66d44146]{height:92px;border-radius:3px;background:linear-gradient(90deg,#f4f6fa 8px,transparent 0),repeating-linear-gradient(0deg,#fff,#fff 10px,#eef1f5 0,#eef1f5 12px);border:1px solid #eef0f3;margin-bottom:8px;position:relative;overflow:hidden}.template-preview[data-v-66d44146]:after,.template-preview[data-v-66d44146]:before{content:"";position:absolute;left:18px;right:14px;height:8px;border-radius:4px;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff)}.template-preview[data-v-66d44146]:before{top:18px}.template-preview[data-v-66d44146]:after{top:42px;width:60%}.template-card.active .template-preview[data-v-66d44146]:after,.template-card.active .template-preview[data-v-66d44146]:before{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 30%,#fff)}.template-name[data-v-66d44146]{font-size:12px;text-align:center;color:var(--text-secondary,#595959);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-card.active .template-name[data-v-66d44146]{color:var(--brand-blue,#4a90d9);font-weight:600}.chart-settings[data-v-66d44146]{gap:42px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.chart-group[data-v-66d44146],.chart-settings[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.chart-group[data-v-66d44146]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.chart-group-label[data-v-66d44146]{width:72px;font-size:13px;font-weight:600;color:var(--text-primary,#262626)}.chart-options[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.option-chip[data-v-66d44146]{height:34px;padding:0 16px;border:1px solid var(--border-color,#d9d9d9);border-radius:4px;background:var(--card-bg,#fff);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--text-secondary,#595959);font-size:13px;cursor:pointer;-webkit-transition:border-color .2s,color .2s,background .2s;transition:border-color .2s,color .2s,background .2s}.option-chip svg[data-v-66d44146]{width:15px;height:15px}.option-chip.active[data-v-66d44146],.option-chip[data-v-66d44146]:hover{border-color:var(--brand-blue,#4a90d9);color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,#fff)}.fixed-action-bar[data-v-66d44146]{position:fixed;left:0;right:0;bottom:20px;height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;pointer-events:none;z-index:900}.fixed-action-bar .btn[data-v-66d44146]{height:38px;min-width:140px;padding:0 14px;font-size:13px;-webkit-box-shadow:0 4px 14px rgba(15,23,42,.12);box-shadow:0 4px 14px rgba(15,23,42,.12)}.btn[data-v-66d44146]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:36px;padding:0 22px;border-radius:4px;font-size:14px;font-family:inherit;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;border:1px solid transparent;pointer-events:auto}.btn-primary[data-v-66d44146]{background:var(--brand-blue,#4a90d9);color:#fff;min-width:154px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 4px 12px color-mix(in srgb,var(--brand-blue,#4a90d9) 24%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--brand-blue,#4a90d9) 24%,transparent)}.btn-primary[data-v-66d44146]:hover{background:var(--brand-blue-dark,#40a9ff)}.btn-primary[data-v-66d44146]:active{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 40%,#000)}.btn-primary.parsing[data-v-66d44146]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 60%,#fff);cursor:pointer}.step.disabled[data-v-66d44146]{cursor:not-allowed;opacity:.55}.btn-primary.unavailable[data-v-66d44146],.btn-primary.unavailable[data-v-66d44146]:active,.btn-primary.unavailable[data-v-66d44146]:hover,.btn-primary.waiting[data-v-66d44146],.btn-primary.waiting[data-v-66d44146]:active,.btn-primary.waiting[data-v-66d44146]:hover{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 60%,#fff);color:#fff;-webkit-box-shadow:0 4px 12px color-mix(in srgb,var(--brand-blue,#4a90d9) 24%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--brand-blue,#4a90d9) 24%,transparent);cursor:not-allowed;opacity:1}.modal-mask[data-v-66d44146]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1200;padding:24px}.modal-mask.show[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex}.upload-modal[data-v-66d44146]{width:480px;min-height:286px;background:var(--card-bg,#fff);border:1px solid #edf0f5;border-radius:8px;-webkit-box-shadow:0 10px 28px rgba(0,0,0,.12);box-shadow:0 10px 28px rgba(0,0,0,.12);overflow:hidden;-webkit-animation:modalIn-66d44146 .18s ease;animation:modalIn-66d44146 .18s ease;position:relative}@-webkit-keyframes modalIn-66d44146{0%{opacity:0;-webkit-transform:translateY(10px) scale(.98);transform:translateY(10px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes modalIn-66d44146{0%{opacity:0;-webkit-transform:translateY(10px) scale(.98);transform:translateY(10px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.modal-head[data-v-66d44146]{position:relative;z-index:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--border-color,#f0f2f5)}.modal-head[data-v-66d44146],.modal-title[data-v-66d44146]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-title[data-v-66d44146]{gap:10px;font-size:16px;font-weight:600;color:var(--text-primary,#262626)}.modal-title-icon[data-v-66d44146]{width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--brand-blue,#4a90d9)}.modal-title-icon svg[data-v-66d44146]{width:17px;height:17px}.modal-close[data-v-66d44146]{width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--text-tertiary,#8c8c8c);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.modal-close[data-v-66d44146]:hover{background:var(--hover-bg,#f5f7fa);color:var(--text-primary,#262626)}.modal-close svg[data-v-66d44146]{width:17px;height:17px}.modal-body[data-v-66d44146]{padding:0}.upload-progress-panel[data-v-66d44146]{position:relative;z-index:1;min-height:218px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:34px 40px 38px;background:var(--card-bg,#fff)}.upload-progress-title[data-v-66d44146]{font-size:16px;font-weight:600;color:var(--text-primary,#262626);margin-bottom:16px}.upload-progress-row[data-v-66d44146]{width:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:14px}.upload-progress-track[data-v-66d44146]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;border-radius:999px;background:var(--main-bg,#f0f2f5);overflow:hidden}.upload-progress-fill[data-v-66d44146]{height:100%;border-radius:inherit;background:var(--brand-blue,#4a90d9);-webkit-transition:width .18s ease;transition:width .18s ease}.upload-progress-percent[data-v-66d44146]{width:38px;text-align:left;font-size:13px;color:var(--text-secondary,#595959)}.upload-progress-desc[data-v-66d44146]{font-size:13px;color:var(--text-tertiary,#8c8c8c)}.upload-progress-sparkle[data-v-66d44146]{display:none}.upload-progress-sparkle.left[data-v-66d44146]{left:48px;top:40px}.upload-progress-sparkle.right[data-v-66d44146]{right:52px;top:36px;-webkit-transform:scale(1.25);transform:scale(1.25)}.tool-page[data-v-0e56d4e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:100%;background:var(--main-bg,#f5f5f7);overflow:hidden}.doc-scroll[data-v-0e56d4e9]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:32px 40px}.doc-scroll[data-v-0e56d4e9]::-webkit-scrollbar{width:6px}.doc-scroll[data-v-0e56d4e9]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#dcdcdc);border-radius:3px}.page-header[data-v-0e56d4e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:28px}.page-header h1[data-v-0e56d4e9]{font-size:20px;font-weight:600;color:var(--text-primary,#1a1a1a);margin:0}.tools-grid[data-v-0e56d4e9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.tool-card[data-v-0e56d4e9]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#ececec);border-radius:12px;padding:28px 24px 24px;cursor:pointer;-webkit-transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .15s;transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .15s;transition:box-shadow .2s,border-color .2s,transform .15s;transition:box-shadow .2s,border-color .2s,transform .15s,-webkit-box-shadow .2s,-webkit-transform .15s;position:relative;overflow:hidden}.tool-card[data-v-0e56d4e9]:hover{-webkit-box-shadow:0 8px 24px var(--shadow-color-strong,rgba(0,0,0,.08));box-shadow:0 8px 24px var(--shadow-color-strong,rgba(0,0,0,.08));border-color:var(--border-color,#ececec);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tool-card[data-v-0e56d4e9]:after{content:"";position:absolute;width:160px;height:160px;right:-40px;top:-40px;border-radius:50%;opacity:.06;pointer-events:none}.tool-card.card-blue[data-v-0e56d4e9]:after{background:#4a90d9}.tool-card.card-orange[data-v-0e56d4e9]:after{background:#f5a623}.tool-card.card-green[data-v-0e56d4e9]:after{background:#52c41a}.tool-card.card-cyan[data-v-0e56d4e9]:after{background:#13b7b2}.tool-card.card-purple[data-v-0e56d4e9]:after{background:#7b8cff}.tool-card.card-red[data-v-0e56d4e9]:after{background:#ff4d4f}.card-top[data-v-0e56d4e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin-bottom:16px}.card-icon[data-v-0e56d4e9]{width:52px;height:52px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;font-size:26px}.tool-card.card-blue .card-icon[data-v-0e56d4e9]{background:#eef4fb;color:#4a90d9}.tool-card.card-orange .card-icon[data-v-0e56d4e9]{background:#fef7e6;color:#f5a623}.tool-card.card-green .card-icon[data-v-0e56d4e9]{background:#e7f7ee;color:#52c41a}.tool-card.card-cyan .card-icon[data-v-0e56d4e9]{background:#e7f8f7;color:#13a9a4}.tool-card.card-purple .card-icon[data-v-0e56d4e9]{background:#eef0fb;color:#5b6ce6}.tool-card.card-red .card-icon[data-v-0e56d4e9]{background:#fff1f0;color:#ff4d4f}.card-info[data-v-0e56d4e9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.card-title[data-v-0e56d4e9]{font-size:16px;font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:6px}.card-subtitle[data-v-0e56d4e9]{font-size:12.5px;color:var(--text-tertiary,#999);font-weight:400}.card-action[data-v-0e56d4e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13.5px;font-weight:500;-webkit-transition:gap .15s;transition:gap .15s}.tool-card.card-blue .card-action[data-v-0e56d4e9]{color:#4a90d9}.tool-card.card-orange .card-action[data-v-0e56d4e9]{color:#f5a623}.tool-card.card-green .card-action[data-v-0e56d4e9]{color:#52c41a}.tool-card.card-cyan .card-action[data-v-0e56d4e9]{color:#13a9a4}.tool-card.card-purple .card-action[data-v-0e56d4e9]{color:#5b6ce6}.tool-card.card-red .card-action[data-v-0e56d4e9]{color:var(--text-primary,#1a1a1a)}.tool-card:hover .card-action[data-v-0e56d4e9]{gap:10px}.verify-page[data-v-ffc17e64]{height:100vh;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:#f2f4f7;color:#172033}.topbar[data-v-ffc17e64]{width:calc(100% - 20px);min-height:72px;margin:10px 10px 8px;padding:10px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;border-radius:8px;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);-ms-flex-negative:0;flex-shrink:0}.topbar-end[data-v-ffc17e64],.topbar-start[data-v-ffc17e64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;min-width:0}.topbar-end[data-v-ffc17e64]{justify-self:end}.back-link[data-v-ffc17e64],.home-link[data-v-ffc17e64]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#4e5969;white-space:nowrap;font-size:13px;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.back-link[data-v-ffc17e64]:hover,.home-link[data-v-ffc17e64]:hover{color:var(--brand-blue,#4a90d9)}.back-link svg[data-v-ffc17e64],.home-link svg[data-v-ffc17e64]{width:15px;height:15px}.doc-title[data-v-ffc17e64]{min-width:0;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172033;font-size:14px;font-weight:600}.title-tag[data-v-ffc17e64]{-ms-flex-negative:0;flex-shrink:0;padding:2px 7px;border-radius:3px;font-size:12px;white-space:nowrap}.title-tag.cat-fu[data-v-ffc17e64]{background:#f3edff;color:#7c5cd9}.title-tag.cat-gong[data-v-ffc17e64]{background:#e8f4fd;color:#2f7dc0}.title-tag.cat-wu[data-v-ffc17e64]{background:#e7f7ee;color:#2a9d5f}.steps[data-v-ffc17e64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0}.step[data-v-ffc17e64]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;cursor:pointer}.step-badge[data-v-ffc17e64],.step[data-v-ffc17e64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-badge[data-v-ffc17e64]{width:28px;height:28px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:600;background:#fff;border:2px solid #d9d9d9;color:#8c8c8c}.step.active .step-badge[data-v-ffc17e64],.step.done .step-badge[data-v-ffc17e64]{background:var(--brand-blue,#4a90d9);border-color:var(--brand-blue,#4a90d9);color:#fff}.step-label[data-v-ffc17e64]{font-size:13px;color:#8c8c8c;white-space:nowrap}.step.active .step-label[data-v-ffc17e64],.step.done .step-label[data-v-ffc17e64]{color:#172033}.step-connector[data-v-ffc17e64]{width:60px;height:2px;margin:13px 14px 0;background:#d9d9d9}.step-connector.done[data-v-ffc17e64]{background:var(--brand-blue,#4a90d9)}.outline-button[data-v-ffc17e64],.primary-button[data-v-ffc17e64]{height:34px;padding:0 14px;border-radius:4px;cursor:pointer;-webkit-transition:.2s ease;transition:.2s ease}.primary-button[data-v-ffc17e64]{color:#fff;border:1px solid var(--brand-blue,#4a90d9);background:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 4px 12px color-mix(in srgb,var(--brand-blue,#4a90d9) 24%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--brand-blue,#4a90d9) 24%,transparent)}.primary-button[data-v-ffc17e64]:hover:not(:disabled){border-color:var(--brand-blue-dark,#3a7bc8);background:var(--brand-blue-dark,#3a7bc8)}.outline-button[data-v-ffc17e64]{color:var(--brand-blue,#4a90d9);border:1px solid color-mix(in srgb,var(--brand-blue,#4a90d9) 42%,#fff);background:#fff}.outline-button[data-v-ffc17e64]:hover:not(:disabled){border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 9%,#fff)}button[data-v-ffc17e64]:disabled{opacity:.5;cursor:not-allowed}.review-workspace[data-v-ffc17e64]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;margin:0 10px 10px;overflow:auto}.state-card[data-v-ffc17e64]{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.state-card h2[data-v-ffc17e64]{margin:24px 0 8px;font-size:20px}.state-card p[data-v-ffc17e64]{max-width:660px;color:#7d8797;text-align:center}.idle-state>.anticon[data-v-ffc17e64]{color:var(--brand-blue,#4a90d9);font-size:42px}.inline-loading[data-v-ffc17e64] .ant-spin-dot-item,.state-card[data-v-ffc17e64] .ant-spin-dot-item{background:var(--brand-blue,#4a90d9)}.task-progress[data-v-ffc17e64]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-top:20px}.task-state[data-v-ffc17e64]{padding:8px 14px;border-radius:16px;background:#f5f7fa;color:#7d8797}.task-state.loading[data-v-ffc17e64]{color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 9%,#fff)}.task-state.success[data-v-ffc17e64]{color:#21a366;background:#edf9f2}.task-state.error[data-v-ffc17e64]{color:#e5484d;background:#fff1f0}.error-state>.anticon[data-v-ffc17e64]{color:#e5484d;font-size:42px}.mode-banner[data-v-ffc17e64]{min-height:54px;margin-bottom:8px;padding:0 16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:8px;background:#fff}.mode-banner>div[data-v-ffc17e64],.mode-banner[data-v-ffc17e64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mode-banner>div[data-v-ffc17e64]{gap:10px}.mode-banner .anticon[data-v-ffc17e64]{font-size:18px}.mode-banner span[data-v-ffc17e64]{color:#7d8797}.mode-banner.danger[data-v-ffc17e64]{border-left:4px solid #ff4d4f}.mode-banner.danger .anticon[data-v-ffc17e64],.modification-suggestion[data-v-ffc17e64]{color:#ff4d4f}.mode-banner.success[data-v-ffc17e64]{border-left:4px solid #25a56a}.mode-banner.success .anticon[data-v-ffc17e64]{color:#25a56a}.degraded-tip[data-v-ffc17e64]{margin:-2px 0 8px;padding:10px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border-radius:8px;border:1px solid #ffe58f;background:#fffbe6;color:#ad6800;font-size:13px}.degraded-tip .anticon[data-v-ffc17e64]{color:#d48806}.invalid-layout[data-v-ffc17e64],.score-layout[data-v-ffc17e64]{min-height:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.invalid-left[data-v-ffc17e64],.score-right[data-v-ffc17e64]{display:grid;grid-template-rows:auto 1fr;gap:10px;min-height:0}.panel[data-v-ffc17e64]{overflow:hidden;border-radius:8px;background:#fff;-webkit-box-shadow:0 2px 10px rgba(26,43,66,.05);box-shadow:0 2px 10px rgba(26,43,66,.05)}.panel-head[data-v-ffc17e64]{height:44px;padding:0 14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #e7eaf0}.panel-actions[data-v-ffc17e64],.panel-head[data-v-ffc17e64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.panel-actions[data-v-ffc17e64]{gap:10px}.panel-actions .outline-button[data-v-ffc17e64]{height:28px}.ignored-count[data-v-ffc17e64],.muted[data-v-ffc17e64]{color:#7d8797;font-size:12px}.ignored-entry-button[data-v-ffc17e64]{height:30px;padding:0 8px 0 11px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;color:#333;border:1px solid #e5e7eb;border-radius:4px;background:#fff;cursor:pointer}.ignored-entry-button[data-v-ffc17e64]:hover{color:var(--brand-blue,#4a90d9);border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 42%,#fff)}.ignored-entry-badge[data-v-ffc17e64]{width:20px;height:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;border-radius:50%;background:var(--brand-blue,#4a90d9);font-size:12px;font-weight:600}.cancel-ignore-button[data-v-ffc17e64],.evidence-file-link[data-v-ffc17e64],.evidence-link[data-v-ffc17e64],.evidence-page-link[data-v-ffc17e64]{padding:0;color:var(--brand-blue,#4a90d9);border:0;background:transparent;cursor:pointer}.cancel-ignore-button[data-v-ffc17e64]:hover,.evidence-file-link[data-v-ffc17e64]:hover,.evidence-link[data-v-ffc17e64]:hover,.evidence-page-link[data-v-ffc17e64]:hover{color:var(--brand-blue-dark,#3a7bc8);text-decoration:underline}.cancel-ignore-button[data-v-ffc17e64]:disabled{cursor:not-allowed;opacity:.5}.ignored-desc-cell[data-v-ffc17e64]{max-width:100%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.risk-content[data-v-ffc17e64]{padding:14px 16px}.risk-toolbar[data-v-ffc17e64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px}.document-summary h2[data-v-ffc17e64],.risk-toolbar h2[data-v-ffc17e64]{margin:4px 0 12px;font-size:17px}.pager[data-v-ffc17e64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.pager button[data-v-ffc17e64]{height:30px;padding:0 10px;border:1px solid #e7eaf0;background:#fff;cursor:pointer}.pager button[data-v-ffc17e64]:first-child{border-radius:4px 0 0 4px}.pager button[data-v-ffc17e64]:last-child{border-radius:0 4px 4px 0}.pager button[data-v-ffc17e64]:hover:not(:disabled){color:var(--brand-blue,#4a90d9);border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 42%,#fff)}.pager span[data-v-ffc17e64]{padding:0 10px;color:#606a78}.risk-metadata[data-v-ffc17e64]{margin:0}.risk-metadata>div[data-v-ffc17e64]{display:grid;grid-template-columns:76px 1fr;gap:0;margin-top:9px}.risk-metadata dt[data-v-ffc17e64]{color:#7d8797}.risk-metadata dd[data-v-ffc17e64]{margin:0;line-height:1.65}.evidence-card[data-v-ffc17e64]{min-height:250px}.bid-evidence[data-v-ffc17e64]{min-height:100%}.evidence-meta[data-v-ffc17e64]{height:36px;padding:0 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#566174;border-bottom:1px solid #e7eaf0}.evidence-file-link[data-v-ffc17e64]{max-width:calc(100% - 88px);overflow:hidden;color:#566174;text-align:left;text-overflow:ellipsis;white-space:nowrap}.evidence-page-link[data-v-ffc17e64]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#7d8797;font-size:12px}.evidence-content[data-v-ffc17e64]{min-height:180px;padding:16px;line-height:1.8;white-space:pre-line;background:repeating-linear-gradient(#fff,#fff 34px,#f4f5f7 35px)}.evidence-preview[data-v-ffc17e64]{width:100%;min-height:520px;border:0;background:#f5f7fa}.missing-text[data-v-ffc17e64]{color:#ff4d4f}.score-layout[data-v-ffc17e64]{grid-template-columns:1fr 1fr}.bid-document-panel[data-v-ffc17e64]{min-height:100%}.document-summary[data-v-ffc17e64]{padding:18px}.document-row[data-v-ffc17e64]{height:48px;margin-top:10px;padding:0 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border:1px solid #e7eaf0;border-radius:6px;background:#fbfcfd}.document-row .anticon[data-v-ffc17e64]{color:var(--brand-blue,#4a90d9);font-size:18px}.document-row span[data-v-ffc17e64]{-webkit-box-flex:1;-ms-flex:1;flex:1}.document-row small[data-v-ffc17e64]{color:#7d8797}.selected-criterion[data-v-ffc17e64]{margin-top:28px;padding-top:22px;border-top:1px solid #e7eaf0}.selected-criterion h3[data-v-ffc17e64]{margin:5px 0 10px}.selected-criterion p[data-v-ffc17e64]{color:#566174;line-height:1.8}.score-reason[data-v-ffc17e64]{margin-top:20px;padding:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;line-height:1.7;border-radius:6px;background:#f6f8fb}.score-right[data-v-ffc17e64]{grid-template-rows:minmax(300px,auto) 1fr}.category-tabs[data-v-ffc17e64]{display:-webkit-box;display:-ms-flexbox;display:flex}.category-tabs button[data-v-ffc17e64]{height:28px;min-width:54px;padding:0 12px;color:#566174;border:1px solid #d8dde6;background:#fff;cursor:pointer}.category-tabs button[data-v-ffc17e64]:first-child{border-radius:4px 0 0 4px}.category-tabs button[data-v-ffc17e64]:last-child{border-radius:0 4px 4px 0}.category-tabs button[data-v-ffc17e64]:hover:not(.active){color:var(--brand-blue,#4a90d9);border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 42%,#fff)}.category-tabs button.active[data-v-ffc17e64]{color:#fff;border-color:var(--brand-blue,#4a90d9);background:var(--brand-blue,#4a90d9)}.score-table[data-v-ffc17e64]{width:100%;border-collapse:collapse;table-layout:fixed}.score-table td[data-v-ffc17e64],.score-table th[data-v-ffc17e64]{padding:10px 12px;border-bottom:1px solid #e7eaf0;text-align:left;vertical-align:middle}.score-table th[data-v-ffc17e64]{color:#7d8797;font-weight:500;background:#fbfcfd}.score-table th[data-v-ffc17e64]:first-child{width:24%}.score-table th[data-v-ffc17e64]:nth-child(3),.score-table th[data-v-ffc17e64]:nth-child(4){width:64px}.score-table th[data-v-ffc17e64]:nth-child(5){width:56px}.score-table td small[data-v-ffc17e64]{margin-top:3px;display:block;overflow:hidden;color:#7d8797;text-overflow:ellipsis;white-space:nowrap}.score-table tr[data-v-ffc17e64]{cursor:pointer}.score-table tbody tr[data-v-ffc17e64]:hover,.score-table tr.selected[data-v-ffc17e64]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 9%,#fff)}.score-table .number[data-v-ffc17e64]{text-align:center}.score-table .score[data-v-ffc17e64],.score-table td a[data-v-ffc17e64]{color:var(--brand-blue,#4a90d9);font-weight:700}.inline-empty[data-v-ffc17e64],.inline-error[data-v-ffc17e64],.inline-loading[data-v-ffc17e64]{min-height:160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;color:#7d8797}.inline-error[data-v-ffc17e64]{color:#e5484d}.inline-error a[data-v-ffc17e64]{color:var(--brand-blue,#4a90d9)}.summary-content[data-v-ffc17e64]{padding:12px}.formula-box[data-v-ffc17e64],.score-breakdown[data-v-ffc17e64]{padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;border:1px solid #e3e9f1;border-radius:5px;background:#f7f9fc}.formula-box small[data-v-ffc17e64],.formula-box span[data-v-ffc17e64]{color:#7d8797}.score-breakdown[data-v-ffc17e64]{margin-top:10px;border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 42%,#fff);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 9%,#fff)}.score-breakdown>div[data-v-ffc17e64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.grand-total[data-v-ffc17e64]{margin-top:5px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--brand-blue,#4a90d9) 42%,#fff)}.grand-total b[data-v-ffc17e64]{color:var(--brand-blue,#4a90d9);font-size:16px}@media(max-width:1280px){.topbar[data-v-ffc17e64]{grid-template-columns:minmax(0,1fr) auto}.steps[data-v-ffc17e64]{display:none}.invalid-layout[data-v-ffc17e64],.score-layout[data-v-ffc17e64]{grid-template-columns:1fr}}.dark-theme .verify-page[data-v-ffc17e64]{background:#16161e;color:#e7eaf0}.dark-theme .mode-banner[data-v-ffc17e64],.dark-theme .panel[data-v-ffc17e64],.dark-theme .state-card[data-v-ffc17e64],.dark-theme .topbar[data-v-ffc17e64]{background:#20212b}.dark-theme .degraded-tip[data-v-ffc17e64]{border-color:rgba(250,173,20,.3);background:rgba(250,173,20,.15);color:#e8b45a}.dark-theme .panel-head[data-v-ffc17e64],.dark-theme .score-table td[data-v-ffc17e64],.dark-theme .score-table th[data-v-ffc17e64],.dark-theme .selected-criterion[data-v-ffc17e64]{border-color:#373946}.dark-theme .document-row[data-v-ffc17e64],.dark-theme .formula-box[data-v-ffc17e64],.dark-theme .score-breakdown[data-v-ffc17e64],.dark-theme .score-reason[data-v-ffc17e64]{border-color:#373946;background:#292b36}.dark-theme .evidence-content[data-v-ffc17e64],.dark-theme .outline-button[data-v-ffc17e64]{background:#20212b}.dark-theme .score-table tbody tr[data-v-ffc17e64]:hover,.dark-theme .score-table tr.selected[data-v-ffc17e64],.dark-theme .task-state.loading[data-v-ffc17e64]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 18%,#20212b)}.verification-ignored-items-modal .ant-pagination-item-active,.verification-ignored-items-modal .ant-pagination-item:hover{border-color:var(--brand-blue,#4a90d9)}.verification-ignored-items-modal .ant-pagination-item-active a,.verification-ignored-items-modal .ant-pagination-item:hover a,.verification-ignored-items-modal .ant-pagination-next:hover .ant-pagination-item-link,.verification-ignored-items-modal .ant-pagination-prev:hover .ant-pagination-item-link{color:var(--brand-blue,#4a90d9)}.verification-ignored-items-modal .ant-pagination-next:hover .ant-pagination-item-link,.verification-ignored-items-modal .ant-pagination-options-quick-jumper input:focus,.verification-ignored-items-modal .ant-pagination-options-quick-jumper input:hover,.verification-ignored-items-modal .ant-pagination-prev:hover .ant-pagination-item-link,.verification-ignored-items-modal .ant-select-focused .ant-select-selection{border-color:var(--brand-blue,#4a90d9)}.verification-ignored-items-modal .ant-pagination-options-quick-jumper input:focus,.verification-ignored-items-modal .ant-select-focused .ant-select-selection{-webkit-box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 14%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue,#4a90d9) 14%,transparent)}.verification-ignored-items-modal .ant-modal-body,.verification-ignored-items-modal .ant-spin-container,.verification-ignored-items-modal .ant-spin-nested-loading,.verification-ignored-items-modal .ant-table,.verification-ignored-items-modal .ant-table-body,.verification-ignored-items-modal .ant-table-content,.verification-ignored-items-modal .ant-table-wrapper{max-width:100%}.verification-ignored-items-modal .ant-table-body{overflow-x:hidden}.verification-ignored-items-modal .ant-table table{width:100%!important;table-layout:fixed}.bid-agent-home[data-v-9fe2bc3e]{min-height:100%;background:var(--card-bg,#fff)}.bid-agent-home .chat-center[data-v-9fe2bc3e],.bid-agent-home[data-v-9fe2bc3e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bid-agent-home .chat-center[data-v-9fe2bc3e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 24px 24px;overflow-y:auto}.bid-agent-home .chat-center.has-messages[data-v-9fe2bc3e]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:8px 24px 16px}.bid-agent-home .welcome-skeleton[data-v-9fe2bc3e]{text-align:center;margin-bottom:32px}.bid-agent-home .welcome-slogan[data-v-9fe2bc3e]{font-size:26px;font-weight:700;color:var(--text-primary,#1a1a1a);letter-spacing:1px;margin-bottom:6px}.bid-agent-home .welcome-sub[data-v-9fe2bc3e]{font-size:14px;color:var(--text-secondary,#666)}.bid-agent-home .input-card[data-v-9fe2bc3e]{width:100%;max-width:860px;background:var(--card-bg,#fff);border:1px solid var(--border-color,#ececec);border-radius:18px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.04);box-shadow:0 2px 12px rgba(0,0,0,.04);padding:16px 18px 12px;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.bid-agent-home .input-card[data-v-9fe2bc3e]:focus-within{border-color:var(--border-color,#ececec);-webkit-box-shadow:0 4px 20px var(--shadow-color,rgba(0,0,0,.06));box-shadow:0 4px 20px var(--shadow-color,rgba(0,0,0,.06))}.bid-agent-home .input-card textarea[data-v-9fe2bc3e]{width:100%;border:none;outline:none;font-size:15px;color:var(--text-primary,#1a1a1a);font-family:inherit;resize:none;min-height:28px;max-height:160px;line-height:1.5;padding:0 2px;background:transparent}.bid-agent-home .input-card textarea[data-v-9fe2bc3e]::-webkit-input-placeholder{color:var(--text-tertiary,#999)}.bid-agent-home .input-card textarea[data-v-9fe2bc3e]::-moz-placeholder{color:var(--text-tertiary,#999)}.bid-agent-home .input-card textarea[data-v-9fe2bc3e]:-ms-input-placeholder{color:var(--text-tertiary,#999)}.bid-agent-home .input-card textarea[data-v-9fe2bc3e]::-ms-input-placeholder{color:var(--text-tertiary,#999)}.bid-agent-home .input-card textarea[data-v-9fe2bc3e]::placeholder{color:var(--text-tertiary,#999)}.bid-agent-home .input-toolbar[data-v-9fe2bc3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px;padding-top:8px}.bid-agent-home .toolbar-left[data-v-9fe2bc3e],.bid-agent-home .toolbar-right[data-v-9fe2bc3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.bid-agent-home .tool-btn[data-v-9fe2bc3e]{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-tertiary,#999);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s;padding:0}.bid-agent-home .tool-btn[data-v-9fe2bc3e]:hover{background:var(--hover-bg,#f5f5f7);color:var(--text-secondary,#666)}.bid-agent-home .tool-btn .anticon[data-v-9fe2bc3e]{font-size:18px}.bid-agent-home .model-dropdown[data-v-9fe2bc3e]{position:relative}.bid-agent-home .model-icon[data-v-9fe2bc3e]{width:14px;height:14px;-ms-flex-negative:0;flex-shrink:0;vertical-align:middle;margin-right:4px}.bid-agent-home .model-trigger[data-v-9fe2bc3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 10px;border-radius:16px;background:var(--hover-bg,#f5f5f7);border:1px solid var(--border-color,#ececec);font-size:12px;color:var(--text-secondary,#666);cursor:pointer;font-family:inherit;-webkit-transition:border-color .2s;transition:border-color .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bid-agent-home .model-trigger[data-v-9fe2bc3e]:hover{border-color:silver}.bid-agent-home .model-trigger svg[data-v-9fe2bc3e]{width:13px;height:13px;color:var(--text-tertiary,#999)}.bid-agent-home .model-trigger .trigger-arrow[data-v-9fe2bc3e]{width:8px;height:8px;margin-left:2px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;color:var(--text-tertiary,#999)}.bid-agent-home .model-dropdown.open .trigger-arrow[data-v-9fe2bc3e]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bid-agent-home .model-dropdown-menu[data-v-9fe2bc3e]{position:absolute;bottom:100%;left:0;margin-bottom:6px;background:var(--popup-bg,#fff);border-radius:8px;-webkit-box-shadow:0 4px 16px var(--shadow-color-strong,rgba(0,0,0,.12));box-shadow:0 4px 16px var(--shadow-color-strong,rgba(0,0,0,.12));min-width:160px;z-index:100;padding:4px}.bid-agent-home .model-option[data-v-9fe2bc3e]{padding:8px 12px;border-radius:6px;cursor:pointer;font-size:13px;-webkit-transition:background .15s;transition:background .15s;position:relative;white-space:nowrap;color:var(--text-secondary,#666)}.bid-agent-home .model-option[data-v-9fe2bc3e]:hover{background:var(--hover-bg,#f5f5f7)}.bid-agent-home .model-option.active[data-v-9fe2bc3e]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);color:var(--brand-blue,#4a90d9)}.bid-agent-home .model-option .option-name[data-v-9fe2bc3e]{position:relative;z-index:1}.bid-agent-home .model-option .model-tooltip[data-v-9fe2bc3e]{position:absolute;left:calc(100% + 8px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:280px;background:var(--popup-bg,#fff);border-radius:8px;-webkit-box-shadow:0 4px 20px var(--shadow-color-strong,rgba(0,0,0,.12));box-shadow:0 4px 20px var(--shadow-color-strong,rgba(0,0,0,.12));padding:12px 14px;z-index:1000;pointer-events:none;opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s;white-space:normal}.bid-agent-home .model-option .model-tooltip .mt-name[data-v-9fe2bc3e]{font-weight:600;font-size:14px;margin-bottom:6px;color:var(--text-primary,#1a1a1a)}.bid-agent-home .model-option .model-tooltip .mt-desc[data-v-9fe2bc3e]{font-size:12px;color:var(--text-secondary,#666);margin-bottom:8px;line-height:1.5}.bid-agent-home .model-option .model-tooltip .mt-price[data-v-9fe2bc3e]{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3px 0;border-bottom:1px dashed var(--border-color,#ececec);color:var(--text-secondary,#666)}.bid-agent-home .model-option .model-tooltip .mt-price[data-v-9fe2bc3e]:last-child{border-bottom:none}.bid-agent-home .model-option .model-tooltip .mt-price.mt-context[data-v-9fe2bc3e]{color:var(--brand-blue,#4a90d9);font-weight:500;border-bottom:1px solid color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);padding-bottom:6px;margin-bottom:4px}.bid-agent-home .model-option:hover .model-tooltip[data-v-9fe2bc3e]{opacity:1}.bid-agent-home .send-circle[data-v-9fe2bc3e]{width:32px;height:32px;border-radius:50%;background:var(--brand-blue,#4a90d9);color:#fff;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background .15s,-webkit-transform .1s;transition:background .15s,-webkit-transform .1s;transition:background .15s,transform .1s;transition:background .15s,transform .1s,-webkit-transform .1s;padding:0}.bid-agent-home .send-circle[data-v-9fe2bc3e]:hover{background:var(--brand-blue-dark,#3a7bc8);-webkit-transform:scale(1.05);transform:scale(1.05)}.bid-agent-home .send-circle .anticon[data-v-9fe2bc3e]{font-size:16px}.bid-agent-home .send-circle.stopping[data-v-9fe2bc3e]{background:var(--brand-blue,#4a90d9)}.bid-agent-home .send-circle.stopping[data-v-9fe2bc3e]:hover{background:var(--brand-blue-dark,#3a7bc8);-webkit-transform:scale(1.05);transform:scale(1.05)}.bid-agent-home .send-circle.stopping .stop-icon[data-v-9fe2bc3e]{width:14px;height:14px}.bid-agent-home .send-wrap[data-v-9fe2bc3e]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.bid-agent-home .stop-tip[data-v-9fe2bc3e]{position:absolute;bottom:calc(100% + 10px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:5px 10px;background:rgba(0,0,0,.78);color:#fff;font-size:12px;line-height:1;border-radius:6px;white-space:nowrap;z-index:100;pointer-events:none;-webkit-animation:stopTipIn-9fe2bc3e .15s ease;animation:stopTipIn-9fe2bc3e .15s ease}.bid-agent-home .stop-tip[data-v-9fe2bc3e]:after{content:"";position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:5px solid transparent;border-top-color:rgba(0,0,0,.78)}@-webkit-keyframes stopTipIn-9fe2bc3e{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@keyframes stopTipIn-9fe2bc3e{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}.bid-agent-home .suggestion-bar[data-v-9fe2bc3e]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;max-width:860px;width:100%}.bid-agent-home .suggestion-card[data-v-9fe2bc3e]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#ececec);border-radius:10px;padding:12px 16px;min-width:0;font-size:13px;color:var(--text-secondary,#666);cursor:pointer;-webkit-transition:all .15s;transition:all .15s;text-align:left}.bid-agent-home .suggestion-card .suggestion-card-text[data-v-9fe2bc3e]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;word-break:break-all}.bid-agent-home .suggestion-card.suggestion-placeholder[data-v-9fe2bc3e]{visibility:hidden;border-color:transparent;pointer-events:none}.bid-agent-home .suggestion-card[data-v-9fe2bc3e]:not(.suggestion-placeholder):hover{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 2px 8px color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--brand-blue,#4a90d9) 8%,transparent);color:var(--brand-blue,#4a90d9)}.bid-agent-home .chat-messages[data-v-9fe2bc3e]{width:100%;max-width:860px;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:20px 0}.bid-agent-home .chat-messages.show[data-v-9fe2bc3e],.bid-agent-home .chat-msg[data-v-9fe2bc3e]{display:-webkit-box;display:-ms-flexbox;display:flex}.bid-agent-home .chat-msg[data-v-9fe2bc3e]{gap:10px;max-width:100%}.bid-agent-home .chat-msg.user[data-v-9fe2bc3e]{-ms-flex-item-align:end;align-self:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;max-width:85%}.bid-agent-home .chat-msg.ai[data-v-9fe2bc3e]{-ms-flex-item-align:start;align-self:flex-start;width:100%;max-width:86ch}.bid-agent-home .msg-avatar[data-v-9fe2bc3e]{width:28px;height:28px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.bid-agent-home .msg-avatar.user[data-v-9fe2bc3e]{background:var(--brand-blue,#4a90d9);color:#fff}.bid-agent-home .msg-avatar.ai[data-v-9fe2bc3e]{background:#f0f2f5;color:var(--brand-blue,#4a90d9)}.bid-agent-home .msg-avatar svg[data-v-9fe2bc3e]{width:16px;height:16px}.bid-agent-home .msg-bubble[data-v-9fe2bc3e]{border-radius:14px;padding:10px 14px;line-height:1.7;font-size:14px;color:var(--text-primary,#1a1a1a);min-width:0;max-width:100%;word-break:break-all;overflow-wrap:break-word}.bid-agent-home .chat-msg.user .msg-bubble[data-v-9fe2bc3e]{background:transparent;color:var(--text-primary,#1a1a1a);padding:10px 14px 4px}.bid-agent-home .chat-msg.user .msg-bubble .msg-text[data-v-9fe2bc3e]{text-align:right}.bid-agent-home .chat-msg.ai .msg-bubble[data-v-9fe2bc3e]{background:transparent;width:100%;min-width:0}.bid-agent-home .msg-text[data-v-9fe2bc3e]{@apply break-words whitespace-pre-wrap;font-size:.95rem;line-height:24px;width:100%;max-width:100%;min-width:0;word-break:break-all;overflow-wrap:anywhere}@media(min-width:640px){.bid-agent-home .msg-text[data-v-9fe2bc3e]{font-size:.975rem;line-height:28px}}.bid-agent-home .msg-meta[data-v-9fe2bc3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.bid-agent-home .msg-meta.user[data-v-9fe2bc3e]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bid-agent-home .msg-file[data-v-9fe2bc3e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;max-width:100%;margin-bottom:6px;padding:5px 10px;border-radius:8px;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);border:1px solid color-mix(in srgb,var(--brand-blue,#4a90d9) 22%,#fff);color:var(--brand-blue,#4a90d9);font-size:12.5px}.bid-agent-home .msg-file svg[data-v-9fe2bc3e]{width:14px;height:14px;-ms-flex-negative:0;flex-shrink:0}.bid-agent-home .msg-file .msg-file-name[data-v-9fe2bc3e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bid-agent-home .chat-msg.user .msg-file[data-v-9fe2bc3e]{margin-left:auto}.bid-agent-home .msg-model[data-v-9fe2bc3e],.bid-agent-home .msg-time[data-v-9fe2bc3e]{font-size:11px;color:var(--text-tertiary,#999)}.bid-agent-home .msg-response-time[data-v-9fe2bc3e]{font-size:11px;color:var(--text-tertiary,#999);margin-left:4px}.bid-agent-home .msg-actions[data-v-9fe2bc3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;margin-top:6px;opacity:0;-webkit-transition:opacity .12s;transition:opacity .12s}.bid-agent-home .msg-actions.user[data-v-9fe2bc3e]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bid-agent-home .msg-actions.ai[data-v-9fe2bc3e]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.bid-agent-home .chat-msg:hover .msg-actions[data-v-9fe2bc3e]{opacity:1}.bid-agent-home .msg-action-btn[data-v-9fe2bc3e]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary,#999);-webkit-transition:all .12s;transition:all .12s;padding:0}.bid-agent-home .msg-action-btn[data-v-9fe2bc3e]:hover{color:var(--text-primary,#1a1a1a);background:rgba(0,0,0,.05)}.bid-agent-home .msg-action-btn svg[data-v-9fe2bc3e]{width:16px;height:16px}.bid-agent-home .msg-action-btn[data-tooltip][data-v-9fe2bc3e]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:4px 8px;background:rgba(0,0,0,.75);color:#fff;font-size:11px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;-webkit-transition:opacity .12s;transition:opacity .12s;z-index:100}.bid-agent-home .msg-action-btn[data-tooltip][data-v-9fe2bc3e]:hover:after{opacity:1}.bid-agent-home .msg-source-code[data-v-9fe2bc3e]{border:1px solid var(--border-color,#e8e8e8);border-radius:8px;overflow:hidden;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.04)}.bid-agent-home .msg-source-code .msg-source-header[data-v-9fe2bc3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px;padding:6px 8px;background:hsla(0,0%,96.1%,.35);border-bottom:1px solid var(--border-color,#e8e8e8)}.bid-agent-home .msg-source-code .msg-source-title[data-v-9fe2bc3e]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:monospace;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary,#666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bid-agent-home .msg-source-code .msg-source-actions[data-v-9fe2bc3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;-ms-flex-negative:0;flex-shrink:0}.bid-agent-home .msg-source-code .msg-source-btn[data-v-9fe2bc3e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:none;background:transparent;color:var(--text-tertiary,#999);cursor:pointer;-webkit-transition:all .12s;transition:all .12s}.bid-agent-home .msg-source-code .msg-source-btn svg[data-v-9fe2bc3e]{width:14px;height:14px}.bid-agent-home .msg-source-code .msg-source-btn[data-v-9fe2bc3e]:hover{background:rgba(0,0,0,.06);color:var(--text-primary,#1a1a1a)}.bid-agent-home .msg-source-code pre[data-v-9fe2bc3e]{margin:0;padding:16px;overflow-x:auto;font-size:13px;line-height:1.5rem;font-family:SF Mono,Monaco,Menlo,Consolas,monospace}.bid-agent-home .msg-source-code pre code[data-v-9fe2bc3e]{background:none;padding:0;color:var(--text-primary,#1a1a1a);white-space:pre}.bid-agent-home .msg-edit-wrap[data-v-9fe2bc3e]{border:1px solid var(--border-color,#e8e8e8);border-radius:8px;overflow:hidden;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.04)}.bid-agent-home .msg-edit-header[data-v-9fe2bc3e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:40px;padding:6px 8px;background:hsla(0,0%,96.1%,.35);border-bottom:1px solid var(--border-color,#e8e8e8)}.bid-agent-home .msg-edit-header-left[data-v-9fe2bc3e],.bid-agent-home .msg-edit-header[data-v-9fe2bc3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bid-agent-home .msg-edit-header-left[data-v-9fe2bc3e]{gap:8px;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.bid-agent-home .msg-edit-title[data-v-9fe2bc3e]{font-family:monospace;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary,#666);white-space:nowrap}.bid-agent-home .msg-edit-status[data-v-9fe2bc3e]{font-size:11px;color:var(--text-tertiary,#999);white-space:nowrap}.bid-agent-home .msg-edit-textarea[data-v-9fe2bc3e]{width:100%;border:none;border-radius:0;padding:16px;font-size:13px;font-family:SF Mono,Monaco,Menlo,Consolas,monospace;line-height:1.5rem;resize:vertical;outline:none;background:hsla(0,0%,96.1%,.2);color:var(--text-primary,#1a1a1a)}.bid-agent-home .msg-edit-textarea[data-v-9fe2bc3e]:focus{background:transparent}.bid-agent-home .msg-edit-actions[data-v-9fe2bc3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;-ms-flex-negative:0;flex-shrink:0}.bid-agent-home .msg-edit-btn[data-v-9fe2bc3e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:none;background:transparent;color:var(--text-secondary,#666);cursor:pointer;-webkit-transition:all .12s;transition:all .12s}.bid-agent-home .msg-edit-btn svg[data-v-9fe2bc3e]{width:15px;height:15px}.bid-agent-home .msg-edit-btn[data-v-9fe2bc3e]:hover{background:rgba(0,0,0,.06);color:var(--text-primary,#1a1a1a)}.bid-agent-home .msg-edit-btn.save[data-v-9fe2bc3e]{color:#fff;background:var(--brand-blue,#4a90d9)}.bid-agent-home .msg-edit-btn.save[data-v-9fe2bc3e]:hover:not(:disabled){opacity:.85;background:var(--brand-blue,#4a90d9)}.bid-agent-home .msg-edit-btn.save[data-v-9fe2bc3e]:disabled{opacity:.35;cursor:default;background:var(--brand-blue,#4a90d9)}.bid-agent-home .typing-dots[data-v-9fe2bc3e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;padding:4px 8px}.bid-agent-home .typing-dots span[data-v-9fe2bc3e]{width:6px;height:6px;background:var(--text-tertiary,#999);border-radius:50%;-webkit-animation:typingBounce-9fe2bc3e 1.2s ease-in-out infinite;animation:typingBounce-9fe2bc3e 1.2s ease-in-out infinite}.bid-agent-home .typing-dots span[data-v-9fe2bc3e]:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.bid-agent-home .typing-dots span[data-v-9fe2bc3e]:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes typingBounce-9fe2bc3e{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes typingBounce-9fe2bc3e{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}.bid-agent-home .msg-waiting[data-v-9fe2bc3e]{padding:3px 0}.bid-agent-home .msg-waiting .waiting-text[data-v-9fe2bc3e],.bid-agent-home .msg-waiting[data-v-9fe2bc3e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bid-agent-home .msg-waiting .waiting-text[data-v-9fe2bc3e]{font-size:13px;color:var(--text-secondary,#666)}.bid-agent-home .msg-waiting .waiting-text .waiting-dots[data-v-9fe2bc3e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:3px;margin-left:4px}.bid-agent-home .msg-waiting .waiting-text .waiting-dots i[data-v-9fe2bc3e]{width:4px;height:4px;border-radius:50%;background:var(--brand-blue,#4a90d9);-webkit-animation:waitingDots-9fe2bc3e 1.2s ease-in-out infinite;animation:waitingDots-9fe2bc3e 1.2s ease-in-out infinite}.bid-agent-home .msg-waiting .waiting-text .waiting-dots i[data-v-9fe2bc3e]:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.bid-agent-home .msg-waiting .waiting-text .waiting-dots i[data-v-9fe2bc3e]:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes waitingDots-9fe2bc3e{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.5}30%{-webkit-transform:translateY(-3px);transform:translateY(-3px);opacity:1}}@keyframes waitingDots-9fe2bc3e{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.5}30%{-webkit-transform:translateY(-3px);transform:translateY(-3px);opacity:1}}.bid-agent-home .chat-input-area[data-v-9fe2bc3e]{padding:16px 24px 24px;background:var(--card-bg,#fff);-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bid-agent-home .input-hint[data-v-9fe2bc3e]{text-align:center;font-size:11px;color:var(--text-tertiary,#999);margin-top:10px}.bid-agent-home .uploading-indicator[data-v-9fe2bc3e]{gap:6px;color:var(--text-secondary,#666);margin-bottom:12px;padding:6px 12px}.bid-agent-home .file-preview[data-v-9fe2bc3e],.bid-agent-home .uploading-indicator[data-v-9fe2bc3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;background:var(--hover-bg,#f5f5f7);border-radius:8px}.bid-agent-home .file-preview[data-v-9fe2bc3e]{gap:8px;padding:6px 10px;margin-top:8px}.bid-agent-home .file-preview-name[data-v-9fe2bc3e]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary,#1a1a1a)}.bid-agent-home .file-preview-remove[data-v-9fe2bc3e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:var(--text-tertiary,#999);cursor:pointer;font-size:16px;line-height:1;border-radius:50%;-webkit-transition:all .12s;transition:all .12s;padding:0}.bid-agent-home .file-preview-remove[data-v-9fe2bc3e]:hover{background:rgba(0,0,0,.08);color:var(--text-primary,#1a1a1a)}.dark-theme .model-option.active[data-v-9fe2bc3e]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,var(--popup-bg,#252535))}.dark-theme .mt-context[data-v-9fe2bc3e]{border-bottom-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 30%,var(--card-bg,#252535))}.dark-theme .msg-file[data-v-9fe2bc3e]{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,transparent);border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 45%,transparent);color:color-mix(in srgb,var(--brand-blue,#4a90d9) 80%,#fff)}.msg-text{@apply break-words whitespace-pre-wrap;font-size:.95rem;line-height:24px;max-width:100%;min-width:0;word-break:break-all;overflow-wrap:anywhere}.msg-text>:first-child{@apply mt-0}.msg-text>:last-child{@apply mb-0}.msg-text>*{max-width:100%;min-width:0}.msg-text>*,.msg-text a{word-break:break-all;overflow-wrap:anywhere}@media(min-width:640px){.msg-text{font-size:.975rem;line-height:28px}}.msg-text h1{@apply text-xl font-semibold mt-6 mb-3;line-height:38px}.msg-text h2{@apply text-lg font-semibold mt-6 mb-3 leading-7}.msg-text h3{@apply text-base font-semibold mt-5 mb-2 leading-6}.msg-text h4{@apply text-sm font-semibold mt-5 mb-2 leading-6}.msg-text h5{@apply text-sm font-semibold mt-4 mb-2 text-muted-foreground}.msg-text h6{@apply text-xs font-semibold mt-4 mb-2 text-muted-foreground uppercase}.dark-theme .msg-text h1,.dark-theme .msg-text h2,.dark-theme .msg-text h3,.dark-theme .msg-text h4,.dark-theme .msg-text h5,.dark-theme .msg-text h6{color:#fff}.msg-text p{@apply my-3 leading-7}.msg-text p br{display:none}.msg-text strong{@apply font-semibold}.msg-text ol,.msg-text ul{@apply my-3 pl-5 list-outside}.msg-text ul{@apply list-disc}.msg-text ol{@apply list-decimal}.msg-text li{@apply pl-1 leading-7}.msg-text li+li{@apply mt-1.5}.msg-text pre{@apply my-3 overflow-x-auto rounded-md border bg-muted p-3}.msg-text pre code{@apply bg-transparent p-0 text-sm}.msg-text code{@apply rounded bg-muted px-1 py-0.5 font-mono}.msg-text table{@apply my-4 w-full}.msg-text table td,.msg-text table th{border:1px solid var(--border-color,#e5e5e5);@apply px-3 py-2 text-sm text-left}.msg-text table th{@apply bg-muted font-semibold}.msg-text blockquote{@apply my-3 border-l-2 border-border py-1 pl-4;color:var(--text-secondary,#666);word-break:break-all;overflow-wrap:break-word}.msg-text blockquote p{@apply m-0}.msg-text hr{@apply my-6;border:none;height:1px;background:var(--border-color,#e5e5e5);opacity:.7}.msg-text img{@apply my-4 rounded-lg;max-width:100%;height:auto}.msg-text a{@apply text-primary underline-offset-4}.msg-text a:hover{@apply underline}.msg-reasoning{margin:0 0 10px;max-width:100%;min-width:0}.msg-reasoning .msg-reasoning-trigger{display:inline-grid;grid-template-columns:14px minmax(0,auto) 14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;max-width:100%;padding:0;border:0;background:transparent;font-size:13px;line-height:1;color:var(--text-secondary,#666);cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}.msg-reasoning .msg-reasoning-trigger:hover{color:var(--text-primary,#1a1a1a)}.msg-reasoning .msg-reasoning-trigger .reasoning-chevron,.msg-reasoning .msg-reasoning-trigger .reasoning-icon{display:grid;place-items:center;width:14px;height:14px}.msg-reasoning .msg-reasoning-trigger .reasoning-chevron svg,.msg-reasoning .msg-reasoning-trigger .reasoning-icon svg{width:14px;height:14px}.msg-reasoning .msg-reasoning-trigger .reasoning-chevron svg{-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.msg-reasoning .msg-reasoning-trigger.open .reasoning-chevron svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.msg-reasoning .msg-reasoning-trigger .reasoning-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-reasoning .msg-reasoning-trigger.is-streaming .reasoning-label{background-image:linear-gradient(90deg,transparent calc(50% - 30px),var(--text-primary,#1a1a1a) 50%,transparent calc(50% + 30px)),linear-gradient(var(--text-secondary,#666),var(--text-secondary,#666));background-size:250% 100%,auto;background-repeat:no-repeat,padding-box;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-animation:reasoningShimmer 2s linear infinite;animation:reasoningShimmer 2s linear infinite}.msg-reasoning .msg-reasoning-content{margin:8px 0 0 6px;padding-left:12px;border-left:1px solid var(--border-color,#ececec);font-size:13px;line-height:20px;color:var(--text-secondary,#666);overflow-wrap:anywhere;word-break:break-word}.msg-reasoning .msg-reasoning-content>:first-child{margin-top:0}.msg-reasoning .msg-reasoning-content>:last-child{margin-bottom:0}.msg-reasoning .msg-reasoning-content p{margin:6px 0}.msg-reasoning .msg-reasoning-content ol,.msg-reasoning .msg-reasoning-content ul{margin:6px 0;padding-left:20px}.msg-reasoning .msg-reasoning-content ul{list-style:disc}.msg-reasoning .msg-reasoning-content ol{list-style:decimal}.msg-reasoning .msg-reasoning-content li{margin:2px 0}.msg-reasoning .msg-reasoning-content h1,.msg-reasoning .msg-reasoning-content h2,.msg-reasoning .msg-reasoning-content h3,.msg-reasoning .msg-reasoning-content h4,.msg-reasoning .msg-reasoning-content h5,.msg-reasoning .msg-reasoning-content h6{margin:10px 0 6px;font-size:13px;font-weight:600;line-height:20px;color:var(--text-primary,#1a1a1a)}.msg-reasoning .msg-reasoning-content a{color:var(--brand-blue,#4a90d9);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.msg-reasoning .msg-reasoning-content code{padding:1px 4px;border-radius:4px;background:var(--hover-bg,#f5f5f7);font-size:12px}.msg-reasoning .msg-reasoning-content pre{margin:6px 0;padding:8px 10px;border-radius:6px;background:var(--hover-bg,#f5f5f7);overflow-x:auto}.msg-reasoning .msg-reasoning-content pre code{padding:0;background:transparent}.msg-reasoning .msg-reasoning-content blockquote{margin:6px 0;padding-left:10px;border-left:2px solid var(--border-color,#ececec)}.msg-reasoning .msg-reasoning-content table{width:100%;margin:6px 0;border-collapse:collapse;font-size:12px}.msg-reasoning .msg-reasoning-content table td,.msg-reasoning .msg-reasoning-content table th{padding:4px 8px;border:1px solid var(--border-color,#ececec);text-align:left}.msg-reasoning .msg-reasoning-content hr{margin:8px 0;border:0;border-top:1px solid var(--border-color,#ececec)}.msg-reasoning .msg-reasoning-content img{max-width:100%;height:auto}@-webkit-keyframes reasoningShimmer{0%{background-position:100%}to{background-position:0}}@keyframes reasoningShimmer{0%{background-position:100%}to{background-position:0}}.dark-theme .msg-reasoning .msg-reasoning-content code,.dark-theme .msg-reasoning .msg-reasoning-content pre{background:hsla(0,0%,100%,.06)}.kb-modal-mask{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1500;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.kb-modal,.kb-modal-mask.show{display:-webkit-box;display:-ms-flexbox;display:flex}.kb-modal{width:860px;height:620px;max-height:calc(100vh - 80px);max-width:calc(100vw - 32px);background:#fff;border-radius:12px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.16);box-shadow:0 10px 30px rgba(0,0,0,.16);overflow:hidden;-webkit-animation:kbModalIn .18s ease;animation:kbModalIn .18s ease;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@-webkit-keyframes kbModalIn{0%{opacity:0;-webkit-transform:translateY(10px) scale(.98);transform:translateY(10px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes kbModalIn{0%{opacity:0;-webkit-transform:translateY(10px) scale(.98);transform:translateY(10px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.kb-modal-head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f2f5}.kb-modal-head,.kb-modal-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kb-modal-title{gap:10px;font-size:15px;font-weight:600;color:var(--text-primary,#1a1a1a)}.kb-modal-title .kti{width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--brand-blue,#4a90d9);-ms-flex-negative:0;flex-shrink:0}.kb-modal-title .kti svg{width:16px;height:16px}.kb-modal-title .kt-sub{font-size:12px;font-weight:400;color:var(--text-tertiary,#999);margin-left:2px}.kb-modal-close{width:30px;height:30px;border:none;background:transparent;border-radius:6px;color:var(--text-tertiary,#999);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.kb-modal-close:hover{background:#f5f7fa;color:var(--text-primary,#1a1a1a)}.kb-modal-close svg{width:17px;height:17px}.kb-modal-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;min-height:0}.kb-modal-body,.kb-modal-tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.kb-modal-tabs{gap:4px;padding:10px 20px 0;border-bottom:1px solid #f0f2f5}.kb-modal-tabs,.kb-tab{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kb-tab{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;padding:8px 14px;font-size:13px;color:var(--text-secondary,#666);cursor:pointer;border:none;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px;-webkit-transition:color .15s,border-color .15s;transition:color .15s,border-color .15s;font-family:inherit}.kb-tab svg{width:15px;height:15px}.kb-tab:hover{color:var(--text-primary,#1a1a1a)}.kb-tab.active{color:var(--brand-blue,#4a90d9);border-bottom-color:var(--brand-blue,#4a90d9);font-weight:600}.kb-tab .kb-tab-count{font-size:11px;color:#fff;background:var(--text-tertiary,#999);border-radius:8px;padding:0 6px;line-height:15px;min-width:15px;text-align:center;-webkit-transition:background .15s;transition:background .15s}.kb-tab.active .kb-tab-count{background:var(--brand-blue,#4a90d9)}.kb-modal-left{width:220px;-ms-flex-negative:0;flex-shrink:0;border-right:1px solid #f0f2f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.kb-ml-head{padding:12px 16px;font-size:13px;font-weight:600;color:var(--text-primary,#1a1a1a);border-bottom:1px solid #f0f2f5;background:#fafafa}.kb-ml-search{padding:10px 12px}.kb-ml-search input{width:100%;border:1px solid var(--border-color,#ececec);border-radius:6px;padding:7px 10px;font-size:12.5px;color:var(--text-primary,#1a1a1a);outline:none;font-family:inherit;-webkit-transition:border-color .15s;transition:border-color .15s}.kb-ml-search input:focus{border-color:var(--brand-blue,#4a90d9)}.kb-ml-search input::-webkit-input-placeholder{color:var(--text-tertiary,#999)}.kb-ml-search input::-moz-placeholder{color:var(--text-tertiary,#999)}.kb-ml-search input:-ms-input-placeholder{color:var(--text-tertiary,#999)}.kb-ml-search input::-ms-input-placeholder{color:var(--text-tertiary,#999)}.kb-ml-search input::placeholder{color:var(--text-tertiary,#999)}.kb-ml-list{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:6px}.kb-ml-list::-webkit-scrollbar{width:4px}.kb-ml-list::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.kb-ml-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:9px 10px;border-radius:6px;cursor:pointer;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s;font-size:13px;color:var(--text-secondary,#666)}.kb-ml-item:hover{background:var(--hover-bg,#f5f5f7);color:var(--text-primary,#1a1a1a)}.kb-ml-item.active{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);color:var(--brand-blue,#4a90d9);font-weight:500}.kb-ml-item svg{width:15px;height:15px;-ms-flex-negative:0;flex-shrink:0}.kb-ml-item .kbm-name{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-ml-item .kbm-count{font-size:11px;color:var(--text-tertiary,#999);-ms-flex-negative:0;flex-shrink:0}.kb-ml-item.active .kbm-count{color:var(--brand-blue,#4a90d9)}.kb-modal-right{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.kb-modal-right,.kb-mr-head{display:-webkit-box;display:-ms-flexbox;display:flex}.kb-mr-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f2f5;background:#fafafa}.kb-mr-title{font-size:13px;font-weight:600;color:var(--text-primary,#1a1a1a)}.kb-mr-count{font-size:12px;color:var(--text-tertiary,#999)}.kb-mr-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #f0f2f5;gap:12px}.kb-mr-search{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.kb-mr-search,.kb-mr-search input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.kb-mr-search input{border:1px solid var(--border-color,#ececec);border-radius:6px;padding:7px 10px;font-size:12.5px;color:var(--text-primary,#1a1a1a);outline:none;font-family:inherit;-webkit-transition:border-color .15s;transition:border-color .15s}.kb-mr-search input:focus{border-color:var(--brand-blue,#4a90d9)}.kb-mr-search input::-webkit-input-placeholder{color:var(--text-tertiary,#999)}.kb-mr-search input::-moz-placeholder{color:var(--text-tertiary,#999)}.kb-mr-search input:-ms-input-placeholder{color:var(--text-tertiary,#999)}.kb-mr-search input::-ms-input-placeholder{color:var(--text-tertiary,#999)}.kb-mr-search input::placeholder{color:var(--text-tertiary,#999)}.kb-mr-selectall{font-size:12.5px;color:var(--brand-blue,#4a90d9);cursor:pointer;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.kb-mr-selectall:hover{color:var(--brand-blue-dark,#3a7bc8)}.kb-path-link{color:var(--brand-blue,#4a90d9);cursor:pointer}.kb-folder-icon{width:28px;text-align:center;font-size:20px}.kb-mr-search button,.kb-pager button{border:1px solid var(--border-color,#ececec);border-radius:6px;background:transparent;padding:6px 10px;color:var(--text-secondary,#666);cursor:pointer;white-space:nowrap}.kb-mr-search button:disabled,.kb-pager button:disabled{opacity:.45;cursor:default}.kb-pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px;border-top:1px solid var(--border-color,#ececec);font-size:12px;color:var(--text-secondary,#666)}.kb-mr-list{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:6px 0}.kb-mr-list::-webkit-scrollbar{width:4px}.kb-mr-list::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.kb-mr-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:9px 16px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.kb-mr-item:hover{background:var(--hover-bg,#f5f5f7)}.kb-mr-item.selected{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff)}.kb-mr-item .file-cb{width:16px;height:16px;border:1px solid var(--border-color,#ececec);border-radius:3px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s;transition:all .15s;background:#fff}.kb-mr-item .file-cb svg{display:none;width:11px;height:11px;color:#fff}.kb-mr-item.selected .file-cb{background:var(--brand-blue,#4a90d9);border-color:var(--brand-blue,#4a90d9)}.kb-mr-item.selected .file-cb svg{display:block}.kb-mr-item .file-icon{width:28px;height:28px;border-radius:6px;background:#fff1f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.kb-mr-item .file-icon svg{width:14px;height:14px;color:#e15555}.kb-mr-item .file-icon.qual{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff)}.kb-mr-item .file-icon.qual svg{color:var(--brand-blue,#4a90d9)}.kb-mr-item .file-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.kb-mr-item .file-name-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0}.kb-mr-item .file-name{font-size:13px;color:var(--text-primary,#1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.kb-mr-item .file-meta{font-size:11.5px;color:var(--text-tertiary,#999);margin-top:2px}.kb-mr-item .item-tag{font-size:11px;color:var(--text-tertiary,#999);background:#f0f2f5;border-radius:4px;padding:1px 6px;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.kb-mr-empty{text-align:center;color:var(--text-tertiary,#999);padding:50px 0;font-size:13px}.kb-modal-body.mode-qual .kb-modal-left,.kb-modal-body.mode-qual .kb-modal-right{display:none}.kb-qual-panel{-webkit-box-flex:1;-ms-flex:1;flex:1;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;overflow:hidden}.kb-modal-body.mode-qual .kb-qual-panel,.kb-qual-subtabs{display:-webkit-box;display:-ms-flexbox;display:flex}.kb-qual-subtabs{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid #f0f2f5;background:#fafafa;-ms-flex-negative:0;flex-shrink:0}.kb-qual-subtab{padding:5px 14px;font-size:12.5px;color:var(--text-secondary,#666);cursor:pointer;border:1px solid var(--border-color,#ececec);border-radius:16px;background:#fff;-webkit-transition:all .15s;transition:all .15s;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kb-qual-subtab:hover{color:var(--brand-blue,#4a90d9);border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 40%,#fff);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff)}.kb-qual-subtab.active{color:#fff;border-color:var(--brand-blue,#4a90d9);background:var(--brand-blue,#4a90d9);font-weight:500}.kb-qual-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #f0f2f5;gap:12px;-ms-flex-negative:0;flex-shrink:0}.kb-qual-toolbar .kq-count{font-size:12px;color:var(--text-tertiary,#999);-ms-flex-negative:0;flex-shrink:0}.kb-qual-search{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.kb-qual-search input{width:100%;border:1px solid var(--border-color,#ececec);border-radius:6px;padding:7px 10px;font-size:12.5px;color:var(--text-primary,#1a1a1a);outline:none;font-family:inherit;-webkit-transition:border-color .15s;transition:border-color .15s}.kb-qual-search input:focus{border-color:var(--brand-blue,#4a90d9)}.kb-qual-search input::-webkit-input-placeholder{color:var(--text-tertiary,#999)}.kb-qual-search input::-moz-placeholder{color:var(--text-tertiary,#999)}.kb-qual-search input:-ms-input-placeholder{color:var(--text-tertiary,#999)}.kb-qual-search input::-ms-input-placeholder{color:var(--text-tertiary,#999)}.kb-qual-search input::placeholder{color:var(--text-tertiary,#999)}.kb-qual-grid{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:14px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;-ms-flex-line-pack:start;align-content:start}.kb-qual-grid::-webkit-scrollbar{width:4px}.kb-qual-grid::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.kb-qual-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-color,#ececec);border-radius:8px;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;background:#fff}.kb-qual-card:hover{border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 40%,#fff);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05)}.kb-qual-card.selected{border-color:var(--brand-blue,#4a90d9);background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff)}.kb-qual-card .qc-cb{width:16px;height:16px;border:1px solid var(--border-color,#ececec);border-radius:3px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;-webkit-transition:all .15s;transition:all .15s}.kb-qual-card .qc-cb svg{display:none;width:11px;height:11px;color:#fff}.kb-qual-card.selected .qc-cb{background:var(--brand-blue,#4a90d9);border-color:var(--brand-blue,#4a90d9)}.kb-qual-card.selected .qc-cb svg{display:block}.kb-qual-card .qc-icon{width:40px;height:40px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.kb-qual-card .qc-icon svg{width:20px;height:20px}.kb-qual-card .qc-icon.img{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,#fff),color-mix(in srgb,var(--brand-blue,#4a90d9) 6%,#fff));color:var(--brand-blue,#4a90d9)}.kb-qual-card .qc-icon.doc{background:linear-gradient(135deg,#fff7e6,#fff1f0);color:#fa8c16}.kb-qual-card .qc-info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.kb-qual-card .qc-title{font-size:13px;color:var(--text-primary,#1a1a1a);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-qual-card .qc-tag{font-size:11px;border-radius:4px;padding:1px 6px;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.kb-qual-card .qc-tag.type-yyzz{background:#fff7e6;color:#d48806}.kb-qual-card .qc-tag.type-cwbb{background:#f6ffed;color:#389e0d}.kb-qual-card .qc-tag.type-zs{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);color:var(--brand-blue,#4a90d9)}.kb-qual-card .qc-tag.type-zz{background:#f9f0ff;color:#722ed1}.kb-qual-card .qc-tag.type-ht{background:#fff1f0;color:#cf1322}.kb-qual-card .qc-tag.type-tbr{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);color:var(--brand-blue,#4a90d9)}.kb-qual-card .qc-tag.type-cy{background:#f0fff4;color:#237804}.kb-qual-card .qc-tag.type-ry{background:#fffbe6;color:#ad6800}.kb-modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 20px;border-top:1px solid #f0f2f5}.kb-mf-info{font-size:12.5px;color:var(--text-tertiary,#999)}.kb-mf-info b{color:var(--brand-blue,#4a90d9);font-weight:600}.kb-mf-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.kb-btn{border:none;border-radius:6px;padding:7px 22px;font-size:13.5px;cursor:pointer;font-family:inherit;-webkit-transition:background .15s;transition:background .15s}.kb-btn-ghost{background:#f5f5f5;color:var(--text-secondary,#666)}.kb-btn-ghost:hover{background:#e8e8e8}.kb-btn-primary{background:var(--brand-blue,#4a90d9);color:#fff}.kb-btn-primary:hover{background:var(--brand-blue-dark,#3a7bc8)}.ref-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ref-chip,.ref-chips{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.ref-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:240px;padding:3px 4px 3px 9px;border-radius:8px;background:color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,#fff);color:var(--brand-blue,#4a90d9);font-size:12px;border:1px solid color-mix(in srgb,var(--brand-blue,#4a90d9) 22%,#fff);-webkit-animation:kbModalIn .15s ease;animation:kbModalIn .15s ease}.ref-chip>svg{width:13px;height:13px;-ms-flex-negative:0;flex-shrink:0}.ref-chip .rc-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.ref-chip .rc-close{width:18px;height:18px;border:none;background:transparent;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:var(--brand-blue,#4a90d9);-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background .15s;transition:background .15s}.ref-chip .rc-close:hover{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 18%,transparent)}.ref-chip .rc-close svg{width:11px;height:11px}.cost-warn-mask{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cost-warn-box{width:360px;background:#fff;border-radius:12px;padding:24px;text-align:center;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.18);box-shadow:0 10px 30px rgba(0,0,0,.18);-webkit-animation:costWarnIn .18s ease;animation:costWarnIn .18s ease}@-webkit-keyframes costWarnIn{0%{opacity:0;-webkit-transform:translateY(-10px) scale(.98);transform:translateY(-10px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes costWarnIn{0%{opacity:0;-webkit-transform:translateY(-10px) scale(.98);transform:translateY(-10px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.cost-warn-icon{width:46px;height:46px;margin:0 auto 14px;border-radius:50%;background:rgba(250,173,20,.16);color:#faad14;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cost-warn-icon svg{width:24px;height:24px}.cost-warn-title{font-size:16px;font-weight:600;color:var(--text-primary,#1a1a1a);margin-bottom:10px}.cost-warn-desc{font-size:13px;line-height:1.6;color:var(--text-secondary,#666);margin-bottom:20px}.cost-warn-desc b{color:#faad14;font-weight:600}.cost-warn-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cost-warn-btn{height:36px;padding:0 20px;border-radius:8px;border:none;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;-webkit-transition:background .15s,border-color .15s,color .15s;transition:background .15s,border-color .15s,color .15s}.cost-warn-btn.ghost{background:var(--hover-bg,#f5f5f7);color:var(--text-secondary,#666)}.cost-warn-btn.ghost:hover{background:var(--border-color,#ececec)}.cost-warn-btn.primary{background:var(--brand-blue,#4a90d9);color:#fff}.cost-warn-btn.primary:hover{background:var(--brand-blue-dark,#3a7bc8)}.dark-theme .cost-warn-box{background:#252535;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.5);box-shadow:0 10px 30px rgba(0,0,0,.5)}.dark-theme .cost-warn-title{color:#e0e0e0}.dark-theme .cost-warn-desc{color:#a0a0a0}.dark-theme .cost-warn-btn.ghost{background:#2a2a3a;color:#a0a0a0}.dark-theme .cost-warn-btn.ghost:hover{background:#333345}.dark-theme .kb-modal{background:#252535;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.5);box-shadow:0 10px 30px rgba(0,0,0,.5)}.dark-theme .kb-modal-footer,.dark-theme .kb-modal-head,.dark-theme .kb-modal-left,.dark-theme .kb-modal-tabs,.dark-theme .kb-mr-toolbar,.dark-theme .kb-qual-toolbar{border-color:#2e2e3e}.dark-theme .kb-modal-close:hover{background:#2a2a3a}.dark-theme .kb-ml-head,.dark-theme .kb-mr-head,.dark-theme .kb-qual-subtabs{background:#2a2a3a;border-color:#2e2e3e}.dark-theme .kb-ml-list::-webkit-scrollbar-thumb,.dark-theme .kb-mr-list::-webkit-scrollbar-thumb,.dark-theme .kb-qual-grid::-webkit-scrollbar-thumb{background:#3a3a4a}.dark-theme .kb-ml-search input,.dark-theme .kb-mr-item .file-cb,.dark-theme .kb-mr-search input,.dark-theme .kb-qual-card .qc-cb,.dark-theme .kb-qual-search input{background:#1e1e2e}.dark-theme .kb-qual-subtab{background:#252535}.dark-theme .kb-qual-card:hover,.dark-theme .kb-qual-subtab:hover{border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 50%,transparent)}.dark-theme .kb-qual-card{background:#252535;-webkit-box-shadow:none;box-shadow:none}.dark-theme .kb-qual-card:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.3)}.dark-theme .kb-btn-ghost{background:#2a2a3a}.dark-theme .kb-btn-ghost:hover{background:#333345}.dark-theme .msg-file,.dark-theme .ref-chip{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,transparent);border-color:color-mix(in srgb,var(--brand-blue,#4a90d9) 45%,transparent)}.dark-theme .msg-file{color:color-mix(in srgb,var(--brand-blue,#4a90d9) 80%,#fff)}.dark-theme .file-icon{background:rgba(225,85,85,.15)}.dark-theme .file-icon.qual{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,transparent)}.dark-theme .item-tag{background:#2e2e3e}.dark-theme .qc-icon.img{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue,#4a90d9) 18%,transparent),color-mix(in srgb,var(--brand-blue,#4a90d9) 12%,transparent));color:color-mix(in srgb,var(--brand-blue,#4a90d9) 80%,#fff)}.dark-theme .qc-icon.doc{background:linear-gradient(135deg,rgba(250,140,22,.18),rgba(225,85,85,.14))}.dark-theme .qc-tag.type-yyzz{background:rgba(212,136,6,.22);color:#e8b45a}.dark-theme .qc-tag.type-cwbb{background:rgba(56,158,13,.22);color:#7ccf66}.dark-theme .qc-tag.type-zs{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 22%,transparent);color:color-mix(in srgb,var(--brand-blue,#4a90d9) 80%,#fff)}.dark-theme .qc-tag.type-zz{background:rgba(114,46,209,.25);color:#b79ce8}.dark-theme .qc-tag.type-ht{background:rgba(207,19,34,.22);color:#ef8a91}.dark-theme .qc-tag.type-tbr{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 22%,transparent);color:color-mix(in srgb,var(--brand-blue,#4a90d9) 80%,#fff)}.dark-theme .qc-tag.type-cy{background:rgba(35,120,4,.22);color:#77cf54}.dark-theme .qc-tag.type-ry{background:rgba(173,104,0,.22);color:#e0b457}.dark-theme .kb-ml-item.active,.dark-theme .kb-modal-title .kti{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,var(--card-bg,#252535))}.dark-theme .kb-ml-item.active{color:color-mix(in srgb,var(--brand-blue,#4a90d9) 80%,#fff)}.dark-theme .kb-mr-item.selected,.dark-theme .kb-qual-card.selected,.dark-theme .kb-qual-subtab:hover{background:color-mix(in srgb,var(--brand-blue,#4a90d9) 16%,var(--card-bg,#252535))}.project-list .card-title[data-v-319f0cdf]{font-size:0}.project-list .card-title a[data-v-319f0cdf]{color:rgba(0,0,0,.85);margin-left:12px;line-height:24px;height:24px;display:inline-block;vertical-align:top;font-size:14px}.project-list .card-title a[data-v-319f0cdf]:hover{color:#1890ff}.project-list .card-description[data-v-319f0cdf]{color:rgba(0,0,0,.45);height:44px;line-height:22px;overflow:hidden}.project-list .project-item[data-v-319f0cdf]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:8px;overflow:hidden;font-size:12px;height:20px;line-height:20px}.project-list .project-item a[data-v-319f0cdf]{color:rgba(0,0,0,.45);display:inline-block;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.project-list .project-item a[data-v-319f0cdf]:hover{color:#1890ff}.project-list .project-item .datetime[data-v-319f0cdf]{color:rgba(0,0,0,.25);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;float:right}.project-list .ant-card-meta-description[data-v-319f0cdf]{color:rgba(0,0,0,.45);height:44px;line-height:22px;overflow:hidden}.item-group[data-v-319f0cdf]{padding:20px 0 8px 24px;font-size:0}.item-group a[data-v-319f0cdf]{color:rgba(0,0,0,.65);display:inline-block;font-size:14px;margin-bottom:13px;width:25%}.members a[data-v-319f0cdf]{display:block;margin:12px 0;line-height:24px;height:24px}.members a .member[data-v-319f0cdf]{font-size:14px;color:rgba(0,0,0,.65);line-height:24px;max-width:100px;vertical-align:top;margin-left:12px;-webkit-transition:all .3s;transition:all .3s;display:inline-block}.members a:hover span[data-v-319f0cdf]{color:#1890ff}.mobile .project-list .project-card-grid[data-v-319f0cdf]{width:100%}.mobile .more-info[data-v-319f0cdf]{border:0;padding-top:16px;margin:16px 0 16px}.mobile .headerContent .title .welcome-text[data-v-319f0cdf]{display:none}.exception[data-v-48c3c2d3]{min-height:500px;height:80%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-top:150px}.exception .img[data-v-48c3c2d3]{display:inline-block;padding-right:52px;zoom:1}.exception .img img[data-v-48c3c2d3]{height:360px;max-width:430px}.exception .content[data-v-48c3c2d3]{display:inline-block;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.exception .content h1[data-v-48c3c2d3]{color:#434e59;font-size:72px;font-weight:600;line-height:72px;margin-bottom:24px}.exception .content .desc[data-v-48c3c2d3]{color:rgba(0,0,0,.45);font-size:20px;line-height:28px;margin-bottom:16px}.mobile .exception[data-v-48c3c2d3]{margin-top:30px}.mobile .exception .img[data-v-48c3c2d3]{padding-right:unset}.mobile .exception .img img[data-v-48c3c2d3]{height:40%;max-width:80%}.card[data-v-856511da],.stepFormText[data-v-58be0970]{margin-bottom:24px}.stepFormText .ant-form-item-control[data-v-58be0970],.stepFormText .ant-form-item-label[data-v-58be0970]{line-height:22px}.result[data-v-2a1e0cfb]{text-align:center;width:72%;margin:0 auto;padding:24px 0 8px}.result .icon[data-v-2a1e0cfb]{font-size:72px;line-height:72px;margin-bottom:24px}.result .success[data-v-2a1e0cfb]{color:#52c41a}.result .error[data-v-2a1e0cfb]{color:red}.result .title[data-v-2a1e0cfb]{font-size:24px;color:rgba(0,0,0,.85);font-weight:500;line-height:32px;margin-bottom:16px}.result .description[data-v-2a1e0cfb]{font-size:14px;line-height:22px;color:rgba(0,0,0,.45);margin-bottom:24px}.result .content[data-v-2a1e0cfb]{background:#fafafa;padding:24px 40px;border-radius:2px;text-align:left}.result .action[data-v-2a1e0cfb]{margin-top:32px}.mobile .result[data-v-2a1e0cfb]{width:100%;margin:0 auto;padding:unset}.information[data-v-db5dd8b4]{line-height:22px}.information .ant-row[data-v-db5dd8b4]:not(:last-child){margin-bottom:24px}.money[data-v-db5dd8b4]{font-family:Helvetica Neue,sans-serif;font-weight:500;font-size:20px;line-height:14px}.steps[data-v-cb3a4db8]{max-width:750px;margin:16px auto}.data-rule-del{background:#e68c8c}.table-operator[data-v-9f3b344a]{margin-bottom:10px}.ant-tree li span.ant-tree-iconEle[data-v-9f3b344a],.clName .ant-tree li span.ant-tree-switcher[data-v-9f3b344a]{width:10px!important}.clName .ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected[data-v-9f3b344a]{background-color:#1890ff!important}.ant-modal-body[data-v-e1837066]{padding:8px!important}.ant-card-body .table-operator[data-v-453995e8]{margin-bottom:18px}.ant-table-tbody .ant-table-row td[data-v-453995e8]{padding-top:15px;padding-bottom:15px}.anty-row-operator button[data-v-453995e8]{margin:0 5px}.ant-btn-danger[data-v-453995e8]{background-color:#fff}.ant-modal-cust-warp[data-v-453995e8]{height:100%}.ant-modal-cust-warp .ant-modal-body[data-v-453995e8]{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content[data-v-453995e8]{height:90%!important;overflow-y:hidden}.ant-btn[data-v-453995e8]{margin-left:3px}.ant-btn[data-v-731c89df]{padding:0 10px;margin-left:3px}.ant-form-item-control[data-v-731c89df]{line-height:0}.ant-form .ant-form-item[data-v-731c89df]{margin-bottom:10px}.ant-tabs-content .ant-form-item[data-v-731c89df]{margin-bottom:0}.ant-btn[data-v-07abecfa]{margin-left:3px}.ant-card-body .table-operator[data-v-07abecfa]{margin-bottom:18px}.ant-table-tbody .ant-table-row td[data-v-07abecfa]{padding-top:15px;padding-bottom:15px}.anty-row-operator button[data-v-07abecfa]{margin:0 5px}.ant-btn-danger[data-v-07abecfa]{background-color:#fff}.ant-modal-cust-warp[data-v-07abecfa]{height:100%}.ant-modal-cust-warp .ant-modal-body[data-v-07abecfa]{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content[data-v-07abecfa]{height:90%!important;overflow-y:hidden}.ant-card-body .table-operator[data-v-1c6adbea]{margin-bottom:18px}.ant-table-tbody .ant-table-row td[data-v-1c6adbea]{padding-top:15px;padding-bottom:15px}.anty-row-operator button[data-v-1c6adbea]{margin:0 5px}.ant-btn-danger[data-v-1c6adbea]{background-color:#fff}.ant-modal-cust-warp[data-v-1c6adbea]{height:100%}.ant-modal-cust-warp .ant-modal-body[data-v-1c6adbea]{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content[data-v-1c6adbea]{height:90%!important;overflow-y:hidden}.ant-tree li span.ant-tree-iconEle[data-v-22c5458d],.clName .ant-tree li span.ant-tree-switcher[data-v-22c5458d]{width:10px}.abcdefg .ant-card-body[data-v-a6fead70]{margin-left:0;margin-right:0;margin-bottom:1%;border:0 solid #000;min-width:800px}.explain[data-v-a6fead70]{text-align:left;margin-left:50px}.explain .ant-input[data-v-a6fead70],.sign .ant-input[data-v-a6fead70]{font-weight:bolder;text-align:center;border-left-width:0!important;border-top-width:0!important;border-right-width:0!important}.explain div[data-v-a6fead70]{margin-bottom:10px}.ant-upload-select-picture-card i[data-v-a6fead70]{font-size:32px;color:#999}.ant-upload-select-picture-card .ant-upload-text[data-v-a6fead70]{margin-top:8px;color:#666}.ant-card-body .table-operator[data-v-cb47b3be]{margin-bottom:18px}.ant-table-tbody .ant-table-row td[data-v-cb47b3be]{padding-top:15px;padding-bottom:15px}.anty-row-operator button[data-v-cb47b3be]{margin:0 5px}.ant-btn-danger[data-v-cb47b3be]{background-color:#fff}.ant-modal-cust-warp[data-v-cb47b3be]{height:100%}.ant-modal-cust-warp .ant-modal-body[data-v-cb47b3be]{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content[data-v-cb47b3be]{height:90%!important;overflow-y:hidden}.card-container{background:#fff;overflow:hidden;padding:12px;position:relative;width:100%}.card-container .ant-tabs{border:1px solid #e6ebf5;padding:0}.card-container .ant-tabs .ant-tabs-bar{margin:0;outline:none;border-bottom:none}.card-container .ant-tabs .ant-tabs-bar .ant-tabs-nav-container{margin:0}.card-container .ant-tabs .ant-tabs-bar .ant-tabs-nav-container .ant-tabs-tab{padding:0 24px!important;background-color:#f5f7fa!important;margin-right:0!important;border-radius:0;line-height:38px;border:1px solid transparent!important;border-bottom:1px solid #e6ebf5!important}.card-container .ant-tabs .ant-tabs-bar .ant-tabs-nav-container .ant-tabs-tab-active.ant-tabs-tab{color:#409eff;background-color:#fff!important;border-right:1px solid #e6ebf5!important;border-left:1px solid #e6ebf5!important;border-bottom:1px solid #fff!important;font-weight:400;-webkit-transition:none!important;transition:none!important}.card-container .ant-tabs .ant-tabs-tabpane{padding:15px}.card-container .ant-tabs .ant-tabs-tabpane .ant-row{margin:10px 0}.card-container .ant-tabs .ant-tabs-tabpane .ant-input-number,.card-container .ant-tabs .ant-tabs-tabpane .ant-select{width:100px}.container-widthEn[data-v-2d77ac23]{width:755px}.container-widthCn[data-v-2d77ac23]{width:608px}.language[data-v-2d77ac23]{text-align:center;position:absolute;right:13px;top:13px;border:1px solid transparent;height:40px;line-height:38px;font-size:16px;color:#409eff;z-index:1;background:#f5f7fa;outline:none;width:47px;border-bottom:1px solid #e6ebf5;border-radius:0}.card-container .bottom[data-v-2d77ac23]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 0 0 0}.card-container .bottom .cronButton[data-v-2d77ac23]{margin:0 10px;line-height:40px}.tabBody .a-row[data-v-2d77ac23]{margin:10px 0}.tabBody .a-row .long .a-select[data-v-2d77ac23]{width:354px}.tabBody .a-row .a-input-number[data-v-2d77ac23]{width:110px}.ant-card-body .table-operator[data-v-2539bd61]{margin-bottom:18px}.ant-table-tbody .ant-table-row td[data-v-2539bd61]{padding-top:15px;padding-bottom:15px}.anty-row-operator button[data-v-2539bd61]{margin:0 5px}.ant-btn-danger[data-v-2539bd61]{background-color:#fff}.ant-modal-cust-warp[data-v-2539bd61]{height:100%}.ant-modal-cust-warp .ant-modal-body[data-v-2539bd61]{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content[data-v-2539bd61]{height:90%!important;overflow-y:hidden}.ant-btn[data-v-3947da84]{padding:0 10px;margin-left:3px}.ant-form-item-control[data-v-3947da84]{line-height:0}.ant-form .ant-form-item[data-v-3947da84]{margin-bottom:10px}.ant-tabs-content .ant-form-item[data-v-3947da84]{margin-bottom:0}.ant-card-body .table-operator[data-v-159dd516]{margin-bottom:18px}.ant-table-tbody .ant-table-row td[data-v-159dd516]{padding-top:15px;padding-bottom:15px}.anty-row-operator button[data-v-159dd516]{margin:0 5px}.ant-btn-danger[data-v-159dd516]{background-color:#fff}.ant-modal-cust-warp[data-v-159dd516]{height:100%}.ant-modal-cust-warp .ant-modal-body[data-v-159dd516]{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content[data-v-159dd516]{height:90%!important;overflow-y:hidden}.extra-wrapper[data-v-1e81ca89]{line-height:55px;padding-right:24px}.extra-wrapper .extra-item[data-v-1e81ca89]{display:inline-block;margin-right:24px}.extra-wrapper .extra-item a[data-v-1e81ca89]{margin-left:24px}.item-group[data-v-1e81ca89]{padding:20px 0 8px 24px;font-size:0}.item-group a[data-v-1e81ca89]{color:rgba(0,0,0,.65);display:inline-block;font-size:14px;margin-bottom:13px;width:25%}.item-group .more-btn[data-v-1e81ca89]{margin-bottom:13px;text-align:center}.list-content-item[data-v-1e81ca89]{color:rgba(0,0,0,.45);display:inline-block;vertical-align:middle;font-size:14px;margin-left:40px}@media only screen and (min-width:1600px){.list-content-item[data-v-1e81ca89]{margin-left:60px}}@media only screen and (max-width:1300px){.list-content-item[data-v-1e81ca89]{margin-left:20px}.width-hidden4[data-v-1e81ca89]{display:none}}.list-content-item span[data-v-1e81ca89]{line-height:20px}.list-content-item p[data-v-1e81ca89]{margin-top:4px;margin-bottom:0;line-height:22px}.anty-list-cust .ant-list-item-meta[data-v-1e81ca89]{-webkit-box-flex:.3!important;-ms-flex:.3!important;flex:.3!important}.anty-list-cust .ant-list-item-content[data-v-1e81ca89]{-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important;-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important;margin-left:20px}.ant-card-body .table-operator[data-v-1cd87338]{margin-bottom:18px}.ant-table-tbody .ant-table-row td[data-v-1cd87338]{padding-top:15px;padding-bottom:15px}.anty-row-operator button[data-v-1cd87338]{margin:0 5px}.ant-btn-danger[data-v-1cd87338]{background-color:#fff}.ant-modal-cust-warp[data-v-1cd87338]{height:100%}.ant-modal-cust-warp .ant-modal-body[data-v-1cd87338]{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content[data-v-1cd87338]{height:90%!important;overflow-y:hidden}.statistic[data-v-1cd87338]{padding:0!important;margin-top:50px}.statistic h4[data-v-1cd87338]{margin-bottom:20px;text-align:center!important;font-size:24px!important}.statistic #canvas_1[data-v-1cd87338]{width:100%!important}.upload-list-inline>.ant-upload-list-item[data-v-40ad5a74]{float:left;width:200px;margin-right:8px}.upload-list-inline>.ant-upload-animate-enter[data-v-40ad5a74]{-webkit-animation-name:uploadAnimateInlineIn;animation-name:uploadAnimateInlineIn}.upload-list-inline>.ant-upload-animate-leave[data-v-40ad5a74]{-webkit-animation-name:uploadAnimateInlineOut;animation-name:uploadAnimateInlineOut}.ant-card[data-v-87faa3a4]{margin-left:-30px;margin-right:-30px}.ant-card-body .table-operator[data-v-1bacfb3c]{margin-bottom:18px}.ant-table-tbody .ant-table-row td[data-v-1bacfb3c]{padding-top:15px;padding-bottom:15px}.anty-row-operator button[data-v-1bacfb3c]{margin:0 5px}.ant-btn-danger[data-v-1bacfb3c]{background-color:#fff}.ant-modal-cust-warp[data-v-1bacfb3c]{height:100%}.ant-modal-cust-warp .ant-modal-body[data-v-1bacfb3c]{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content[data-v-1bacfb3c]{height:90%!important;overflow-y:hidden}.ant-card[data-v-6ae50bf6]{margin-left:-30px;margin-right:-30px}.card-avatar[data-v-022c9dfc]{width:48px;height:48px;border-radius:48px}.ant-card-actions[data-v-022c9dfc]{background:#f7f9fa}.ant-card-actions li[data-v-022c9dfc]{float:left;text-align:center;margin:12px 0;color:rgba(0,0,0,.45);width:50%}.ant-card-actions li[data-v-022c9dfc]:not(:last-child){border-right:1px solid #e8e8e8}.ant-card-actions li a[data-v-022c9dfc]{color:rgba(0,0,0,.45);line-height:22px;display:inline-block;width:100%}.ant-card-actions li a[data-v-022c9dfc]:hover{color:#1890ff}.new-btn[data-v-022c9dfc]{background-color:#fff;border-radius:2px;width:100%;height:188px}.meta-content[data-v-022c9dfc]{position:relative;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;height:64px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ant-avatar-lg[data-v-64b9f314]{width:48px;height:48px;line-height:48px}.list-content-item[data-v-64b9f314]{color:rgba(0,0,0,.45);display:inline-block;vertical-align:middle;font-size:14px;margin-left:40px}.list-content-item span[data-v-64b9f314]{line-height:20px}.list-content-item p[data-v-64b9f314]{margin-top:4px;margin-bottom:0;line-height:22px}.search[data-v-48253dea]{margin-bottom:54px}.fold[data-v-48253dea]{width:calc(100% - 216px);display:inline-block}.operator[data-v-48253dea]{margin-bottom:18px}@media screen and (max-width:900px){.fold[data-v-48253dea]{width:100%}}.search-head[data-v-58ecbe9c]{background-color:#fff;margin:-25px -24px -24px}.search-head .search-input[data-v-58ecbe9c]{text-align:center;margin-bottom:16px}.search-content[data-v-58ecbe9c]{margin-top:48px}.ant-btn[data-v-54c5494d]{margin-left:3px}.ant-card-body .table-operator[data-v-54c5494d]{margin-bottom:18px}.ant-table-tbody .ant-table-row td[data-v-54c5494d]{padding-top:15px;padding-bottom:15px}.anty-row-operator button[data-v-54c5494d]{margin:0 5px}.ant-btn-danger[data-v-54c5494d]{background-color:#fff}.ant-modal-cust-warp[data-v-54c5494d]{height:100%}.ant-modal-cust-warp .ant-modal-body[data-v-54c5494d]{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content[data-v-54c5494d]{height:90%!important;overflow-y:hidden}.ant-btn[data-v-78b42864]{margin-left:3px}.ant-card-body .table-operator[data-v-78b42864]{margin-bottom:18px}.ant-table-tbody .ant-table-row td[data-v-78b42864]{padding-top:15px;padding-bottom:15px}.anty-row-operator button[data-v-78b42864]{margin:0 5px}.ant-btn-danger[data-v-78b42864]{background-color:#fff}.ant-modal-cust-warp[data-v-78b42864]{height:100%}.ant-modal-cust-warp .ant-modal-body[data-v-78b42864]{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content[data-v-78b42864]{height:90%!important;overflow-y:hidden}.detail-layout[data-v-2eb569c4]{margin-left:44px}.text[data-v-2eb569c4]{color:rgba(0,0,0,.45)}.heading[data-v-2eb569c4]{color:rgba(0,0,0,.85);font-size:20px}.no-data[data-v-2eb569c4]{color:rgba(0,0,0,.25);text-align:center;line-height:64px;font-size:16px}.no-data i[data-v-2eb569c4]{font-size:24px;margin-right:16px;position:relative;top:3px}.mobile .detail-layout[data-v-2eb569c4]{margin-left:unset}.mobile .status-list[data-v-2eb569c4]{text-align:left}.title[data-v-36a7328e]{color:rgba(0,0,0,.85);font-size:16px;font-weight:500;margin-bottom:16px}.search{margin-bottom:54px}.fold{width:calc(100% - 216px);display:inline-block}.operator{margin-bottom:18px}@media screen and (max-width:900px){.fold{width:100%}}.operator button{margin-right:5px}i{cursor:pointer}.trcolor{background-color:rgba(255,192,203,.31);color:red}.anty-img-wrap[data-v-6f34d1e7]{height:25px;position:relative}.anty-img-wrap>img[data-v-6f34d1e7]{max-height:100%}.marginCss[data-v-6f34d1e7]{margin-top:20px}.ant-card-body .table-operator[data-v-fd5ad29a]{margin:15px}.anty-form-btn[data-v-fd5ad29a]{width:100%;text-align:center}.anty-form-btn button[data-v-fd5ad29a]{margin:0 5px}.anty-node-layout .ant-layout-header[data-v-fd5ad29a]{padding-right:0}.header[data-v-fd5ad29a]{padding:0 8px}.header button[data-v-fd5ad29a]{margin:0 3px}.ant-modal-cust-warp[data-v-fd5ad29a]{height:100%}.ant-modal-cust-warp .ant-modal-body[data-v-fd5ad29a]{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content[data-v-fd5ad29a]{height:90%!important;overflow-y:hidden}#app .desktop[data-v-fd5ad29a]{height:auto!important}.ant-btn[data-v-fd5ad29a]{margin-left:3px}.ant-card-body .table-operator[data-v-81b16eaa]{margin-bottom:18px}.ant-table-tbody .ant-table-row td[data-v-81b16eaa]{padding-top:15px;padding-bottom:15px}.anty-row-operator button[data-v-81b16eaa]{margin:0 5px}.ant-btn-danger[data-v-81b16eaa]{background-color:#fff}.ant-modal-cust-warp[data-v-81b16eaa]{height:100%}.ant-modal-cust-warp .ant-modal-body[data-v-81b16eaa]{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content[data-v-81b16eaa]{height:90%!important;overflow-y:hidden}.ant-table-tbody .ant-table-row td[data-v-214a8dc7]{padding-top:10px;padding-bottom:10px}.avatar-uploader>.ant-upload[data-v-746e5f9a]{width:104px;height:104px}.ant-upload-select-picture-card i[data-v-746e5f9a]{font-size:49px;color:#999}.ant-upload-select-picture-card .ant-upload-text[data-v-746e5f9a]{margin-top:8px;color:#666}.ant-table-tbody .ant-table-row td[data-v-746e5f9a]{padding-top:10px;padding-bottom:10px}.drawer-bootom-button[data-v-746e5f9a]{position:absolute;bottom:-8px;width:100%;border-top:1px solid #e8e8e8;padding:10px 16px;text-align:right;left:0;background:#fff;border-radius:0 0 2px 2px}.ant-btn[data-v-0b81046a]{margin-left:3px}.ant-card[data-v-0b81046a]{margin-left:-30px;margin-right:-30px}.table-page-search-wrapper[data-v-0b81046a]{margin-top:-16px;margin-bottom:16px}.data-rule-invalid{background:#f4f4f4;color:#bababa}ul[data-v-ea6fbdbc]{max-height:700px;overflow-y:auto;padding-left:.5rem}ul i[data-v-ea6fbdbc]{font-size:1.5rem;border:1px solid #f1f1f1;padding:.2rem;margin:.3rem;cursor:pointer}ul i.active[data-v-ea6fbdbc],ul i[data-v-ea6fbdbc]:hover{border-radius:2px;border-color:#4a4a48;background-color:#4a4a48;color:#fff;-webkit-transition:all .3s;transition:all .3s}ul li[data-v-ea6fbdbc]{list-style:none;float:left;width:5%;text-align:center;cursor:pointer;color:#555;-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out;position:relative;margin:3px 0;border-radius:4px;background-color:#fff;overflow:hidden;padding:10px 0 0}.drawer-bootom-button[data-v-6e1f6802]{position:absolute;bottom:0;width:100%;border-top:1px solid #e8e8e8;padding:10px 16px;text-align:right;left:0;background:#fff;border-radius:0 0 2px 2px}.ant-btn[data-v-19773b77]{margin-left:8px}.ant-card-body .table-operator[data-v-437da8dc]{margin-bottom:18px}.ant-table-tbody .ant-table-row td[data-v-437da8dc]{padding-top:15px;padding-bottom:15px}.anty-row-operator button[data-v-437da8dc]{margin:0 5px}.ant-btn-danger[data-v-437da8dc]{background-color:#fff}.ant-modal-cust-warp[data-v-437da8dc]{height:100%}.ant-modal-cust-warp .ant-modal-body[data-v-437da8dc]{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content[data-v-437da8dc]{height:90%!important;overflow-y:hidden}.anty-img-wrap[data-v-437da8dc]{height:25px;position:relative}.anty-img-wrap>img[data-v-437da8dc]{max-height:100%}.ant-card-body .table-operator[data-v-eb96a13a]{margin-bottom:18px}.anty-row-operator button[data-v-eb96a13a]{margin:0 5px}.ant-btn-danger[data-v-eb96a13a]{background-color:#fff}z .ant-modal-cust-warp[data-v-eb96a13a]{height:100%}.ant-modal-cust-warp .ant-modal-body[data-v-eb96a13a]{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content[data-v-eb96a13a]{height:90%!important;overflow-y:hidden}.stepFormText[data-v-3e0dbd0e]{margin-bottom:24px}.ant-form-item-control[data-v-3e0dbd0e],.ant-form-item-label[data-v-3e0dbd0e]{line-height:22px}.getCaptcha[data-v-3e0dbd0e]{display:block;width:100%;height:40px}.stepFormText[data-v-7c048d76]{margin-bottom:24px}.ant-form-item-control[data-v-7c048d76],.ant-form-item-label[data-v-7c048d76]{line-height:22px}.toLogin[data-v-02373d6c]{text-align:center}.steps[data-v-7cfcb60c]{max-width:750px;margin:16px auto}.auth-form[data-v-30786a03]{width:100%;max-width:400px}.auth-header[data-v-30786a03]{margin-bottom:16px}.auth-title[data-v-30786a03]{font-size:24px;font-weight:600;color:var(--text-primary,#1a1a1a);margin:0 0 4px}.auth-subtitle[data-v-30786a03]{font-size:14px;color:var(--text-secondary,#666);margin:0}.auth-tabs[data-v-30786a03]{display:-webkit-box;display:-ms-flexbox;display:flex;width:200px;margin:0 auto 12px;border-bottom:1px solid var(--border-color,#ececec)}.auth-tab[data-v-30786a03]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px 0;text-align:center;font-size:15px;font-weight:500;color:var(--text-tertiary,#999);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;background:none}.auth-tab.active[data-v-30786a03]{color:var(--brand-blue,#4a90d9);border-bottom-color:var(--brand-blue,#4a90d9)}.auth-tab[data-v-30786a03]:hover{color:var(--text-secondary,#666)}.auth-tab.active[data-v-30786a03]:hover{color:var(--brand-blue,#4a90d9)}.auth-footer[data-v-30786a03]{text-align:center;margin-top:12px;font-size:13px;color:var(--text-secondary,#666)}.auth-footer a[data-v-30786a03]{color:var(--brand-blue,#4a90d9);font-weight:500;margin-left:2px}.auth-footer a[data-v-30786a03]:hover{text-decoration:underline}.user-type-group[data-v-30786a03]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:14px}.user-type-card[data-v-30786a03]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px;border:1.5px solid var(--border-color,#ececec);border-radius:10px;cursor:pointer;text-align:center;-webkit-transition:all .2s;transition:all .2s;background:#fff}.user-type-card[data-v-30786a03]:hover{border-color:#b8d4f0;background:#eef4fb}.user-type-card.active[data-v-30786a03]{border-color:var(--brand-blue,#4a90d9);background:#eef4fb}.user-type-card .type-icon[data-v-30786a03]{font-size:24px;color:var(--text-tertiary,#999);margin-bottom:4px;display:block}.user-type-card.active .type-icon[data-v-30786a03]{color:var(--brand-blue,#4a90d9)}.user-type-card .type-name[data-v-30786a03]{font-size:14px;font-weight:500;color:var(--text-primary,#1a1a1a)}.user-type-card .type-desc[data-v-30786a03]{font-size:12px;color:var(--text-tertiary,#999);margin-top:2px}.phone-row[data-v-30786a03]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:14px}.phone-row .phone-input[data-v-30786a03]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-bottom:0}.verify-btn[data-v-30786a03]{background:var(--card-bg,#fff);padding:0}.verify-btn[data-v-30786a03]:active,.verify-btn[data-v-30786a03]:focus,.verify-btn[data-v-30786a03]:hover{background:var(--card-bg,#fff);color:var(--brand-blue,#4a90d9);border-color:var(--brand-blue,#4a90d9)}.verify-btn[disabled][data-v-30786a03]{border-color:var(--border-color,#ececec);color:var(--text-tertiary,#999);background:var(--hover-bg,#f5f5f7)}.enterprise-fields[data-v-30786a03]{max-height:0;overflow:hidden;-webkit-transition:max-height .4s ease,opacity .3s ease;transition:max-height .4s ease,opacity .3s ease;opacity:0}.enterprise-fields.show[data-v-30786a03]{max-height:560px;opacity:1}.enterprise-divider[data-v-30786a03]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:12px 0;font-size:12px;color:var(--text-tertiary,#999)}.enterprise-divider[data-v-30786a03]:after,.enterprise-divider[data-v-30786a03]:before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:var(--border-color,#ececec)}.auth-form-fields .ant-form-item[data-v-30786a03]{margin-bottom:10px}.auth-form-fields .ant-form-item-label[data-v-30786a03]{line-height:1.4;padding-bottom:2px}.auth-form-fields .ant-form-item-label label[data-v-30786a03]{font-size:13px;font-weight:500;color:var(--text-primary,#1a1a1a)}.auth-form-fields .ant-input[data-v-30786a03]{height:40px;border-radius:8px;border-color:var(--border-color,#ececec);font-size:14px}.auth-form-fields .ant-input[data-v-30786a03]:focus,.auth-form-fields .ant-input[data-v-30786a03]:hover{border-color:var(--brand-blue,#4a90d9)}.auth-form-fields .ant-input[data-v-30786a03]:focus{-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,transparent)}.auth-form-fields .has-error .ant-form-explain[data-v-30786a03],.auth-form-fields .has-error .ant-form-split[data-v-30786a03]{display:none}.auth-form-fields .submit-item[data-v-30786a03]{margin-top:0;margin-bottom:0}.auth-form-fields .submit-btn[data-v-30786a03]{width:100%;height:44px;background:linear-gradient(135deg,var(--brand-blue,#4a90d9),var(--brand-blue-dark,#3a7bc8));border:none;border-radius:8px;font-size:15px;font-weight:500}.auth-form-fields .submit-btn[data-v-30786a03]:active,.auth-form-fields .submit-btn[data-v-30786a03]:focus,.auth-form-fields .submit-btn[data-v-30786a03]:hover{background:linear-gradient(135deg,var(--brand-blue,#4a90d9),var(--brand-blue-dark,#3a7bc8));opacity:1}.valid-error .ant-select-selection__placeholder[data-v-30786a03]{color:var(--danger,#e15555)}.forgot-link-row[data-v-30786a03]{text-align:right;margin:-8px 0 10px}.forgot-link-row a[data-v-30786a03]{font-size:13px;color:var(--text-secondary,#666);cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.forgot-link-row a[data-v-30786a03]:hover{color:var(--brand-blue,#4a90d9);text-decoration:underline}.auth-agreement[data-v-30786a03]{margin:8px 0 0;color:var(--text-tertiary,#999);font-size:12px;text-align:center}.auth-agreement a[data-v-30786a03]{color:var(--brand-blue,#4a90d9)}.auth-agreement a[data-v-30786a03]:hover{text-decoration:underline}.forgot-modal-mask[data-v-30786a03]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:3000;padding:16px}.forgot-modal-box[data-v-30786a03],.forgot-modal-mask.show[data-v-30786a03]{display:-webkit-box;display:-ms-flexbox;display:flex}.forgot-modal-box[data-v-30786a03]{width:400px;max-width:100%;background:var(--popup-bg,#fff);border-radius:14px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.2);box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:92vh;-webkit-animation:forgotModalIn-30786a03 .25s ease;animation:forgotModalIn-30786a03 .25s ease}@-webkit-keyframes forgotModalIn-30786a03{0%{opacity:0;-webkit-transform:translateY(16px) scale(.98);transform:translateY(16px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes forgotModalIn-30786a03{0%{opacity:0;-webkit-transform:translateY(16px) scale(.98);transform:translateY(16px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.forgot-modal-header[data-v-30786a03]{padding:22px 24px 4px;position:relative;-ms-flex-negative:0;flex-shrink:0}.forgot-modal-title[data-v-30786a03]{font-size:18px;font-weight:600;color:var(--text-primary,#1a1a1a)}.forgot-modal-subtitle[data-v-30786a03]{font-size:13px;color:var(--text-secondary,#666);margin-top:4px}.forgot-modal-close[data-v-30786a03]{position:absolute;top:16px;right:16px;width:28px;height:28px;border:none;background:none;cursor:pointer;color:var(--text-tertiary,#999);border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s}.forgot-modal-close[data-v-30786a03]:hover{background:var(--hover-bg,#f5f5f7);color:var(--text-primary,#1a1a1a)}.forgot-modal-close svg[data-v-30786a03]{width:18px;height:18px}.forgot-modal-body[data-v-30786a03]{padding:16px 24px 24px;overflow-y:auto}.forgot-step-dots[data-v-30786a03]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-bottom:18px}.forgot-step-dot[data-v-30786a03]{width:28px;height:4px;border-radius:2px;background:var(--border-color,#ececec);-webkit-transition:background .25s;transition:background .25s}.forgot-step-dot.active[data-v-30786a03]{background:var(--brand-blue,#4a90d9)}.form-group[data-v-30786a03]{margin-bottom:14px}.form-label[data-v-30786a03]{display:block;font-size:13px;font-weight:500;color:var(--text-primary,#1a1a1a);margin-bottom:5px}.form-input[data-v-30786a03]{width:100%;height:40px;padding:0 12px;border:1px solid var(--border-color,#ececec);border-radius:8px;font-size:14px;color:var(--text-primary,#1a1a1a);background:var(--input-bg,#fff);font-family:inherit;outline:none;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.form-input[data-v-30786a03]:focus{border-color:var(--brand-blue,#4a90d9);-webkit-box-shadow:0 0 0 3px rgba(74,144,217,.1);box-shadow:0 0 0 3px rgba(74,144,217,.1)}.form-input[data-v-30786a03]::-webkit-input-placeholder{color:var(--text-tertiary,#999)}.form-input[data-v-30786a03]::-moz-placeholder{color:var(--text-tertiary,#999)}.form-input[data-v-30786a03]:-ms-input-placeholder{color:var(--text-tertiary,#999)}.form-input[data-v-30786a03]::-ms-input-placeholder{color:var(--text-tertiary,#999)}.form-input[data-v-30786a03]::placeholder{color:var(--text-tertiary,#999)}.phone-row[data-v-30786a03]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.phone-row>div[data-v-30786a03]:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.verify-btn[data-v-30786a03]{width:110px;height:40px;border:1px solid var(--brand-blue,#4a90d9);background:#fff;color:var(--brand-blue,#4a90d9);border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-family:inherit;-ms-flex-negative:0;flex-shrink:0}.verify-btn[data-v-30786a03]:hover{background:#e3effb}.verify-btn[data-v-30786a03]:disabled{border-color:var(--border-color,#ececec);color:var(--text-tertiary,#999);background:var(--hover-bg,#f5f5f7);cursor:not-allowed}.forgot-submit-btn[data-v-30786a03]{width:100%;height:44px;background:linear-gradient(135deg,#4a90d9,#3a7bc8);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;-webkit-transition:opacity .2s,-webkit-transform .12s;transition:opacity .2s,-webkit-transform .12s;transition:opacity .2s,transform .12s;transition:opacity .2s,transform .12s,-webkit-transform .12s;font-family:inherit;margin-top:4px}.forgot-submit-btn[data-v-30786a03]:hover{opacity:.92;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.forgot-submit-btn[data-v-30786a03]:active{-webkit-transform:translateY(0);transform:translateY(0)}.forgot-submit-btn[data-v-30786a03]:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none}.forgot-modal-footer[data-v-30786a03]{text-align:center;margin-top:14px;font-size:13px;color:var(--text-secondary,#666)}.forgot-modal-footer a[data-v-30786a03]{color:var(--brand-blue,#4a90d9);cursor:pointer;font-weight:500}.forgot-modal-footer a[data-v-30786a03]:hover{text-decoration:underline}.auth-form[data-v-84ff6176]{width:100%;max-width:400px}.auth-header[data-v-84ff6176]{margin-bottom:16px}.auth-title[data-v-84ff6176]{font-size:24px;font-weight:600;color:var(--text-primary,#1a1a1a);margin:0 0 4px}.auth-subtitle[data-v-84ff6176]{font-size:14px;color:var(--text-secondary,#666);margin:0}.auth-tabs[data-v-84ff6176]{display:-webkit-box;display:-ms-flexbox;display:flex;width:200px;margin:0 auto 12px;border-bottom:1px solid var(--border-color,#ececec)}.auth-tab[data-v-84ff6176]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px 0;text-align:center;font-size:15px;font-weight:500;color:var(--text-tertiary,#999);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;background:none}.auth-tab.active[data-v-84ff6176]{color:var(--brand-blue,#4a90d9);border-bottom-color:var(--brand-blue,#4a90d9)}.auth-tab[data-v-84ff6176]:hover{color:var(--text-secondary,#666)}.auth-tab.active[data-v-84ff6176]:hover{color:var(--brand-blue,#4a90d9)}.auth-footer[data-v-84ff6176]{text-align:center;margin-top:12px;font-size:13px;color:var(--text-secondary,#666)}.auth-footer a[data-v-84ff6176]{color:var(--brand-blue,#4a90d9);font-weight:500;margin-left:2px}.auth-footer a[data-v-84ff6176]:hover{text-decoration:underline}.form-label[data-v-84ff6176]{display:block;font-size:13px;font-weight:500;color:var(--text-primary,#1a1a1a);margin-bottom:5px}.user-type-group[data-v-84ff6176]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:14px}.user-type-card[data-v-84ff6176]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px;border:1.5px solid var(--border-color,#ececec);border-radius:10px;cursor:pointer;text-align:center;-webkit-transition:all .2s;transition:all .2s;background:#fff}.user-type-card[data-v-84ff6176]:hover{border-color:#b8d4f0;background:#eef4fb}.user-type-card.active[data-v-84ff6176]{border-color:var(--brand-blue,#4a90d9);background:#eef4fb}.user-type-card .type-icon[data-v-84ff6176]{font-size:24px;color:var(--text-tertiary,#999);margin-bottom:4px;display:block}.user-type-card.active .type-icon[data-v-84ff6176]{color:var(--brand-blue,#4a90d9)}.user-type-card .type-name[data-v-84ff6176]{font-size:14px;font-weight:500;color:var(--text-primary,#1a1a1a)}.user-type-card .type-desc[data-v-84ff6176]{font-size:12px;color:var(--text-tertiary,#999);margin-top:2px}.phone-row[data-v-84ff6176]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:14px}.phone-row .phone-input[data-v-84ff6176]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-bottom:0}.verify-btn[data-v-84ff6176]{width:110px;height:40px;border:1px solid var(--brand-blue,#4a90d9);background:var(--card-bg,#fff);color:var(--brand-blue,#4a90d9);border-radius:8px;font-size:13px;font-weight:500;-ms-flex-negative:0;flex-shrink:0;padding:0}.verify-btn[data-v-84ff6176]:active,.verify-btn[data-v-84ff6176]:focus,.verify-btn[data-v-84ff6176]:hover{background:var(--card-bg,#fff);color:var(--brand-blue,#4a90d9);border-color:var(--brand-blue,#4a90d9)}.verify-btn[disabled][data-v-84ff6176]{border-color:var(--border-color,#ececec);color:var(--text-tertiary,#999);background:var(--hover-bg,#f5f5f7)}.enterprise-fields[data-v-84ff6176]{max-height:0;overflow:hidden;-webkit-transition:max-height .4s ease,opacity .3s ease;transition:max-height .4s ease,opacity .3s ease;opacity:0}.enterprise-fields.show[data-v-84ff6176]{max-height:560px;opacity:1}.enterprise-divider[data-v-84ff6176]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:12px 0;font-size:12px;color:var(--text-tertiary,#999)}.enterprise-divider[data-v-84ff6176]:after,.enterprise-divider[data-v-84ff6176]:before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:var(--border-color,#ececec)}.auth-form-fields .ant-form-item[data-v-84ff6176]{margin-bottom:10px}.auth-form-fields .ant-form-item-label[data-v-84ff6176]{line-height:1.4;padding-bottom:2px}.auth-form-fields .ant-form-item-label label[data-v-84ff6176]{font-size:13px;font-weight:500;color:var(--text-primary,#1a1a1a)}.auth-form-fields .ant-input[data-v-84ff6176]{height:40px;border-radius:8px;border-color:var(--border-color,#ececec);font-size:14px}.auth-form-fields .ant-input[data-v-84ff6176]:focus,.auth-form-fields .ant-input[data-v-84ff6176]:hover{border-color:var(--brand-blue,#4a90d9)}.auth-form-fields .ant-input[data-v-84ff6176]:focus{-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue,#4a90d9) 10%,transparent)}.auth-form-fields .has-error .ant-form-explain[data-v-84ff6176],.auth-form-fields .has-error .ant-form-split[data-v-84ff6176]{display:none}.auth-form-fields .submit-item[data-v-84ff6176]{margin-top:0;margin-bottom:0}.auth-form-fields .submit-btn[data-v-84ff6176]{width:100%;height:44px;background:linear-gradient(135deg,var(--brand-blue,#4a90d9),var(--brand-blue-dark,#3a7bc8));border:none;border-radius:8px;font-size:15px;font-weight:500}.auth-form-fields .submit-btn[data-v-84ff6176]:active,.auth-form-fields .submit-btn[data-v-84ff6176]:focus,.auth-form-fields .submit-btn[data-v-84ff6176]:hover{background:linear-gradient(135deg,var(--brand-blue,#4a90d9),var(--brand-blue-dark,#3a7bc8));opacity:1}[data-v-84ff6176] .phone-input.ant-form-item{margin-bottom:0;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}