@charset "UTF-8";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}@font-face{font-family:iconfont;src:url(//at.alicdn.com/t/c/font_2814297_l65maqbyj2.eot?t=1740806330413);src:url(//at.alicdn.com/t/c/font_2814297_l65maqbyj2.eot?t=1740806330413#iefix) format("embedded-opentype"),url(//at.alicdn.com/t/c/font_2814297_l65maqbyj2.woff2?t=1740806330413) format("woff2"),url(//at.alicdn.com/t/c/font_2814297_l65maqbyj2.woff?t=1740806330413) format("woff"),url(//at.alicdn.com/t/c/font_2814297_l65maqbyj2.ttf?t=1740806330413) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale}.content-box-flex-row{overflow:hidden;width:100%;height:100%;position:relative;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch}.content-box-flex-row>:not(:first-child){margin-left:8px}.content-box-flex-row>:nth-child(n){background-color:#fff}.content-box-flex-row .ant-tabs{overflow:visible;width:100%;height:100%;position:relative}.content-box-flex-row .ant-tabs .ant-tabs-content{width:100%;height:100%;position:relative;overflow:hidden}.content-box-flex-row .person-list{padding:8px;overflow-y:scroll;flex:auto;height:100%;position:relative;box-sizing:border-box;scrollbar-width:none}.content-box-flex-row .content-list{width:80%;height:100%;position:relative;overflow-y:scroll;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch}.content-box-flex-row .content-list>:not(:first-child){margin-top:8px}.content-box-flex-row .content-list .ant-form{padding:15px;background:rgb(247,248,250)}.content-box-flex-row .content-list .ant-form .ant-form-item{padding-left:8px}.content-box-flex-row .content-list .statistic-content{flex:auto;width:100%;position:relative;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch}.content-box-flex-row .content-list .statistic-content>:not(:first-child){margin-top:10px}.content-box-flex-column{overflow:hidden;width:100%;height:100%;position:relative;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch}.content-box-flex-column>:not(:first-child){margin-top:8px}.content-box-flex-column .ant-tabs{overflow:visible;width:100%;height:100%;position:relative}.content-box-flex-column .ant-tabs .ant-tabs-content{width:100%;height:100%;position:relative;overflow:hidden}.tabpane-content-flex-row{overflow:hidden;width:100%;height:100%;position:relative;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch}.tabpane-content-flex-row>:not(:first-child){margin-left:8px}.tabpane-content-flex-column{overflow:hidden;width:100%;height:100%;position:relative;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch}.tabpane-content-flex-column>:not(:first-child){margin-top:10px}.pane-header{background-color:#fff;padding:8px;width:100%;position:relative;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.pane-header-left{display:flex;flex-direction:column;gap:4px;min-width:0}.pane-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.page-title{font-size:15px;font-weight:600;color:#1f2937;line-height:1.3}.page-desc{font-size:12px;color:#9ca3af;line-height:1.5}.form-btn{width:100%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.form-btn span:last-of-type>:not(:first-child){margin-left:8px}.scroll-container{background-color:#fff;padding:8px 8px 0;overflow-y:scroll;flex:auto;width:100%;height:100%;position:relative;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch}.scroll-container>:not(:first-child){margin-top:8px}.scroll-container .ant-form{padding:15px;background:rgb(247,248,250)}.scroll-container .ant-form .ant-form-item{padding-left:8px}.word-item{margin-bottom:8px;cursor:pointer}.hover-word{background:rgba(240,242,245,.5)}.badge-page{display:flex;flex-direction:column;min-height:100%}.badge-page__body{flex:1;min-height:0}.badge-filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:12px}.badge-filter-bar__left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.badge-filter-bar__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.badge-pill-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.badge-pill-label{font-size:13px;font-weight:600;color:#5c6b7a;flex-shrink:0}.badge-pill-tabs{display:inline-flex;gap:4px;flex-wrap:wrap;align-items:center}.badge-pill-tabs .badge-pill-tab{padding:6px 14px;border-radius:14px;color:#595959;font-size:13px;cursor:pointer;transition:background-color .2s,color .2s;-webkit-user-select:none;user-select:none;line-height:1.4}.badge-pill-tabs .badge-pill-tab:hover{color:#1890ff;background:#e6f7ff}.badge-pill-tabs .badge-pill-tab.active{color:#1890ff;background:#e6f7ff;font-weight:600}.badge-pill-tabs .badge-pill-tab__count{margin-left:4px;font-size:12px;font-weight:600;color:#8c8c8c}.badge-pill-tab.active .badge-pill-tabs .badge-pill-tab__count{color:#1890ff}.badge-pill-tabs .badge-pill-tab__count--warn,.badge-pill-tab.active .badge-pill-tabs .badge-pill-tab__count--warn{color:#d97706}.badge-pill-tabs .badge-pill-tab__count--ok,.badge-pill-tab.active .badge-pill-tabs .badge-pill-tab__count--ok{color:#16a34a}.badge-form-drawer .badge-drawer-header{padding:12px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.badge-form-drawer .badge-drawer-header-left{display:flex;align-items:center;gap:12px;min-width:0}.badge-form-drawer .badge-drawer-logo{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;font-size:16px;font-weight:700}.badge-form-drawer .badge-drawer-topic{font-size:15px;font-weight:700;color:#1a1a1a;line-height:1.3}.badge-form-drawer .badge-drawer-title{font-size:12px;font-weight:400;color:#9ca3af;margin:0;line-height:1.3}.badge-form-drawer .badge-drawer-close{background:#155bd4;position:absolute;width:38px;height:auto;padding:30px 6px;line-height:30px;text-align:center;left:-38px;right:0;top:20%;color:#fff;border-radius:15px 0 0 15px;cursor:pointer;border:2px solid #fff;border-right:none;font-weight:600;font-size:14px}.badge-form-drawer .badge-drawer-close:after{content:">";font-size:16px}.badge-form-drawer .badge-drawer-close{flex-shrink:0}.badge-form-drawer .badge-drawer-body{flex:1;overflow-y:auto;padding:24px}.badge-form-drawer .badge-drawer-footer{padding:12px 24px;border-top:1px solid #f0f0f0;text-align:right;flex-shrink:0}.badge-form-drawer .badge-form-section-title{font-size:11px;font-weight:600;color:#2563eb;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.badge-form-drawer .badge-form-tip{color:#8c8c8c;font-size:12px;margin-top:6px;line-height:1.5}.badge-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}@media (max-width: 768px){.badge-summary-cards{grid-template-columns:1fr}}.badge-summary-card{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.badge-summary-card:hover{border-color:#91caff;box-shadow:0 4px 12px #1890ff14}.badge-summary-card--active{border-color:#1890ff;background:#f0f7ff;box-shadow:0 4px 12px #1890ff1a}.badge-summary-card__label{font-size:12px;color:#6b7280}.badge-summary-card__value{margin-top:6px;font-size:24px;font-weight:700;color:#111827;line-height:1.2}.badge-summary-card__hint{margin-top:4px;font-size:11px;color:#9ca3af}.badge-summary-card--warn .badge-summary-card__value{color:#d97706}.badge-summary-card--ok .badge-summary-card__value{color:#16a34a}.badge-summary-card--muted .badge-summary-card__value{color:#6b7280;font-size:14px;font-weight:600}.badge-data-panel{background:#fff;border:1px solid #eef0f3;border-radius:12px;overflow:hidden}.badge-data-panel .badge-data-panel__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f0f0}.badge-data-panel .badge-data-panel__title{margin:0;font-size:14px;font-weight:600;color:#1f2937}.badge-data-panel .badge-data-panel__meta{font-size:12px;color:#9ca3af}.badge-data-panel .ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-size:12px;color:#6b7280}.badge-data-panel .ant-table-wrapper .ant-table-tbody>tr{cursor:pointer;transition:background .15s}.badge-data-panel .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.ant-drawer.xp-drawer .ant-drawer-content-wrapper,.ant-drawer.xp-drawer .ant-drawer-content{overflow:visible!important}.xp-drawer-body .xp-form-section{margin-bottom:16px}.xp-drawer-body .xp-form-section:last-child{margin-bottom:0}.xp-drawer-body .xp-section-title{font-size:11px;font-weight:600;color:#2563eb;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.xp-drawer-body .xp-form-tip{color:#8c8c8c;font-size:12px;margin-top:6px;line-height:1.5}.xp-drawer-body .ant-form-item-label>label{font-weight:500;color:#374151}.xp-drawer-body .ant-form-item-label>label.ant-form-item-required:before{display:none!important}.xp-drawer-body .ant-form-item-label>label.ant-form-item-required:after{content:"*";display:inline-block;margin-left:4px;color:#ef4444}.xp-drawer-body .ant-input:focus,.xp-drawer-body .ant-input-focused,.xp-drawer-body .ant-select-focused .ant-select-selector,.xp-drawer-body .ant-picker-focused{border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f133!important}::-webkit-scrollbar{width:5px;height:5px;background-color:#fff0}::-webkit-scrollbar-thumb{display:block;width:6px;margin:0 auto;border-radius:10px;background:rgba(0,0,0,.1)}.base-block{display:block}.base-flex{display:flex}.base-rows{flex-direction:row}.base-columns{flex-direction:column}.base-wrap{flex-direction:row;flex-wrap:wrap}.base-nowrap{flex-direction:row;flex-wrap:nowrap}.base-space-around{justify-content:space-around}.base-space-between{justify-content:space-between}.base-justify-content-start{justify-content:flex-start}.base-justify-content-center{justify-content:center}.base-justify-content-end{justify-content:flex-end}.base-align-items-start{align-items:flex-start}.base-align-items-center{align-items:center}.base-align-items-end{align-items:flex-end}.base-flex1{flex:1}.base-text-left{text-align:left!important}.base-text-center{text-align:center!important}.base-text-right{text-align:right!important}.base-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.base-pl0{padding-left:0!important}.base-pl1{padding-left:1px!important}.base-pl2{padding-left:2px!important}.base-pl3{padding-left:3px!important}.base-pl4{padding-left:4px!important}.base-pl5{padding-left:5px!important}.base-pl10{padding-left:10px!important}.base-pl15{padding-left:15px!important}.base-pl20{padding-left:20px!important}.base-pl25{padding-left:25px!important}.base-pl30{padding-left:30px!important}.base-pl40{padding-left:40px!important}.base-pl50{padding-left:50px!important}.base-pt0{padding-top:0!important}.base-pt1{padding-top:1px!important}.base-pt2{padding-top:2px!important}.base-pt3{padding-top:3px!important}.base-pt4{padding-top:4px!important}.base-pt5{padding-top:5px!important}.base-pt10{padding-top:10px!important}.base-pt15{padding-top:15px!important}.base-pt20{padding-top:20px!important}.base-pt25{padding-top:25px!important}.base-pt30{padding-top:30px!important}.base-pt40{padding-top:40px!important}.base-pt50{padding-top:50px!important}.base-pb0{padding-bottom:0!important}.base-pb1{padding-bottom:1px!important}.base-pb2{padding-bottom:2px!important}.base-pb3{padding-bottom:3px!important}.base-pb4{padding-bottom:4px!important}.base-pb5{padding-bottom:5px!important}.base-pb10{padding-bottom:10px!important}.base-pb15{padding-bottom:15px!important}.base-pb20{padding-bottom:20px!important}.base-pb25{padding-bottom:25px!important}.base-pb30{padding-bottom:30px!important}.base-pb40{padding-bottom:40px!important}.base-pb50{padding-bottom:50px!important}.base-pr0{padding-right:0!important}.base-pr1{padding-right:1px!important}.base-pr2{padding-right:2px!important}.base-pr3{padding-right:3px!important}.base-pr4{padding-right:4px!important}.base-pr5{padding-right:5px!important}.base-pr10{padding-right:10px!important}.base-pr15{padding-right:15px!important}.base-pr20{padding-right:20px!important}.base-pr30{padding-right:30px!important}.base-pr40{padding-right:40px!important}.base-pr50{padding-right:50px!important}.base-ml0{margin-left:0!important}.base-ml1{margin-left:1px!important}.base-ml2{margin-left:2px!important}.base-ml3{margin-left:3px!important}.base-ml4{margin-left:4px!important}.base-ml5{margin-left:5px!important}.base-ml10{margin-left:10px!important}.base-ml15{margin-left:15px!important}.base-ml20{margin-left:20px!important}.base-ml25{margin-left:25px!important}.base-ml30{margin-left:30px!important}.base-ml40{margin-left:40px!important}.base-ml50{margin-left:50px!important}.base-mr0{margin-right:0!important}.base-mr1{margin-right:1px!important}.base-mr2{margin-right:2px!important}.base-mr3{margin-right:3px!important}.base-mr4{margin-right:4px!important}.base-mr5{margin-right:5px!important}.base-mr10{margin-right:10px!important}.base-mr15{margin-right:15px!important}.base-mr20{margin-right:20px!important}.base-mr25{margin-right:25px!important}.base-mr30{margin-right:30px!important}.base-mr40{margin-right:40px!important}.base-mr50{margin-right:50px!important}.base-mt0{margin-top:0!important}.base-mt1{margin-top:1px!important}.base-mt2{margin-top:2px!important}.base-mt3{margin-top:3px!important}.base-mt4{margin-top:4px!important}.base-mt5{margin-top:5px!important}.base-mt10{margin-top:10px!important}.base-mt15{margin-top:15px!important}.base-mt20{margin-top:20px!important}.base-mt25{margin-top:25px!important}.base-mt30{margin-top:30px!important}.base-mt40{margin-top:40px!important}.base-mt50{margin-top:50px!important}.base-mb0{margin-bottom:0!important}.base-mb1{margin-bottom:1px!important}.base-mb2{margin-bottom:2px!important}.base-mb3{margin-bottom:3px!important}.base-mb4{margin-bottom:4px!important}.base-mb5{margin-bottom:5px!important}.base-mb10{margin-bottom:10px!important}.base-mb15{margin-bottom:15px!important}.base-mb20{margin-bottom:20px!important}.base-mb25{margin-bottom:25px!important}.base-mb30{margin-bottom:30px!important}.base-mb40{margin-bottom:40px!important}.base-mb50{margin-bottom:50px!important}.base-pd0{padding:0!important}.base-pd1{padding:1px!important}.base-pd2{padding:2px!important}.base-pd3{padding:3px!important}.base-pd4{padding:4px!important}.base-pd5{padding:5px!important}.base-pd10{padding:10px!important}.base-pd15{padding:15px!important}.base-pd20{padding:20px!important}.base-pd25{padding:25px!important}.base-pd30{padding:30px!important}.base-pd40{padding:40px!important}.base-pd50{padding:50px!important}.base-f12{font-size:12px!important}.base-f13{font-size:13px!important}.base-f14{font-size:14px!important}.base-f15{font-size:15px!important}.base-f16{font-size:16px!important}.base-f17{font-size:17px!important}.base-f18{font-size:18px!important}.base-f19{font-size:19px!important}.base-f20{font-size:20px!important}.ant-table-tbody .table-cell-row-selected,.ant-table-tbody .table-cell-row-selected .ant-table-cell{background:#e6f3ff}.base-btn{outline:none;position:relative;display:inline-block;font-weight:400;white-space:nowrap;text-align:center;background-image:none;border:1px solid #d9d9d9;cursor:pointer;transition:all .2s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;user-select:none;touch-action:manipulation;line-height:1.5;color:#323233e0;background-color:#fff;box-shadow:0 2px #00000005;font-size:14px;height:32px;padding:4px 15px;border-radius:2px}.base-btn.primary{color:#fff;background-color:#155bd4;box-shadow:0 2px #0587ff1a;border:1px solid transparent}.base-check-group .ant-radio-wrapper,.base-check-group .ant-checkbox-wrapper,.base-radio-group .ant-radio-wrapper,.base-radio-group .ant-checkbox-wrapper{box-sizing:border-box;display:flex;justify-content:center;border:1px solid #fff;position:relative;text-align:center;width:100%;border-radius:4px;padding:3px 0!important;background-color:#e5e8ea;color:#2e3642;font-size:12px}.base-check-group .ant-radio-wrapper.ant-radio-wrapper-checked,.base-check-group .ant-radio-wrapper.ant-checkbox-wrapper-checked,.base-check-group .ant-checkbox-wrapper.ant-radio-wrapper-checked,.base-check-group .ant-checkbox-wrapper.ant-checkbox-wrapper-checked,.base-radio-group .ant-radio-wrapper.ant-radio-wrapper-checked,.base-radio-group .ant-radio-wrapper.ant-checkbox-wrapper-checked,.base-radio-group .ant-checkbox-wrapper.ant-radio-wrapper-checked,.base-radio-group .ant-checkbox-wrapper.ant-checkbox-wrapper-checked{color:#1677ff;background:#e6f4ff}.base-check-group .ant-radio-wrapper.ant-radio-wrapper-checked:after,.base-check-group .ant-radio-wrapper.ant-checkbox-wrapper-checked:after,.base-check-group .ant-checkbox-wrapper.ant-radio-wrapper-checked:after,.base-check-group .ant-checkbox-wrapper.ant-checkbox-wrapper-checked:after,.base-radio-group .ant-radio-wrapper.ant-radio-wrapper-checked:after,.base-radio-group .ant-radio-wrapper.ant-checkbox-wrapper-checked:after,.base-radio-group .ant-checkbox-wrapper.ant-radio-wrapper-checked:after,.base-radio-group .ant-checkbox-wrapper.ant-checkbox-wrapper-checked:after{content:"";display:inline-block;position:absolute;width:10px;height:6px;bottom:5px;right:4px;border-left:2px solid #1677ff;border-bottom:2px solid #1677ff;transform:rotate(-45deg)}.base-check-group .ant-radio-wrapper .ant-radio,.base-check-group .ant-radio-wrapper .ant-checkbox,.base-check-group .ant-checkbox-wrapper .ant-radio,.base-check-group .ant-checkbox-wrapper .ant-checkbox,.base-radio-group .ant-radio-wrapper .ant-radio,.base-radio-group .ant-radio-wrapper .ant-checkbox,.base-radio-group .ant-checkbox-wrapper .ant-radio,.base-radio-group .ant-checkbox-wrapper .ant-checkbox{display:none}.base-text{color:#323233}.base-text.primary{color:#155bd4}.base-text.red{color:#cf1322}.base-text.pink{color:#c41d7f}.base-text.orange{color:#d46b08}.base-text.green{color:#389e0d}.base-text.cyan{color:#08979c}.s-uploader .ant-upload{width:100%!important;height:100%!important;border:none!important}.s-uploader .ant-upload-list,.s-uploader .ant-upload-list .ant-upload-list-item-container{width:100%!important;height:100%!important}.s-uploader-per .ant-upload{width:148px!important;height:148px!important;border:none!important}.s-uploader-per .ant-upload-list{width:100%!important;height:100%!important}.s-uploader-per .ant-upload-list .ant-upload-list-item-container{width:148px!important;height:148px!important}.ant-select-dropdown.login-form-drop{width:320px!important}.modal-header{font-size:16px;padding-bottom:12px;border-bottom:1px solid #DCDEE0;margin-bottom:20px;color:#000000d9}.modal-fixed-bottom{padding-bottom:70px}.modal-fixed-bottom .footer{position:absolute;width:100%;left:0;bottom:0;padding:20px;border-top:1px solid rgba(5,5,5,.06);background:#ffffff;z-index:2}.choose-cols-modal[data-v-98737a11]{width:320px;min-height:40vh;max-height:60vh;display:flex;flex-direction:column}.choose-cols-modal .cols-list-header[data-v-98737a11]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.choose-cols-modal .cols-list-header .list-header[data-v-98737a11]{font-size:12px;color:#888}.choose-cols-modal .cols-list[data-v-98737a11]{flex-grow:1;overflow-y:auto}.choose-cols-modal .drag-item[data-v-98737a11]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:4px;margin-bottom:4px;cursor:grab;transition:background-color .2s ease}.choose-cols-modal .drag-item.fixed[data-v-98737a11]{cursor:not-allowed;background-color:#f0f0f0}.choose-cols-modal .drag-item.ghost[data-v-98737a11]{opacity:.5;background:#c9e6ff}.choose-cols-modal .drag-item[data-v-98737a11]:hover{background-color:#f5f5f5}.choose-cols-modal .drag-item:hover .drag-item-right[data-v-98737a11]{opacity:1}.choose-cols-modal .drag-item .drag-item-left[data-v-98737a11]{display:flex;align-items:center}.choose-cols-modal .drag-item .drag-item-left .drag-handle[data-v-98737a11]{margin-right:8px;font-size:16px;color:#aaa}.choose-cols-modal .drag-item .drag-item-left .ant-checkbox-wrapper[data-v-98737a11]{flex-grow:1}.choose-cols-modal .drag-item .drag-item-right[data-v-98737a11]{opacity:0;transition:opacity .2s ease}.table-cell-row-selected[data-v-98737a11]{background:#eee!important}.tool-wrapper[data-v-98737a11]{position:absolute;top:20px;right:20px;z-index:9}.sa-container[data-v-98737a11]{flex:auto;width:100%;position:relative;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch}.sa-container .out-wrapper[data-v-98737a11]{flex:auto}.sa-container .out-wrapper .table-container[data-v-98737a11]{padding-bottom:8px;width:100%;height:100%;position:relative}.sa-container .pagination-sticky[data-v-98737a11]{width:100%;height:40px;position:sticky;bottom:0;left:0;padding:4px 10px;background-color:#fff;z-index:999;box-shadow:0 -2px 6px #00000026;text-align:right}.template-wrapper[data-v-f6888ff0]{position:relative;width:100%;height:100%}.template-wrapper .preview-image[data-v-f6888ff0]{width:100%;height:100%;object-fit:contain}.template-wrapper .loading-icon[data-v-f6888ff0]{position:absolute;left:45%;top:48%;font-size:16px;z-index:9}.s-avatar[data-v-648b870f]{background:#155bd4;color:#fff}.ai-token-trigger[data-v-862e5808]{display:inline-flex;align-items:center;gap:6px;margin:0 10px;padding:0 14px;height:32px;border:1px solid #e0e0e0;border-radius:16px;background:#fff;cursor:pointer;transition:all .2s}.ai-token-trigger[data-v-862e5808]:hover{border-color:#bbb;background:#fafafa}.ai-token-trigger.trigger-low[data-v-862e5808]{border-color:#ffccc7;background:#fff2f0}.ai-token-trigger.trigger-low .ai-token-icon[data-v-862e5808],.ai-token-trigger.trigger-low .ai-token-trigger-text[data-v-862e5808]{color:#ff4d4f}.ai-token-trigger .ai-token-icon[data-v-862e5808]{color:#444;flex-shrink:0}.ai-token-trigger .ai-token-trigger-text[data-v-862e5808]{font-size:12px;font-weight:400;color:#444;white-space:nowrap;line-height:1}.ai-token-card[data-v-862e5808]{width:260px}.ai-token-card .ai-token-header[data-v-862e5808]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ai-token-card .ai-token-header .ai-token-title[data-v-862e5808]{font-size:15px;font-weight:600;color:#111a34}.ai-token-card .ai-token-header .ai-token-expire[data-v-862e5808]{font-size:12px;color:#999}.ai-token-card .ai-token-usage[data-v-862e5808]{font-size:13px;color:#666}.ai-token-card .ai-token-info[data-v-862e5808]{display:flex;justify-content:space-between;font-size:12px;color:#999}.ai-token-card .ai-token-actions[data-v-862e5808]{display:flex;justify-content:space-between;gap:12px}.ai-token-card .ai-token-actions[data-v-862e5808] .ant-btn{flex:1}.csus-trigger[data-v-5c4d8cb8]{min-height:32px;border:1px solid #d9d9d9;border-radius:6px;padding:3px 8px;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:4px;background:#fff;transition:border-color .2s}.csus-trigger[data-v-5c4d8cb8]:hover{border-color:#1677ff}.csus-trigger--disabled[data-v-5c4d8cb8]{background:#f5f5f5;cursor:not-allowed}.csus-trigger--disabled[data-v-5c4d8cb8]:hover{border-color:#d9d9d9}.csus-trigger .csus-placeholder[data-v-5c4d8cb8]{color:#bfbfbf;font-size:14px;line-height:24px}.csus-trigger .csus-tag[data-v-5c4d8cb8]{margin:0}.selector-container[data-v-5c4d8cb8]{display:flex;height:400px;border:1px solid #f0f0f0;border-radius:6px;overflow:hidden}.selector-left[data-v-5c4d8cb8]{width:220px;border-right:1px solid #f0f0f0;padding:12px;display:flex;flex-direction:column;background:#fafafa}.tree-container[data-v-5c4d8cb8]{flex:1;overflow-y:auto;margin-top:10px}.dept-all-item[data-v-5c4d8cb8]{padding:6px 8px;margin-bottom:4px;border-radius:4px;font-size:13px;font-weight:500;color:#595959;cursor:pointer;transition:background .15s}.dept-all-item[data-v-5c4d8cb8]:hover{background:#f5f7fa}.dept-all-item--active[data-v-5c4d8cb8]{background:#e6f4ff;color:#1677ff}.selector-right[data-v-5c4d8cb8]{flex:1;display:flex;flex-direction:column}.right-header[data-v-5c4d8cb8]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #f0f0f0;background:#fafafa}.user-count[data-v-5c4d8cb8]{font-size:12px;color:#999}.user-list-container[data-v-5c4d8cb8]{flex:1;overflow-y:auto;padding:4px 0}.user-radio-group[data-v-5c4d8cb8]{display:flex;flex-direction:column;width:100%}.user-item[data-v-5c4d8cb8]{display:flex;align-items:center;padding:8px 14px;cursor:pointer;transition:background .15s}.user-item[data-v-5c4d8cb8]:hover{background:#f5f7fa}.user-item-active[data-v-5c4d8cb8]{background:#e6f4ff}.user-avatar[data-v-5c4d8cb8]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#155bd4;color:#fff;font-size:12px;font-weight:500;margin-right:8px;flex-shrink:0}.user-name[data-v-5c4d8cb8]{font-size:14px;color:#333}.selected-tags-container[data-v-5c4d8cb8]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.selected-label[data-v-5c4d8cb8]{font-size:13px;color:#666;margin-right:4px}.usage-page[data-v-1938d5c3]{display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 120px)}.usage-stats[data-v-1938d5c3]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-card[data-v-1938d5c3]{padding:14px 16px;border-radius:10px;background:linear-gradient(135deg,#f8f9ff 0%,#fafafa 100%);border:1px solid #f0f0f0}.stat-label[data-v-1938d5c3]{font-size:12px;color:#8c8c8c;margin-bottom:6px}.stat-value[data-v-1938d5c3]{font-size:24px;font-weight:600;line-height:1.2;color:#262626}.stat-value.deduct[data-v-1938d5c3]{color:#ff4d4f}.stat-value.recharge[data-v-1938d5c3]{color:#52c41a}.stat-sub[data-v-1938d5c3]{font-size:12px;color:#bfbfbf;margin-top:2px}.filter-bar[data-v-1938d5c3]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.filter-bar-left[data-v-1938d5c3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-bar-right[data-v-1938d5c3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.custom-tabs[data-v-1938d5c3]{display:flex;align-items:center;gap:0}.custom-tabs .tab-item[data-v-1938d5c3]{padding:6px 16px;font-size:14px;color:#595959;cursor:pointer;border-radius:4px;transition:all .2s}.custom-tabs .tab-item[data-v-1938d5c3]:hover{color:#1890ff;background:#e6f7ff}.custom-tabs .tab-item.active[data-v-1938d5c3]{color:#1890ff;font-weight:500;background:#e6f7ff}.usage-table[data-v-1938d5c3]{flex:1}.model-cell[data-v-1938d5c3]{font-size:12px;color:#595959}.muted[data-v-1938d5c3]{color:#bfbfbf}.amt-deduct[data-v-1938d5c3]{color:#ff4d4f;font-weight:500}.amt-recharge[data-v-1938d5c3]{color:#52c41a;font-weight:500}.usage-pagination[data-v-1938d5c3]{display:flex;justify-content:flex-end;padding-top:8px}.recharge-header[data-v-fc4e50a9]{display:flex;align-items:center;gap:14px;padding-bottom:20px}.recharge-header .recharge-header-icon[data-v-fc4e50a9]{width:48px;height:48px;border-radius:12px;background:#e8f0fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.recharge-header .recharge-header-text .recharge-header-title[data-v-fc4e50a9]{font-size:18px;font-weight:600;color:#111a34}.recharge-header .recharge-header-text .recharge-header-desc[data-v-fc4e50a9]{font-size:13px;color:#999;margin-top:2px}.balance-card[data-v-fc4e50a9]{display:flex;justify-content:space-between;align-items:center;background:#f7f8fa;border-radius:10px;padding:18px 20px;margin-bottom:24px}.balance-card .balance-card-left .balance-label[data-v-fc4e50a9]{font-size:14px;color:#333;font-weight:500}.balance-card .balance-card-left .balance-sub[data-v-fc4e50a9]{font-size:12px;color:#999;margin-top:4px}.balance-card .balance-card-right[data-v-fc4e50a9]{font-size:32px;font-weight:700;color:#ff4d4f;line-height:1}.section-title[data-v-fc4e50a9]{text-align:center;font-size:13px;color:#999;margin-bottom:14px;position:relative}.section-title[data-v-fc4e50a9]:before,.section-title[data-v-fc4e50a9]:after{content:"";position:absolute;top:50%;width:80px;height:1px;background:#e8e8e8}.section-title[data-v-fc4e50a9]:before{left:60px}.section-title[data-v-fc4e50a9]:after{right:60px}.package-list[data-v-fc4e50a9]{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.package-row[data-v-fc4e50a9]{position:relative;display:flex;justify-content:space-between;align-items:center;border:2px solid #e8e8e8;border-radius:10px;padding:14px 18px;cursor:pointer;transition:all .2s}.package-row[data-v-fc4e50a9]:hover{border-color:#a0c4ff}.package-row.package-row-selected[data-v-fc4e50a9]{border-color:#155bd4;background:#f0f5ff}.package-row .package-row-left[data-v-fc4e50a9]{display:flex;align-items:center;gap:12px}.package-row .package-row-left .package-row-icon[data-v-fc4e50a9]{width:40px;height:40px;border-radius:10px;background:#e8f0fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.package-row .package-row-left .package-row-info .package-row-name[data-v-fc4e50a9]{font-size:15px;font-weight:600;color:#111a34}.package-row .package-row-left .package-row-info .package-row-credits[data-v-fc4e50a9]{font-size:13px;color:#666;margin-top:2px}.package-row .package-row-left .package-row-info .package-row-credits .package-bonus[data-v-fc4e50a9]{color:#f80;font-weight:500}.package-row .package-row-right[data-v-fc4e50a9]{text-align:right}.package-row .package-row-right .package-row-price .price-current[data-v-fc4e50a9]{font-size:20px;font-weight:700;color:#ff4d4f}.package-row .package-row-right .package-row-price .price-original[data-v-fc4e50a9]{margin-left:6px;font-size:12px;color:#999;text-decoration:line-through}.package-row .package-row-right .package-row-validity[data-v-fc4e50a9]{font-size:12px;color:#999;margin-top:2px}.package-row .package-tag[data-v-fc4e50a9]{position:absolute;top:-1px;right:-1px;background:#ff4d4f;color:#fff;font-size:11px;padding:2px 10px;border-radius:0 10px}.pay-method-list[data-v-fc4e50a9]{display:flex;gap:12px;margin-bottom:24px}.pay-method-item[data-v-fc4e50a9]{display:flex;align-items:center;gap:12px;border:2px solid #e8e8e8;border-radius:10px;padding:12px 20px;flex:1;cursor:pointer}.pay-method-item.pay-method-selected[data-v-fc4e50a9]{border-color:#155bd4}.pay-method-item .pay-method-icon[data-v-fc4e50a9]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0}.pay-method-item .pay-method-icon.wechat-icon[data-v-fc4e50a9]{background:#07c160}.pay-method-item .pay-method-info .pay-method-name[data-v-fc4e50a9]{font-size:14px;font-weight:500;color:#111a34}.pay-method-item .pay-method-info .pay-method-desc[data-v-fc4e50a9]{font-size:12px;color:#999;margin-top:2px}.recharge-footer[data-v-fc4e50a9]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f0f0f0}.recharge-footer .manage-order-link[data-v-fc4e50a9]{font-size:13px;color:#999;cursor:pointer}.recharge-footer .manage-order-link[data-v-fc4e50a9]:hover{color:#155bd4}.qrcode-container[data-v-fc4e50a9]{text-align:center}.qrcode-container .qrcode-wrapper[data-v-fc4e50a9]{display:flex;justify-content:center;margin-bottom:20px}.qrcode-container .qrcode-wrapper canvas[data-v-fc4e50a9]{border:1px solid #eee;border-radius:4px}.qrcode-container .order-info[data-v-fc4e50a9]{text-align:left;max-width:280px;margin:0 auto}.qrcode-container .order-info div[data-v-fc4e50a9]{margin-bottom:8px;font-size:13px;color:#666}.qrcode-container .order-info .order-label[data-v-fc4e50a9]{color:#999}.qrcode-container .order-info .order-amount[data-v-fc4e50a9]{font-size:18px;font-weight:700;color:#ff4d4f}.changelog-drawer[data-v-631a601c]{padding:0 4px}.drawer-header[data-v-631a601c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.drawer-title[data-v-631a601c]{font-size:16px;font-weight:600;color:#1d2129}.empty-tip[data-v-631a601c]{text-align:center;color:#999;padding:40px 0}.changelog-item[data-v-631a601c]{padding:12px 0;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background-color .2s}.changelog-item[data-v-631a601c]:hover{background-color:#fafafa}.changelog-item.is-unread .item-title[data-v-631a601c]{font-weight:600}.item-top[data-v-631a601c]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.item-date[data-v-631a601c]{font-size:12px;color:#999;margin-left:auto}.unread-dot[data-v-631a601c]{width:6px;height:6px;border-radius:50%;background:#ff4d4f;flex-shrink:0}.item-title[data-v-631a601c]{font-size:14px;color:#1d2129;line-height:1.5}.item-summary[data-v-631a601c]{font-size:13px;color:#86909c;margin-top:4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pagination-wrap[data-v-631a601c]{display:flex;justify-content:center;margin-top:16px;padding-top:12px}.changelog-detail[data-v-1bb0269f]{padding:0 4px}.detail-header .header-meta[data-v-1bb0269f]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.detail-header .detail-date[data-v-1bb0269f]{font-size:13px;color:#86909c}.detail-header .detail-title[data-v-1bb0269f]{font-size:20px;font-weight:600;color:#1d2129;margin:0 0 8px;line-height:1.4}.detail-header .detail-summary[data-v-1bb0269f]{font-size:14px;color:#86909c;margin:0;line-height:1.5}.changelog-content[data-v-1bb0269f]{font-size:14px;color:#333;line-height:1.8}.changelog-content[data-v-1bb0269f] h1{font-size:22px;font-weight:600;margin:20px 0 10px}.changelog-content[data-v-1bb0269f] h2{font-size:18px;font-weight:600;margin:18px 0 8px}.changelog-content[data-v-1bb0269f] h3{font-size:16px;font-weight:600;margin:16px 0 6px}.changelog-content[data-v-1bb0269f] p{margin:8px 0}.changelog-content[data-v-1bb0269f] ul,.changelog-content[data-v-1bb0269f] ol{padding-left:20px;margin:8px 0}.changelog-content[data-v-1bb0269f] li{margin:4px 0}.changelog-content[data-v-1bb0269f] img{max-width:100%;border-radius:4px;margin:8px 0}.changelog-content[data-v-1bb0269f] table{width:100%;border-collapse:collapse;margin:12px 0}.changelog-content[data-v-1bb0269f] table th,.changelog-content[data-v-1bb0269f] table td{border:1px solid #e5e6eb;padding:8px 12px;text-align:left}.changelog-content[data-v-1bb0269f] table th{background:#f7f8fa;font-weight:600}.changelog-content[data-v-1bb0269f] code{background:#f2f3f5;padding:2px 6px;border-radius:3px;font-size:13px}.changelog-content[data-v-1bb0269f] pre{background:#f2f3f5;padding:12px 16px;border-radius:6px;overflow-x:auto}.changelog-content[data-v-1bb0269f] pre code{background:none;padding:0}.changelog-content[data-v-1bb0269f] blockquote{border-left:3px solid #155bd4;padding-left:12px;margin:12px 0;color:#666}.changelog-content[data-v-1bb0269f] a{color:#155bd4;text-decoration:none}.changelog-content[data-v-1bb0269f] a:hover{text-decoration:underline}.common-top-bar[data-v-10d039f1]{background-color:#fff;padding-left:40px;width:100%;height:48px;position:relative;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.common-top-bar .fold-btn[data-v-10d039f1]{position:absolute;top:50%;left:0;transform:translateY(-50%)}.common-top-bar .title[data-v-10d039f1]{color:#323233;font-size:16px;line-height:1em}.common-top-bar .breadcrumb-box[data-v-10d039f1]{flex:auto;position:relative}.common-top-bar .right-content[data-v-10d039f1]{margin-left:48px;padding:0;height:60px;position:relative;display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center}.common-top-bar .right-content .right-capsule[data-v-10d039f1]{display:flex;align-items:center;background:#f7f8fa;border-radius:20px;padding:4px 8px;height:36px}.common-top-bar .right-content .capsule-item[data-v-10d039f1]{display:flex;align-items:center;justify-content:center;padding:0 10px;cursor:pointer;font-size:20px}.common-top-bar .right-content .capsule-item[data-v-10d039f1] .ant-badge-dot{width:6px;height:6px;min-width:6px;box-shadow:0 0 0 1.5px #f7f8fa}.common-top-bar .right-content .capsule-item[data-v-10d039f1] .ant-badge-count{height:14px;min-width:14px;line-height:14px;font-size:10px;padding:0 4px;box-shadow:0 0 0 1.5px #f7f8fa}.common-top-bar .right-content .capsule-divider[data-v-10d039f1]{width:1px;height:16px;background:#e5e6eb}.common-top-bar .right-content .capsule-user[data-v-10d039f1]{display:flex;align-items:center;padding:0 8px 0 10px;cursor:pointer;gap:6px}.common-top-bar .right-content .user-avatar[data-v-10d039f1]{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0}.common-top-bar .right-content .user-avatar img[data-v-10d039f1]{width:100%;height:100%;object-fit:cover}.common-top-bar .right-content .user-avatar-placeholder[data-v-10d039f1]{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.common-top-bar .right-content .user-nickname[data-v-10d039f1]{color:#1f2329;font-size:13px;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}.common-top-bar .right-content .ant-input-search[data-v-10d039f1]{flex:auto;width:unset}.common-top-bar .right-content .icon-wrapper[data-v-10d039f1]{margin:0 10px;font-size:18px}.common-top-bar .right-content .user-name[data-v-10d039f1]{margin-left:10px;font-size:14px;white-space:nowrap}.dialer-container[data-v-10d039f1]{padding:10px}.dialer-input[data-v-10d039f1]{height:40px!important;background:#fff!important;border-radius:8px!important;font-size:20px!important}.dialer-icon[data-v-10d039f1]{font-size:20px;font-weight:700}.dialer-button-wrapper[data-v-10d039f1]{width:55px;height:55px;display:flex;align-items:center;justify-content:center}.dialer-button[data-v-10d039f1]{width:54px;height:54px;border:1px solid #e5e5e5;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:28px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#323233;line-height:32px;transition:all .3s ease-in-out}.dialer-button[data-v-10d039f1]:hover{border-color:#1890ff;color:#1890ff}.dialer-button[data-v-10d039f1]:active{border-color:#ff4d4f;color:#ff4d4f}.call-button[data-v-10d039f1]{background-color:#52c41a!important;border:none}.call-button[data-v-10d039f1]:hover{background-color:#389e0d!important}[data-v-10d039f1] .app-version-menu-item{cursor:pointer;opacity:1!important;color:#8c8c8c!important;font-size:12px;padding-top:4px!important;padding-bottom:4px!important}[data-v-10d039f1] .app-version-menu-item:hover{background:#f5f5f5}.version-changelog-row[data-v-10d039f1]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:168px}.version-changelog-link[data-v-10d039f1]{display:inline-flex;align-items:center;gap:4px;color:#155bd4;font-size:12px}[data-v-10d039f1] .version-changelog-badge .ant-badge-dot{box-shadow:none}.components-layout-custom .ant-layout-sider{background-color:#001948;display:flex;flex-direction:column}.components-layout-custom .ant-layout-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.components-layout-custom .ant-layout-sider .tenant-logo-wrapper{display:flex;align-items:center;justify-content:center;padding-top:16px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:0;flex-shrink:0}.components-layout-custom .ant-layout-sider .tenant-logo-img{width:30px;height:30px;border-radius:50%;object-fit:cover;background:rgba(255,255,255,.1)}.components-layout-custom .ant-layout-sider .tenant-logo-default{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#2563EB,#0EA5E9);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600}.components-layout-custom .ant-layout-sider .ant-menu{background-color:#0000;flex:1;overflow-y:scroll;scrollbar-width:none;padding:12px 0}.components-layout-custom .ant-layout-sider .ant-menu .ant-menu-item-selected{background-color:#ffffff26;color:#fff;border-radius:8px}.components-layout-custom .ant-layout-sider .ant-menu .ant-menu-item{padding:0!important;height:40px!important;line-height:40px!important;margin:4px 10px!important;border-radius:8px}.components-layout-custom .ant-layout-sider .ant-menu .ant-menu-item:hover{background-color:#ffffff14;border-radius:8px}.components-layout-custom .ant-layout-sider .ant-menu .ant-menu-item .ant-menu-title-content{width:100%;padding:0 12px;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;position:relative}.components-layout-custom .ant-layout-sider .ant-menu .ant-menu-item .ant-menu-title-content .anticon{font-size:14px;flex-shrink:0}.components-layout-custom .ant-layout-sider .ant-menu .ant-menu-item .ant-menu-title-content .menu-text{margin:0 0 0 10px;font-size:14px;font-weight:300;white-space:nowrap}.components-layout-custom .ant-layout-sider .ant-menu .ant-menu-item .ant-menu-title-content .menu-badge{position:absolute;top:50%;right:4px;transform:translateY(-50%) scale(.85);font-size:10px;color:#fff;padding:1px 4px;border-radius:6px;line-height:1.2}.components-layout-custom .ant-layout{transition:all .4s linear}.components-layout-custom .sub-menu{scrollbar-width:none;-ms-overflow-style:none}.components-layout-custom .sub-menu::-webkit-scrollbar{display:none}.components-layout-custom .sub-menu{transition:width .5s linear;background:#fff;position:fixed;overflow:auto;height:100vh;left:135px;top:0;bottom:0;z-index:2;transition:all .3s ease-in-out}.components-layout-custom .sub-menu>:nth-child(n){white-space:nowrap}.components-layout-custom .sub-menu .item-second{color:#999;font-size:12px;margin:20px 0 12px 16px;height:auto;line-height:12px}.components-layout-custom .sub-menu .item-third{border-radius:2px;font-size:14px;height:36px;line-height:36px;margin:0 8px 4px;padding:0 8px;color:#333;cursor:pointer}.components-layout-custom .sub-menu .item-third.active{background:rgba(21,91,212,.08);color:#155bd4}.components-layout-custom .main-wrapper{padding:0;height:100vh;box-sizing:border-box;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch}.components-layout-custom .main-wrapper .collapsed-icon{background:rgba(0,0,0,.06);text-align:center;width:30px;height:30px;display:flex;justify-content:center;align-content:center;border-radius:0 20px 20px 0;z-index:999}.components-layout-custom .main-wrapper .collapsed-icon .trigger{line-height:30px;font-size:13px;cursor:pointer;transition:color .3s}.components-layout-custom .main-wrapper .collapsed-icon .trigger:hover{color:#1890ff}.components-layout-custom .main-wrapper .content-wrapper{overflow:hidden;flex:auto;width:100%;position:relative;padding:8px 0 0 8px}.home-stats-page[data-v-e7835162]{width:100%;box-sizing:border-box;padding:16px 20px 24px}.home-header[data-v-e7835162]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;flex-wrap:wrap}.home-header__title[data-v-e7835162]{margin:0 0 6px;font-size:22px;font-weight:700;color:#111827;letter-spacing:-.02em}.home-header__desc[data-v-e7835162]{margin:0;font-size:14px;color:#6b7280}.home-header__date[data-v-e7835162]{color:#9ca3af}.home-header__tip[data-v-e7835162]{margin:10px 0 0;padding:10px 14px;font-size:13px;line-height:1.6;color:#4b5563;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px}.home-header__tools[data-v-e7835162]{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.period-shortcuts[data-v-e7835162]{display:flex;flex-wrap:wrap;gap:6px;padding:4px;background:#f3f4f6;border-radius:10px}.period-shortcut[data-v-e7835162]{border:none;background:transparent;color:#6b7280;font-size:13px;line-height:1;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.period-shortcut[data-v-e7835162]:hover{color:#374151}.period-shortcut--active[data-v-e7835162]{background:#fff;color:#155bd4;font-weight:600;box-shadow:0 1px 4px #0f172a14}.tool-range-picker[data-v-e7835162]{width:240px}.tool-picker[data-v-e7835162]{width:132px}.tool-refresh[data-v-e7835162]{color:#6b7280}.tool-refresh[data-v-e7835162]:hover{color:#155bd4}.section-block[data-v-e7835162]{margin-bottom:28px}.section-head[data-v-e7835162]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;gap:12px}.section-title[data-v-e7835162]{margin:0;font-size:15px;font-weight:600;color:#1f2937}.section-hint[data-v-e7835162]{font-size:12px;color:#9ca3af}.kpi-grid[data-v-e7835162]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media (max-width: 1200px){.kpi-grid[data-v-e7835162]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.kpi-grid[data-v-e7835162]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.kpi-grid[data-v-e7835162]{grid-template-columns:1fr}}.kpi-card[data-v-e7835162]{display:flex;align-items:flex-start;gap:14px;padding:18px 18px 16px;background:#fff;border:1px solid #eef0f3;border-radius:12px;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s,transform .15s}.kpi-card[data-v-e7835162]:hover{border-color:#c7d7fe;box-shadow:0 6px 20px #155bd414;transform:translateY(-1px)}.kpi-card__icon[data-v-e7835162]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.kpi-card__body[data-v-e7835162]{min-width:0;flex:1}.kpi-card__label[data-v-e7835162]{font-size:12px;color:#9ca3af;margin-bottom:4px}.kpi-card__value[data-v-e7835162]{font-size:24px;font-weight:700;color:#111827;line-height:1.2;letter-spacing:-.02em}.kpi-card__suffix[data-v-e7835162]{font-size:14px;font-weight:600;color:#6b7280;margin-left:2px}.kpi-card__sub[data-v-e7835162]{margin-top:6px;font-size:12px;color:#9ca3af}.kpi-card--blue .kpi-card__icon[data-v-e7835162]{background:#eff6ff;color:#2563eb}.kpi-card--indigo .kpi-card__icon[data-v-e7835162]{background:#eef2ff;color:#4f46e5}.kpi-card--green .kpi-card__icon[data-v-e7835162]{background:#ecfdf5;color:#059669}.kpi-card--amber .kpi-card__icon[data-v-e7835162]{background:#fffbeb;color:#d97706}.kpi-card--red .kpi-card__icon[data-v-e7835162]{background:#fef2f2;color:#dc2626}.kpi-card--slate .kpi-card__icon[data-v-e7835162]{background:#f8fafc;color:#475569}.dual-panel[data-v-e7835162]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 992px){.dual-panel[data-v-e7835162]{grid-template-columns:1fr}}.panel[data-v-e7835162]{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:18px 20px;min-height:280px}.panel__title[data-v-e7835162]{font-size:13px;font-weight:600;color:#374151;margin-bottom:4px}.panel__subtitle[data-v-e7835162]{font-size:12px;color:#9ca3af;margin-bottom:16px}.panel-empty[data-v-e7835162]{margin-top:48px}.trend-list[data-v-e7835162]{display:flex;flex-direction:column;gap:14px}.trend-item__date[data-v-e7835162]{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.trend-item__day[data-v-e7835162]{font-size:14px;font-weight:600;color:#1f2937}.trend-item__week[data-v-e7835162]{font-size:12px;color:#9ca3af}.trend-item__metrics[data-v-e7835162]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.trend-item__bar[data-v-e7835162]{height:4px;background:#f3f4f6;border-radius:4px;overflow:hidden}.trend-item__bar-fill[data-v-e7835162]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;min-width:4px;transition:width .3s ease}.metric-chip[data-v-e7835162]{font-size:12px;padding:2px 8px;border-radius:6px;background:#f3f4f6;color:#4b5563}.metric-chip--green[data-v-e7835162]{background:#ecfdf5;color:#059669}.metric-chip--muted[data-v-e7835162]{background:#f9fafb;color:#9ca3af}.rank-list[data-v-e7835162]{display:flex;flex-direction:column;gap:14px}.rank-item[data-v-e7835162]{display:flex;gap:12px;align-items:flex-start}.rank-item__badge[data-v-e7835162]{width:28px;height:28px;border-radius:8px;background:#f3f4f6;color:#6b7280;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rank-item__badge--0[data-v-e7835162]{background:#fef3c7;color:#b45309}.rank-item__badge--1[data-v-e7835162]{background:#f3f4f6;color:#6b7280}.rank-item__badge--2[data-v-e7835162]{background:#ffedd5;color:#c2410c}.rank-item__main[data-v-e7835162]{flex:1;min-width:0}.rank-item__top[data-v-e7835162]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.rank-item__name[data-v-e7835162]{font-size:14px;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-item__duration[data-v-e7835162]{font-size:12px;font-weight:600;color:#155bd4;flex-shrink:0}.rank-item__stats[data-v-e7835162]{font-size:12px;color:#9ca3af;margin-bottom:8px}.rank-item__stats .dot[data-v-e7835162]{margin:0 4px}.rank-item__progress[data-v-e7835162]{height:4px;background:#f3f4f6;border-radius:4px;overflow:hidden}.rank-item__progress-fill[data-v-e7835162]{height:100%;background:linear-gradient(90deg,#155bd4,#3b82f6);border-radius:4px;min-width:0;transition:width .3s ease}.overview-grid[data-v-e7835162]{display:grid;grid-template-columns:1fr 1.4fr;gap:14px}@media (max-width: 768px){.overview-grid[data-v-e7835162]{grid-template-columns:1fr}}.overview-card[data-v-e7835162]{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:18px 20px}.overview-card__title[data-v-e7835162]{font-size:13px;font-weight:600;color:#374151;margin-bottom:16px}.device-ring[data-v-e7835162]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.device-ring__chart[data-v-e7835162]{position:relative;width:80px;height:80px;flex-shrink:0}.device-ring__svg[data-v-e7835162]{width:80px;height:80px}.device-ring__center[data-v-e7835162]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2}.device-ring__center strong[data-v-e7835162]{font-size:20px;color:#111827}.device-ring__center span[data-v-e7835162]{font-size:11px;color:#9ca3af}.device-ring__legend[data-v-e7835162]{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#4b5563}.legend-row[data-v-e7835162]{display:flex;align-items:center;gap:8px}.legend-row.muted[data-v-e7835162]{color:#9ca3af;font-size:12px}.dot[data-v-e7835162]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot--green[data-v-e7835162]{background:#52c41a}.dot--gray[data-v-e7835162]{background:#d1d5db}.transcription-bars[data-v-e7835162]{display:flex;flex-direction:column;gap:14px}.transcription-row__head[data-v-e7835162]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;color:#4b5563}.transcription-row__head strong[data-v-e7835162]{font-size:15px;color:#111827}.transcription-row__label[data-v-e7835162]{display:flex;align-items:center;gap:8px}.transcription-row__track[data-v-e7835162]{height:6px;background:#f3f4f6;border-radius:6px;overflow:hidden}.transcription-row__fill[data-v-e7835162]{height:100%;border-radius:6px;min-width:0;transition:width .3s ease}.closeable[data-v-081db4b0]{background:#155bd4;position:absolute;width:38px;height:auto;padding:30px 6px;line-height:30px;text-align:center;left:-38px;right:0;top:20%;color:#fff;border-radius:15px 0 0 15px;cursor:pointer;border:2px solid #fff;border-right:none;font-weight:600;font-size:14px}.closeable[data-v-081db4b0]:after{content:">";font-size:16px}.closeable[data-v-081db4b0]{z-index:2}[data-v-081db4b0] .ant-drawer-body{display:flex;flex-direction:column;overflow:hidden}.xp-drawer-header[data-v-081db4b0]{padding:12px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.xp-drawer-header-left[data-v-081db4b0]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.xp-drawer-header-right[data-v-081db4b0]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-right:8px}.xp-drawer-logo[data-v-081db4b0]{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;font-size:16px;font-weight:700}.xp-drawer-header-info[data-v-081db4b0]{display:flex;flex-direction:column;gap:2px;min-width:0}.xp-drawer-topic-name[data-v-081db4b0]{font-size:15px;font-weight:700;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-drawer-subtitle[data-v-081db4b0]{font-size:12px;font-weight:400;color:#9ca3af;margin:0}.xp-drawer-body[data-v-081db4b0]{flex:1;overflow-y:auto;padding:24px}.xp-drawer-body--flush[data-v-081db4b0]{padding:0}.xp-drawer-body--contained[data-v-081db4b0]{overflow:hidden;display:flex;flex-direction:column;min-height:0;flex:1}.xp-drawer-body[data-v-081db4b0]::-webkit-scrollbar{width:4px}.xp-drawer-body[data-v-081db4b0]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.xp-drawer-footer[data-v-081db4b0]{padding:12px 24px;border-top:1px solid #f0f0f0;text-align:right;flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;gap:12px}.audio-player-container[data-v-e1cba7d6]{display:flex;align-items:center;padding:8px 12px;background-color:#f7f8fa;border-radius:20px;width:100%;height:40px}.play-button-wrapper[data-v-e1cba7d6]{display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.play-button-wrapper .play-icon[data-v-e1cba7d6]{font-size:24px;color:#4e5dff}.waveform-container[data-v-e1cba7d6]{flex-grow:1;display:flex;align-items:center;justify-content:space-between;margin:0 12px;height:100%;cursor:pointer}.waveform-container .waveform-bar[data-v-e1cba7d6]{width:2px;background-color:#d8dcfc;border-radius:1px;transition:background-color .1s ease}.waveform-container .waveform-bar.active[data-v-e1cba7d6]{background-color:#4e5dff}.controls-wrapper[data-v-e1cba7d6]{display:flex;align-items:center;flex-shrink:0}.speed-button[data-v-e1cba7d6]{background:#e8eafc;color:#4e5dff;border:none;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700;cursor:pointer;margin-right:8px}.time-display[data-v-e1cba7d6]{font-size:14px;color:#595959;font-family:monospace;width:60px;text-align:right}.transcript-panel[data-v-d860c4e6]{display:block}.transcript-panel--dialogue-scroll .player-wrap[data-v-d860c4e6]{flex-shrink:0}.transcript-panel--dialogue-scroll .transcript-section[data-v-d860c4e6]{overflow-x:hidden}.transcript-panel--dialogue-scroll .transcript-section[data-v-d860c4e6]::-webkit-scrollbar{width:8px}.transcript-panel--dialogue-scroll .transcript-section[data-v-d860c4e6]::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:4px}.transcript-panel--dialogue-scroll .transcript-section[data-v-d860c4e6]::-webkit-scrollbar-track{background:#f0f0f0}.player-wrap[data-v-d860c4e6]{padding:8px 12px;background:#fff;border-bottom:1px solid #eee}.transcript-section[data-v-d860c4e6]{padding:12px;background:#f5f5f5}.talk-list .talk-item[data-v-d860c4e6]{margin-bottom:12px}.info-content.inline-flex[data-v-d860c4e6]{display:flex;align-items:flex-start;width:100%}.info-content.flex-reverse[data-v-d860c4e6]{flex-direction:row-reverse}.msg-content[data-v-d860c4e6]{max-width:85%;padding:8px 12px;border-radius:8px;background:#fff}.msg-content.bg-right[data-v-d860c4e6]{background:#e6f7ff}.msg-content.bg-left[data-v-d860c4e6]{background:#fff}.msg-content.is-clickable[data-v-d860c4e6]{cursor:pointer}.msg-text[data-v-d860c4e6]{margin:0;line-height:1.6;word-break:break-word}.msg-time[data-v-d860c4e6]{margin:0 0 4px;font-size:11px;color:#999}.word-span[data-v-d860c4e6]{cursor:pointer}.detail-embedded[data-v-6d43cc2d]{padding:16px 20px;box-sizing:border-box}.detail-spin--embedded[data-v-6d43cc2d]{display:block}.form-section[data-v-6d43cc2d]{margin-bottom:20px}.form-section--basic[data-v-6d43cc2d]{margin-bottom:16px}.form-section--ab[data-v-6d43cc2d]{margin-bottom:0}.section-head[data-v-6d43cc2d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ab-dialogue-scroll[data-v-6d43cc2d]{border:1px solid #f0f0f0;border-radius:8px;background:#fafafa;overflow:hidden}.section-title[data-v-6d43cc2d]{font-size:11px;font-weight:600;color:#2563eb;text-transform:uppercase;letter-spacing:.05em;margin:0}.recording-detail-shell[data-v-d9ea858d]{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.recording-list-page[data-v-d0ca33c3]{padding:16px 20px 24px;height:100%;box-sizing:border-box}.page-layout[data-v-d0ca33c3]{display:flex;gap:16px;align-items:flex-start;min-height:calc(100vh - 120px)}.dept-tree-panel[data-v-d0ca33c3]{width:220px;flex-shrink:0;background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:12px;position:sticky;top:8px;max-height:calc(100vh - 100px);display:flex;flex-direction:column;overflow:hidden}.dept-tree-panel__head[data-v-d0ca33c3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dept-tree-panel__title[data-v-d0ca33c3]{font-size:14px;font-weight:600;color:#1a1a1a}.dept-tree-panel__search[data-v-d0ca33c3]{margin-bottom:4px}.dept-tree-panel__toolbar[data-v-d0ca33c3]{display:flex;justify-content:flex-end;margin-bottom:4px}.dept-tree-panel__toolbar[data-v-d0ca33c3] .ant-btn-link{padding:0 4px;font-size:12px;color:#8c8c8c}.dept-tree-panel__empty[data-v-d0ca33c3]{margin-top:32px}.dept-tree-panel[data-v-d0ca33c3] .ant-tree{flex:1;overflow-y:auto;font-size:13px}.person-tree-node[data-v-d0ca33c3]{display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:4px;width:100%}.person-tree-node--person[data-v-d0ca33c3]{cursor:pointer}.person-tree-node--person[data-v-d0ca33c3]:hover{background:#f0f5ff}.person-tree-node--selected[data-v-d0ca33c3]{background:#e6f4ff;color:#1677ff}.person-tree-node--selected .person-tree-node__icon[data-v-d0ca33c3]{color:#1677ff}.person-tree-node--dept[data-v-d0ca33c3]{font-weight:500;color:#595959;cursor:default}.person-tree-node__icon[data-v-d0ca33c3]{font-size:12px;color:#8c8c8c;flex-shrink:0}.person-tree-node__name[data-v-d0ca33c3]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-tree-node__name[data-v-d0ca33c3] .person-tree-node__highlight{color:#1677ff;font-weight:600}.main-panel[data-v-d0ca33c3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.panel-header[data-v-d0ca33c3]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.panel-header__left[data-v-d0ca33c3]{display:flex;align-items:baseline;gap:10px}.panel-header__title[data-v-d0ca33c3]{margin:0;font-size:18px;font-weight:700;color:#111827;line-height:1.3}.panel-header__count[data-v-d0ca33c3]{font-size:13px;color:#9ca3af}.custom-tabs[data-v-d0ca33c3]{display:flex;gap:4px}.custom-tabs .tab-item[data-v-d0ca33c3]{padding:5px 14px;border-radius:14px;cursor:pointer;font-size:13px;color:#666;transition:all .2s}.custom-tabs .tab-item[data-v-d0ca33c3]:hover{color:#1890ff;background:#e6f7ff}.custom-tabs .tab-item.active[data-v-d0ca33c3]{color:#1890ff;background:#e6f7ff;font-weight:600}.custom-tabs .tab-item__tip[data-v-d0ca33c3]{margin-left:2px;font-size:12px;color:#bfbfbf;cursor:pointer;vertical-align:middle}.custom-tabs .tab-item__tip[data-v-d0ca33c3]:hover{color:#1890ff}.filter-toolbar[data-v-d0ca33c3]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;background:#fff;border:1px solid #eef0f3;border-radius:10px;padding:8px 12px;overflow-x:auto;scrollbar-width:thin}.filter-toolbar[data-v-d0ca33c3]::-webkit-scrollbar{height:4px}.filter-toolbar__device[data-v-d0ca33c3]{width:280px;flex-shrink:0}.filter-toolbar__status[data-v-d0ca33c3]{width:96px;flex-shrink:0}.filter-toolbar__sep[data-v-d0ca33c3]{width:1px;height:18px;background:#e5e7eb;flex-shrink:0}.filter-toolbar__shortcuts[data-v-d0ca33c3]{flex-shrink:0}.filter-toolbar__range[data-v-d0ca33c3]{width:280px;flex-shrink:0}.bulk-bar[data-v-d0ca33c3]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 14px;background:#e6f4ff;border:1px solid #91caff;border-radius:8px;font-size:13px;color:#1677ff}.recording-grid[data-v-d0ca33c3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.recording-card[data-v-d0ca33c3]{position:relative;background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:16px 16px 0;min-height:168px;cursor:pointer;transition:box-shadow .2s,border-color .2s;display:flex;flex-direction:column;overflow:hidden}.recording-card[data-v-d0ca33c3]:hover{border-color:#91caff;box-shadow:0 4px 12px #1890ff14}.recording-card--selected[data-v-d0ca33c3]{border-color:#1677ff;background:#f6fbff}.recording-card__status[data-v-d0ca33c3]{position:absolute;top:0;right:0;padding:3px 10px;font-size:11px;line-height:18px;border-radius:0 12px 0 8px;font-weight:500;white-space:nowrap}.recording-card__status--completed[data-v-d0ca33c3]{background:#f6ffed;color:#52c41a}.recording-card__status--processing[data-v-d0ca33c3]{background:#e6f4ff;color:#1677ff}.recording-card__status--pending[data-v-d0ca33c3]{background:#fafafa;color:#8c8c8c}.recording-card__status--failed[data-v-d0ca33c3],.recording-card__status--error[data-v-d0ca33c3]{background:#fff2f0;color:#ff4d4f}.recording-card__check[data-v-d0ca33c3]{position:absolute;top:14px;left:14px;z-index:2}.recording-card__body[data-v-d0ca33c3]{display:flex;gap:12px;padding-left:26px;padding-right:52px;min-width:0}.recording-card__avatar[data-v-d0ca33c3]{width:32px;height:32px;border-radius:8px;color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.recording-card__content[data-v-d0ca33c3]{flex:1;min-width:0;overflow:hidden}.recording-card__title[data-v-d0ca33c3]{font-size:15px;font-weight:600;color:#111827;line-height:1.4;display:flex;align-items:center;gap:6px;margin-bottom:10px}.recording-card__title .recording-card__unclaimed-tag[data-v-d0ca33c3]{flex-shrink:0;font-size:11px;line-height:18px;padding:0 6px;border-radius:4px}.recording-card__info[data-v-d0ca33c3]{margin:0;display:flex;flex-direction:column;gap:6px}.recording-card__info-row[data-v-d0ca33c3]{display:flex;align-items:baseline;font-size:13px;line-height:1.4;min-width:0}.recording-card__info-row dt[data-v-d0ca33c3]{flex-shrink:0;margin:0;width:72px;color:#9ca3af;font-weight:400}.recording-card__info-row dd[data-v-d0ca33c3]{margin:0;flex:1;min-width:0;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recording-card__actions[data-v-d0ca33c3]{display:flex;align-items:stretch;gap:0;margin:14px -16px 0;width:calc(100% + 32px);border-top:1px solid #f0f2f5;background:#fafbfc}.recording-card__action[data-v-d0ca33c3]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:36px;padding:0 8px;border:none;border-right:1px solid #f0f0f0;background:transparent;font-size:12px;color:#595959;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap}.recording-card__action[data-v-d0ca33c3]:last-child{border-right:none}.recording-card__action .anticon[data-v-d0ca33c3]{font-size:13px}.recording-card__action[data-v-d0ca33c3]:hover:not(:disabled){background:#f0f5ff;color:#1677ff}.recording-card__action--primary[data-v-d0ca33c3]{color:#1677ff;font-weight:500}.recording-card__action--disabled[data-v-d0ca33c3],.recording-card__action[data-v-d0ca33c3]:disabled{color:#d1d5db;cursor:not-allowed}.recording-card__action-loading[data-v-d0ca33c3]{display:inline-block;width:10px;height:10px;border:1.5px solid #d1d5db;border-top-color:#1677ff;border-radius:50%;animation:action-spin-d0ca33c3 .6s linear infinite}@keyframes action-spin-d0ca33c3{to{transform:rotate(360deg)}}.pagination-bar[data-v-d0ca33c3]{margin-top:20px;display:flex;justify-content:flex-end}.page-help-trigger[data-v-03feef0f]{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#64748b;padding:0;border:none;background:transparent;cursor:pointer;line-height:1;transition:color .2s}.page-help-trigger[data-v-03feef0f]:hover{color:#2563eb}.page-help-trigger--icon[data-v-03feef0f]{width:22px;height:22px;border-radius:50%;font-size:14px}.page-help-trigger--small[data-v-03feef0f]{width:20px;height:20px;font-size:13px}.page-title-row[data-v-8f2a60c1]{display:inline-flex;align-items:center;gap:6px}.selector-container[data-v-93f6922d]{display:flex;height:400px;border:1px solid #f0f0f0;border-radius:6px;overflow:hidden}.selector-left[data-v-93f6922d]{width:220px;border-right:1px solid #f0f0f0;padding:12px;display:flex;flex-direction:column;background:#fafafa}.tree-container[data-v-93f6922d]{flex:1;overflow-y:auto;margin-top:10px}.selector-right[data-v-93f6922d]{flex:1;display:flex;flex-direction:column}.right-header[data-v-93f6922d]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #f0f0f0;background:#fafafa}.user-count[data-v-93f6922d]{font-size:12px;color:#999}.user-list-container[data-v-93f6922d]{flex:1;overflow-y:auto;padding:4px 0}.user-radio-group[data-v-93f6922d]{display:flex;flex-direction:column;width:100%}.user-item[data-v-93f6922d]{display:flex;align-items:center;padding:8px 14px;cursor:pointer;transition:background .15s}.user-item[data-v-93f6922d]:hover{background:#f5f7fa}.user-item-active[data-v-93f6922d]{background:#e6f4ff}.user-avatar[data-v-93f6922d]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#155bd4;color:#fff;font-size:12px;font-weight:500;margin-right:8px;flex-shrink:0}.user-name[data-v-93f6922d]{font-size:14px;color:#333}.selected-tags-container[data-v-93f6922d]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.selected-label[data-v-93f6922d]{font-size:13px;color:#666;margin-right:4px}.list-panel[data-v-e37f4b85]{display:flex;flex-direction:column;height:100%;min-height:0}.panel-toolbar[data-v-e37f4b85]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 15px;background:#f7f8fa;border-bottom:1px solid #f0f0f0;flex-shrink:0}.toolbar-stats[data-v-e37f4b85]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;font-size:13px;color:#595959}.stat-inline b[data-v-e37f4b85]{font-weight:600;color:#1f2937;margin-left:2px}.stat-inline--ok b[data-v-e37f4b85]{color:#389e0d}.stat-inline--warn b[data-v-e37f4b85]{color:#d46b08}.stat-inline--danger b[data-v-e37f4b85]{color:#cf1322}.stat-divider[data-v-e37f4b85]{display:inline-block;width:1px;height:12px;background:#e8e8e8;margin:0 12px}.toolbar-filters[data-v-e37f4b85]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.panel-body[data-v-e37f4b85]{flex:1;min-height:0;padding:15px;overflow:auto}.device-grid[data-v-e37f4b85]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.device-card[data-v-e37f4b85]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s}.device-card[data-v-e37f4b85]:hover{box-shadow:0 4px 12px #0000000f}.device-card__head[data-v-e37f4b85]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.device-card__title-wrap[data-v-e37f4b85]{display:flex;align-items:flex-start;gap:8px;min-width:0}.online-dot[data-v-e37f4b85]{width:8px;height:8px;border-radius:50%;background:#d9d9d9;margin-top:6px;flex-shrink:0}.online-dot.on[data-v-e37f4b85]{background:#52c41a;box-shadow:0 0 0 3px #52c41a33}.device-card__no[data-v-e37f4b85]{font-size:14px;font-weight:600;color:#262626;word-break:break-all;line-height:1.35}.device-card__no.mono[data-v-e37f4b85]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.device-card__name[data-v-e37f4b85],.device-card__sub[data-v-e37f4b85]{font-size:12px;color:#8c8c8c;margin-top:2px}.device-card__user[data-v-e37f4b85]{display:flex;align-items:center;gap:8px;min-height:28px}.user-avatar[data-v-e37f4b85]{width:28px;height:28px;border-radius:50%;background:#155bd4;color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.user-name[data-v-e37f4b85]{font-size:14px;color:#333}.device-card__metrics[data-v-e37f4b85]{display:flex;align-items:center;gap:16px}.metric-block[data-v-e37f4b85]{display:flex;flex-direction:column;align-items:center;gap:4px}.metric-block--grow[data-v-e37f4b85]{flex:1;align-items:stretch}.metric-label[data-v-e37f4b85],.storage-label[data-v-e37f4b85]{font-size:12px;color:#8c8c8c}.device-card__rows[data-v-e37f4b85]{display:flex;flex-direction:column;gap:8px}.info-row[data-v-e37f4b85]{display:flex;gap:8px;font-size:13px}.info-label[data-v-e37f4b85]{color:#8c8c8c;flex-shrink:0;width:56px}.info-value[data-v-e37f4b85]{color:#333;word-break:break-all}.info-value.mono[data-v-e37f4b85]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ellipsis[data-v-e37f4b85]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-card__foot[data-v-e37f4b85]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #f5f5f5;margin-top:auto}.heartbeat[data-v-e37f4b85]{font-size:12px;color:#8c8c8c;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted-hint[data-v-e37f4b85]{font-size:12px;color:#bfbfbf}.danger-link[data-v-e37f4b85]{color:#ff4d4f}.pagination-wrap[data-v-e37f4b85]{margin-top:20px;display:flex;justify-content:flex-end}.empty-block[data-v-e37f4b85]{padding:48px 0}.user-select-trigger[data-v-e37f4b85]{display:flex;align-items:center;height:32px;padding:0 11px;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;transition:border-color .2s}.user-select-trigger[data-v-e37f4b85]:hover{border-color:#155bd4}.selected-avatar[data-v-e37f4b85]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#155bd4;color:#fff;font-size:11px;font-weight:500;margin-right:8px;flex-shrink:0}.selected-name[data-v-e37f4b85]{font-size:14px;color:#333}.placeholder-text[data-v-e37f4b85]{font-size:14px;color:#bfbfbf}#nprogress{pointer-events:none}#nprogress .bar{position:fixed;top:0;left:0;z-index:1031;width:100%;height:2px;background:#29d}#nprogress .peg{position:absolute;right:0;display:block;width:100px;height:100%;opacity:1;transform:rotate(3deg) translateY(-4px);box-shadow:0 0 10px var(--el-color-primary),0 0 5px var(--el-color-primary)}#nprogress .spinner{position:fixed;top:15px;right:15px;z-index:1031;display:block}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:var(--el-color-primary);border-left-color:var(--el-color-primary);border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
