@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0}div,html{scrollbar-color:#ffffff #ffffff;scrollbar-width:thin;-ms-overflow-style:auto}div:hover,html:hover,div:focus-within,html:focus-within{scrollbar-color:#8fd2ff #dbeffd}div::-webkit-scrollbar,html::-webkit-scrollbar{width:8px;height:8px}div::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#fff;border-radius:4px;transition:background .3s ease}div::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#fff;border-radius:4px;transition:background .3s ease}div:hover::-webkit-scrollbar-track,html:hover::-webkit-scrollbar-track,div:focus-within::-webkit-scrollbar-track,html:focus-within::-webkit-scrollbar-track{background:#dbeffd}div:hover::-webkit-scrollbar-thumb,html:hover::-webkit-scrollbar-thumb,div:focus-within::-webkit-scrollbar-thumb,html:focus-within::-webkit-scrollbar-thumb{background:#8fd2ff}div::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:#73c1ff}:root{--color-text-primary: #303133;--color-text-secondary: #4e5969;--color-text-muted: #86909c;--color-bg-soft: #f5f7fa;--color-bg-soft-alt: #f8f9fa;--color-brand: #4096ff}body{min-height:100vh;color:#2c3e50;background:#fff;transition:color .5s,background-color .5s;line-height:1.6;font-family:Times New Roman,serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pad-block{@media screen and (max-width: 768px){display:none!important}}.phone-block{@media (min-width: 768px){display:none!important}}.inline-block{display:inline-block}.grid{display:grid}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.object-center{object-position:center}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.top-50percent{top:50%}.top-0{top:0}.right-20{right:20px}.right-0{right:0}.bottom-0{bottom:0}.bottom-20{bottom:20px}.bottom--20{bottom:-20px}.left-50percent{left:50%}.left-20{left:20px}.left-0{left:0}.z-2000{z-index:2000}.z-1000{z-index:1000}.z-10{z-index:10}.z-3{z-index:3}.z-1{z-index:1}.z-0{z-index:0}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex{display:flex}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.shrink-0{flex-shrink:0}.gap-40{gap:40px;@media (max-width: 768px){gap:16px}}.gap-24{gap:24px;@media (max-width: 768px){gap:16px}}.gap-20{gap:20px}.gap-16{gap:16px}.gap-12{gap:12px}.gap-10{gap:10px}.gap-8{gap:8px;@media (max-width: 768px){gap:6px}}.gap-6{gap:6px}.gap-4{gap:4px}.gap-2{gap:2px}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.items-center{align-items:center!important}.items-stretch{align-items:stretch}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.flex-center-y{display:flex;align-items:center}.flex-between-center{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;justify-content:center;align-items:center}.flex-col-stack{display:flex;flex-direction:column}.flex-wrap-center{display:flex;flex-wrap:wrap;align-items:center}.flex-center-y-full{display:flex;align-items:center;width:100%}.flex-center-full{display:flex;justify-content:center;align-items:center;width:100%}.flex-col-full{display:flex;flex-direction:column;width:100%}.flex-gap-8{display:flex;gap:8px}.flex-gap-8-center{display:flex;gap:8px;align-items:center}.flex-gap-8-between{display:flex;gap:8px;justify-content:space-between}.flex-gap-6-center{display:flex;gap:6px;align-items:center}.p-50-40{padding:50px 40px;@media (max-width: 768px){padding:40px 30px}}.p-40-20{padding:40px 20px}.p-24-32{padding:24px 32px;@media (max-width: 768px){padding:20px 16px}}.p-32{padding:32px;@media (max-width: 768px){padding:20px}}.p-20{padding:20px}.p-20-24{padding:20px 24px}.p-20-16{padding:20px 16px}.p-0-32{padding:0 32px;@media (max-width: 768px){padding:0 16px}}.p-20-0{padding:20px 0}.p-24{padding:24px;@media (max-width: 768px){padding:16px}}.p-16{padding:16px}.p-12-32{padding:12px 32px}.p-12-16{padding:12px 16px}.p-16-24{padding:16px 24px}.p-16-0{padding:16px 0}.p-0-24{padding:0 24px}.p-12{padding:12px}.p-0-12{padding:0 12px}.p-8-12{padding:8px 12px}.p-8-10{padding:8px 10px}.p-12-0{padding:12px 0}.p-10-16{padding:10px 16px}.p-10-14{padding:10px 14px}.p-10{padding:10px}.p-8-20{padding:8px 20px!important}.p-8-16{padding:8px 16px}.p-4-10{padding:4px 10px}.p-4-8{padding:4px 8px}.p-2-8{padding:2px 8px}.p-4-0{padding:4px 0}.p-4{padding:4px}.pt-16{padding-top:16px}.pt-12{padding-top:12px}.pt-8{padding-top:8px}.pt-4{padding-top:4px}.pb-20{padding-bottom:20px}.pb-12{padding-bottom:12px}.pb-8{padding-bottom:8px}.pl-16{padding-left:16px}.pl-12{padding-left:12px}.pl-8{padding-left:8px}.pl-0{padding-left:0}.m-0-auto{margin:0 auto}.m-0{margin:0}.m-20-0{margin:20px 0}.m-15-0{margin:15px 0}.m-12-0{margin:12px 0}.m-2-8{margin:2px 8px}.mt-40{margin-top:40px}.mt-30{margin-top:30px}.mt-24{margin-top:24px}.mt-16{margin-top:16px}.mt-12{margin-top:12px}.mt-8{margin-top:8px}.mt-6{margin-top:6px}.mt-2{margin-top:2px}.mt--8{margin-top:-8px}.mr-16{margin-right:16px}.mr-12{margin-right:12px;@media (max-width: 768px){margin-right:8px}}.mr-10{margin-right:10px}.mr-8{margin-right:8px}.mr-4{margin-right:4px}.mr-2{margin-right:2px}.mb-40{margin-bottom:40px;@media (max-width: 768px){margin-bottom:30px}}.mb-30{margin-bottom:30px}.mb-24{margin-bottom:24px}.mb-20{margin-bottom:20px}.mb-16{margin-bottom:16px}.mb-12{margin-bottom:12px}.mb-10{margin-bottom:10px}.mb-8{margin-bottom:8px}.mb-4{margin-bottom:4px}.ml-auto{margin-left:auto!important}.ml-30{margin-left:30px}.ml-20{margin-left:20px}.ml-16{margin-left:16px}.ml-12{margin-left:12px}.ml-10{margin-left:10px}.ml-8{margin-left:8px}.ml-4{margin-left:4px}.w-full{width:100%!important}.w-300{width:300px!important}.w-200{width:200px!important}.w-120{width:120px!important}.w-100{width:100px;@media (max-width: 768px){width:80px}}.w-80{width:80px;@media (max-width: 768px){width:60px}}.w-70{width:70px}.w-64{width:64px}.w-40{width:40px;@media (max-width: 768px){width:30px}}.w-36{width:36px}.w-32{width:32px}.w-20{width:20px}.w-16{width:16px}.w-2{width:2px}.w-auto{width:auto}.max-w-90percent{max-width:90%}.max-w-1200{max-width:1200px}.max-w-800{max-width:800px}.max-w-450{max-width:450px}.max-w-420{max-width:420px}.min-w-320{min-width:320px}.min-w-150{min-width:150px}.min-w-120{min-width:120px}.h-screen{height:100vh}.h-full{height:100%!important}.h-600{height:600px}.h-400{height:400px}.h-300{height:300px}.h-100{height:100px;@media (max-width: 768px){height:80px}}.h-80{height:80px;@media (max-width: 768px){height:60px}}.h-72{height:72px;@media (max-width: 768px){height:64px}}.h-55{height:55px;@media (max-width: 768px){height:50px}}.h-50{height:50px}.h-40{height:40px;@media (max-width: 768px){height:30px}}.h-36{height:36px}.h-32{height:32px}.h-24{height:24px}.h-18{height:18px}.h-20{height:20px}.h-16{height:16px}.max-h-400{max-height:400px}.max-h-300{max-height:300px}.max-h-280{max-height:280px}.max-h-60{max-height:60px}.min-h-200{min-height:200px}.min-h-42{min-height:42px}.min-h-20{min-height:20px}.min-h-0{min-height:0}.text-10em{font-size:10em}.text-48{font-size:48px}.text-28{font-size:26px}.text-26{font-size:26px!important}.text-24{font-size:24px;@media (max-width: 768px){font-size:22px}}.text-22{font-size:22px}.text-20{font-size:20px;@media (max-width: 768px){font-size:18px}}.text-18{font-size:18px!important;@media (max-width: 768px){font-size:16px!important}}.text-17{font-size:17px;@media (max-width: 768px){font-size:15px}}.text-16{font-size:16px!important;@media (max-width: 768px){font-size:14px!important}}.text-15{font-size:15px;@media (max-width: 768px){font-size:14px}}.text-14{font-size:14px}.text-13{font-size:13px;@media (max-width: 768px){font-size:12px}}.text-12{font-size:12px!important}.italic{font-style:italic}.font-bold{font-weight:700!important}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.letter-spacing-0-5{letter-spacing:.5px}.letter-spacing-1{letter-spacing:1px}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.leading-2{line-height:2}.leading-1-8{line-height:1.8}.leading-1-6{line-height:1.6}.leading-1-5{line-height:1.5}.leading-1-4{line-height:1.4}.leading-1-3{line-height:1.3}.leading-1-2{line-height:1.2}.leading-none{line-height:1}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center!important}.text-white{color:#fff!important}.text-red{color:red}.text-blue{color:#00f}.text-1e40af{color:#1e40af}.text-4096ff{color:var(--color-brand)}.text-409eff{color:#409eff}.text-1a73e8{color:#1a73e8}.text-2563eb{color:#2563eb}.text-303133,.text-333333{color:var(--color-text-primary)}.text-94a3b8{color:#94a3b8}.text-4e5969{color:var(--color-text-secondary)}.text-c0c4cc{color:#c0c4cc}.text-4a4a4a{color:var(--color-text-secondary)}.text-666666{color:#666}.text-606266{color:#606266}.text-6b7280{color:#6b7280}.text-4a5568{color:var(--color-text-secondary)}.text-76838f{color:#76838f}.text-86909C{color:var(--color-text-muted)}.text-334155{color:#334155}.text-909399,.text-999999{color:var(--color-text-muted)}.text-01579B{color:#01579b}.text-0288D1{color:#0288d1}.text-1890ff{color:#1890ff}.text-1a202c{color:#1a202c}.text-number-zero{color:#1d2129}.text-1a1a1a{color:#1a1a1a}.text-37474f{color:#37474f}.text-2d3748{color:#2d3748}.text-number-negative{color:#00b42a}.text-67c23a{color:#67c23a}.text-number-positive{color:#f53f3f}.text-f56c6c{color:#f56c6c}.text-ee8145{color:#ee8145}.color-danger{color:#f53f3f}.color-light-blue{color:#4096ff!important;font-weight:600}.color-light-green{color:#00b42a!important;font-weight:600}.color-light-red{color:#f53f3f!important;font-weight:600}.underline{text-decoration:underline}.uppercase{text-transform:uppercase}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.align-bottom{vertical-align:bottom}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.break-word{word-break:break-word}.wrap-break-word{overflow-wrap:break-word}.bg-white{background-color:#fff}.bg-f5f7fa{background-color:var(--color-bg-soft)}.bg-e3f2fd{background-color:#e3f2fd}.bg-f5f5f5{background-color:var(--color-bg-soft)}.bg-fafafa{background-color:var(--color-bg-soft-alt)}.bg-ecf5ff{background-color:#ecf5ff}.bg-f0f2f5,.bg-f2f2f2{background-color:var(--color-bg-soft)}.bg-f8f9fa{background-color:var(--color-bg-soft-alt)}.bg-ededed{background-color:#ededed}.bg-f8fafc{background-color:var(--color-bg-soft-alt)}.bg-86909c{background-color:var(--color-text-muted)}.bg-303133{background-color:var(--color-text-primary)}.bg-95ec69{background-color:#95ec69}.bg-1a73e8{background-color:#1a73e8!important}.bg-4096ff{background-color:var(--color-brand)}.bg-409eff{background-color:#409eff!important}.rounded-full{border-radius:100%}.rounded-25{border-radius:25px}.rounded-20{border-radius:20px}.rounded-16{border-radius:16px}.rounded-15{border-radius:15px}.rounded-12{border-radius:12px}.rounded-10{border-radius:10px}.rounded-8{border-radius:8px!important}.rounded-6{border-radius:6px!important}.rounded-4{border-radius:4px}.border{border-width:1px}.border-2{border-width:2px}.border-3{border-width:3px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-3{border-left-width:3px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-eeeeeee{border-color:#eee}.border-ebeef5{border-color:#ebeef5}.border-f0f0f0{border-color:#f0f0f0}.border-e4e7ed{border-color:#e4e7ed}.border-e2e8f0{border-color:#e2e8f0}.border-e6f4ff{border-color:#e6f4ff}.border-cccccc{border-color:#ccc}.border-409eff{border-color:#409eff}.border-1890ff{border-color:#1890ff}.border-e5e7eb{border-color:#e5e7eb}.border-303133,.border-333333{border-color:var(--color-text-primary)}.border-dcdfe6{border-color:#dcdfe6}.border-black{border-color:#000}.border-white{border-color:#fff}.border-909399{border-color:var(--color-text-muted)}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-b-solid{border-bottom-style:solid}.border-l-solid{border-left-style:solid}.border-r-solid{border-right-style:solid}.border-t-solid{border-top-style:solid}.border-none{border:none!important}.opacity-90{opacity:.9}.opacity-0{opacity:0}.translate-y-50percent{transform:translateY(-50%)}.cursor-pointer{cursor:pointer}.pointer-events-none{pointer-events:none}.select-none{user-select:none}.el-drawer__header{margin-bottom:0!important;padding:10px!important}.el-drawer__body{padding:0 10px!important}.table-page{height:calc(100vh - 73px);display:flex;flex-direction:column;padding:10px;background-color:var(--color-bg-soft);.table-card{flex:1;margin-bottom:16px;box-shadow:none!important;border-radius:12px;.el-card__body{overflow-y:auto;height:100%;.el-table{height:100%}}}@media (max-width: 768px){height:calc(100vh - 64px)}}.header-div{display:flex;flex-wrap:wrap;margin-bottom:16px;padding:24px;border:1px solid rgba(64,150,255,.15);border-radius:12px;background-color:#fff;@media (max-width: 991.98px){padding:16px;margin-bottom:12px}@media (max-width: 768px){padding:10px;margin-bottom:8px}.header-title{display:flex;align-items:center;margin-bottom:8px;.header-title-content{display:flex;align-items:center;color:#1d2129;gap:12px;font-size:28px;font-weight:600;.fa{font-size:32px;color:var(--color-brand)}@media (max-width: 991.98px){gap:8px;font-size:22px;.fa{font-size:28px}}@media (max-width: 768px){gap:4px;font-size:18px;.fa{font-size:24px}}}.header-desc{display:inline-block;margin-left:24px;font-size:14px;color:var(--color-text-muted);@media (max-width: 768px){margin-left:12px;font-size:12px}}}.screen-item{display:inline-block;margin:0 15px 10px 0;font-size:14px;.el-input,.el-select{width:160px}@media screen and (max-width: 768px){margin:0 10px 10px 0;.el-input,.el-select{width:calc(50vw - 20px)}}}.header-button{flex:1;display:flex;justify-content:flex-end;.el-button{@media (max-width: 768px){padding:4px 8px}}}.btn-box{flex:1;text-align:right;display:flex;justify-content:flex-end;align-items:flex-start;height:36px;@media screen and (max-width: 768px){justify-content:flex-start}}}.stats-bar{display:flex;flex-wrap:wrap;margin-bottom:16px;@media (max-width: 991.98px){margin-bottom:12px}@media (max-width: 768px){margin-bottom:8px}.stat-item{display:flex;align-items:center;gap:16px;padding:20px;background:#ffffffb3;border:1px solid rgba(64,150,255,.15);border-radius:12px;margin-right:10px;margin-bottom:10px;.stat-icon{width:56px;height:56px;border-radius:10px;font-size:26px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-content{flex:1;.stat-label{font-size:13px;color:var(--color-text-muted);margin-bottom:6px;font-weight:500}.stat-value{font-size:26px;font-weight:600;color:#1d2129}}}}.el-table td.el-table__cell{border-right:0!important;text-align:right;.cell{text-align:right;max-height:69px;overflow-y:auto;&::-webkit-scrollbar{display:none}}}.el-table td.is-left.el-table__cell{text-align:left!important;.cell{text-align:left}}.el-pagination{display:flex;justify-content:flex-end}.list-container{height:calc(100vh - 100px);overflow-y:auto;position:relative;background:#f5f7fa;&::-webkit-scrollbar{display:none}.card-list{width:100%;margin:0 auto;max-width:100%;.card-item{margin-bottom:16px;border-radius:12px;border:1px solid #e4e7ed;overflow:hidden;transition:all .3s ease;background:#fff;box-shadow:0 2px 8px #0000000a;.card-header-name{color:var(--color-text-primary);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-weight:600}.card-header-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.card-content-flex-list{display:flex;flex-direction:column;padding:16px;gap:10px;.item-field{display:flex;align-items:flex-start;flex-wrap:wrap;.field-label{font-weight:600;min-width:60px;color:var(--color-text-primary);font-size:14px}.field-value{flex:1;color:#606266;font-size:14px;word-break:break-word;line-height:1.6}}}.card-content-name{font-weight:500;color:#606266;font-size:16px;margin-bottom:2px}.card-content-content{color:var(--color-text-muted);font-size:14px;line-height:1.5;word-break:break-word;padding:8px;background-color:var(--color-bg-soft-alt);border-radius:6px;border-left:3px solid #dcdfe6}.footer-time{color:var(--color-text-muted);font-size:12px;text-align:right}}.empty-state{text-align:center;padding:64px;color:var(--color-text-muted);@media (max-width: 768px){padding:32px}.empty-icon{font-size:64px;margin-bottom:20px;color:#c9cdd4;@media (max-width: 768px){font-size:48px}}.empty-text{font-size:14px;color:var(--color-text-muted);margin-bottom:16px}}}}.el-dialog{width:60vw!important;height:60vh!important;margin:20vh auto!important;display:flex;flex-direction:column;@media screen and (max-width: 991.98px){width:80vw!important;height:80vh!important;margin:10vh auto!important}@media screen and (max-width: 768px){margin:0!important;height:100vh!important;width:100vw!important}.el-dialog__body{overflow-y:auto;flex:1;&::-webkit-scrollbar{display:none}}}.el-dialog.monthly-stats-dialog{width:min(92vw,860px)!important;height:auto!important;min-height:unset!important;max-height:none!important;margin:0 auto!important;.el-dialog__body{flex:0 0 auto!important;height:auto!important;overflow:visible!important}@media screen and (max-width: 991.98px){width:96vw!important;height:auto!important;margin:0 auto!important}@media screen and (max-width: 768px){width:96vw!important;height:auto!important;margin:0 auto!important}}.el-overlay-dialog:has(.monthly-stats-dialog){display:flex;align-items:center;justify-content:center}.el-dialog.is-fullscreen{height:100vh!important;width:100%!important;margin:0!important}.is-bordered-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-detail{padding:10px;height:calc(100vh - 73px);@media (max-width: 768px){height:calc(100vh - 64px)}overflow-y:auto;.detail-header{padding:24px;margin-bottom:16px;background:#ffffffb3;border:1px solid rgba(64,150,255,.15);border-radius:12px;box-shadow:0 2px 8px #4096ff0f;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;@media (max-width: 991.98px){padding:16px}@media (max-width: 768px){padding:10px}.detail-name{font-size:28px;font-weight:600;color:#1d2129;@media (max-width: 991.98px){font-size:24px}@media (max-width: 768px){font-size:20px}}.detail-meta{display:flex;gap:12px;flex-wrap:wrap;.el-tag{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;border-radius:6px;font-weight:500;&.el-tag--success{background:#00b42a1a;color:#00b42a;border:1px solid rgba(0,180,42,.2)}&.el-tag--warning{background:#4096ff1a;color:var(--color-brand);border:1px solid rgba(64,150,255,.2)}}}}}.detail-tabs{background:#ffffffb3;border:1px solid rgba(64,150,255,.15);border-radius:12px;box-shadow:0 2px 8px #4096ff0f;overflow:hidden;display:flex;flex-direction:column;.modern-tabs{padding:16px 20px 0;.el-tabs__header{margin-bottom:0;border-bottom:1px solid rgba(64,150,255,.15);.el-tabs__item{padding:0 18px;height:44px;line-height:44px;font-size:14px;font-weight:500;color:var(--color-text-secondary);transition:all .3s ease;&:hover{color:var(--color-brand)}&.is-active{color:var(--color-brand);font-weight:600}.tab-label{display:flex;align-items:center;gap:6px}}}.tab-content{margin:10px 0 20px;.sys-select{width:160px}.chart-placeholder{text-align:center;padding:40px 20px;color:var(--color-text-muted);font-size:14px;border:1px dashed #dcdfe6;border-radius:4px;margin-top:20px}.el-descriptions__label{font-weight:500;color:var(--color-text-secondary);width:160px}.el-descriptions__content{color:#1d2129;width:calc((100vw - 184px)/2);@media (max-width: 991.98px){width:calc(100vw - 184px)}}}}}.el-table__cell{position:relative}.absolute-div{position:absolute;top:-4px;right:0;font-size:12px}.desc-label{display:flex;align-items:center;gap:6px}.el-table th.el-table__cell{background:#f7f8fa!important;color:#1d2129;font-weight:600;font-size:14px;padding:12px 0;text-align:right;.cell{padding:0 16px}}.el-table th.is-left.el-table__cell{text-align:left!important}.el-table{border-radius:12px}.tox-tinymce-aux{z-index:9999!important}.el-menu-item[data-v-2f85a367]{border-radius:8px}.el-menu-item[data-v-2f85a367]:hover,.el-menu-item[data-v-2f85a367]:active{background:#4096ff2e!important;color:#4096ff!important}.el-menu-item.is-active[data-v-2f85a367]{background:#4096ff1a!important;color:#1a73e8!important;position:relative}.el-sub-menu[data-v-2f85a367] .el-sub-menu__title{color:#4e5969;border-radius:8px}.el-sub-menu[data-v-2f85a367] .el-sub-menu__title:hover{background:#4096ff2e!important;color:#4096ff!important}.el-sub-menu.is-opened[data-v-2f85a367] .el-sub-menu__title{color:#4096ff;background:#4096ff14}.el-sub-menu[data-v-2f85a367] .el-menu{background:#4096ff0d!important}.release-note-detail__title[data-v-f4fdb19c]{margin:0 0 8px;font-size:20px;font-weight:600;color:#1d2129;line-height:1.4}.release-note-detail__summary[data-v-f4fdb19c]{margin:0;color:#4e5969;font-size:14px;line-height:1.6}.release-note-detail__content[data-v-f4fdb19c]{margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0;color:#1d2129;font-size:15px;line-height:1.8;word-break:break-word}.release-note-detail__content[data-v-f4fdb19c] img{max-width:100%;height:auto;border-radius:8px;margin:8px 0}.release-note-detail__content[data-v-f4fdb19c] a{color:#1a73e8;text-decoration:underline}.release-note-detail__content[data-v-f4fdb19c] p{margin:0 0 12px}.release-note-detail__content[data-v-f4fdb19c] ul,.release-note-detail__content[data-v-f4fdb19c] ol{margin:0 0 12px;padding-left:1.5em}.release-note-detail__content[data-v-f4fdb19c] h1,.release-note-detail__content[data-v-f4fdb19c] h2,.release-note-detail__content[data-v-f4fdb19c] h3{margin:16px 0 8px;line-height:1.4}.release-note-detail__actions[data-v-f4fdb19c]{margin-top:24px}.release-note-dialog__body[data-v-fa7ce9f9]{min-height:120px;max-height:min(70vh,640px);overflow-y:auto;padding-right:4px}.history-item[data-v-fa7ce9f9]{padding:14px 12px;border:1px solid #e8ebf0;border-radius:12px;margin-bottom:10px;cursor:pointer;transition:border-color .2s,background .2s}.history-item[data-v-fa7ce9f9]:hover{border-color:#1a73e859;background:#1a73e80a}.history-item--unread[data-v-fa7ce9f9]{border-color:#1a73e840;background:#1a73e808}.history-item__title[data-v-fa7ce9f9]{font-size:15px;font-weight:600;color:#1d2129;line-height:1.4}.history-item__summary[data-v-fa7ce9f9]{margin:6px 0 0;font-size:13px;color:#86909c;line-height:1.5}.audit-left[data-v-a8aa757d]{width:386px}.audit-left .audit-list[data-v-a8aa757d]{height:calc(100vh - 200px)}.audit-left .audit-list .audit-item[data-v-a8aa757d]:hover{background-color:#f5f7fa}.audit-right[data-v-a8aa757d]{height:calc(100vh - 170px)}.audit-right .tabs[data-v-a8aa757d]{display:flex;line-height:48px;border-bottom:2px solid #f2f2f2;margin-bottom:20px}.audit-right .tabs .tab[data-v-a8aa757d]{margin-right:20px;margin-bottom:-1px}.audit-right .tabs .tab_border[data-v-a8aa757d]{border-bottom:3px solid #ccc}.audit-right .attachment[data-v-a8aa757d]{margin:10px 0}.audit-right .attachment .attachment-item[data-v-a8aa757d]{margin-top:6px;line-height:26px;cursor:pointer;border-bottom:1px solid #ccc}[data-v-a8aa757d] .el-timeline-item__node--large{height:20px!important;width:20px!important}[data-v-a8aa757d] .el-timeline-item__node--large .el-icon{font-size:14px}[data-v-a8aa757d] .el-timeline-item__tail{left:8px}.audit-note[data-v-a8aa757d]{display:flex;align-items:center}.audit-note .note[data-v-a8aa757d]{width:100%;background-color:#f2f2f2;font-size:12px;word-wrap:break-word;padding:6px;border-radius:6px;flex:1}.user[data-v-a8aa757d]{padding:6px;margin:5px;display:inline-block;border-radius:6px;background-color:#f2f2f2}.approve-bottom[data-v-a8aa757d]{box-shadow:0 -3px 2px #f2f2f2}.ai-dialog .el-dialog__header[data-v-d8aa12b7]{padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(135deg,#f5f7fa,#fff);border-radius:16px 16px 0 0;flex-shrink:0}.ai-dialog .el-dialog__header .el-dialog__title[data-v-d8aa12b7]{font-size:18px;font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:8px}.ai-dialog .el-dialog__header .el-dialog__title[data-v-d8aa12b7]:before{content:"";width:4px;height:18px;background:linear-gradient(135deg,#1a73e8,#4285f4);border-radius:2px}.ai-dialog .el-dialog__body[data-v-d8aa12b7]{padding:0!important;background:#f8f9fa;overflow:hidden!important;display:flex!important;flex-direction:column!important;flex:1;min-height:0;max-height:none;box-sizing:border-box}.messages-scrollbar[data-v-d8aa12b7] .el-scrollbar__wrap{overflow-x:hidden;overflow-y:auto}.messages-scrollbar[data-v-d8aa12b7] .el-scrollbar__bar.is-vertical{right:2px}.welcome-message[data-v-d8aa12b7]{background:#fff9}.welcome-message .welcome-avatar[data-v-d8aa12b7]{background:linear-gradient(135deg,#1a73e8,#4285f4)}.welcome-message .welcome-subtext[data-v-d8aa12b7]{color:#666;display:flex;align-items:center;gap:6px}.message-item[data-v-d8aa12b7]{display:flex;margin-bottom:12px;animation:fadeInUp-d8aa12b7 .3s ease-out;width:100%}.message-item.message-user[data-v-d8aa12b7]{justify-content:flex-end;flex-direction:row}.message-item.message-user .message-content[data-v-d8aa12b7]{order:1;max-width:calc(100% - 60px);display:flex;flex-direction:column;align-items:flex-end}.message-item.message-user .message-avatar[data-v-d8aa12b7]{order:2;margin-left:8px;flex-shrink:0}.message-item.message-ai[data-v-d8aa12b7]{justify-content:flex-start;flex-direction:row}.message-item.message-ai .message-avatar[data-v-d8aa12b7]{order:1;margin-right:8px;flex-shrink:0}.message-item.message-ai .message-content[data-v-d8aa12b7]{order:2;max-width:calc(100% - 60px);display:flex;flex-direction:column;align-items:flex-start}@keyframes fadeInUp-d8aa12b7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-d8aa12b7]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-avatar.user-avatar[data-v-d8aa12b7]{background:linear-gradient(135deg,#95ec69,#7ed321)}.message-avatar.ai-avatar[data-v-d8aa12b7]{background:linear-gradient(135deg,#1a73e8,#4285f4)}.message-bubble[data-v-d8aa12b7]{padding:10px 14px;border-radius:6px;position:relative;word-wrap:break-word;word-break:break-word;max-width:100%;box-shadow:0 1px 2px #00000014}.message-bubble.user-bubble[data-v-d8aa12b7]{border-top-right-radius:2px}.message-bubble.user-bubble[data-v-d8aa12b7]:after{content:"";position:absolute;right:-6px;top:12px;width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #95ec69}.message-bubble.ai-bubble[data-v-d8aa12b7]{border-top-left-radius:2px}.message-bubble.ai-bubble[data-v-d8aa12b7]:before{content:"";position:absolute;left:-6px;top:12px;width:0;height:0;border-style:solid;border-width:6px 8px 6px 0;border-color:transparent #ffffff transparent transparent}.message-text[data-v-d8aa12b7]{font-size:15px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;width:100%}.message-text.collapsed[data-v-d8aa12b7]{max-height:200px;overflow:hidden;position:relative}.message-text.collapsed[data-v-d8aa12b7]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,#ffffff);pointer-events:none}.message-text.error-text[data-v-d8aa12b7]{color:#f56c6c;display:flex;align-items:center;gap:6px}.message-text .loading-icon[data-v-d8aa12b7]{animation:rotate-d8aa12b7 1s linear infinite}@keyframes rotate-d8aa12b7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message-expand-btn[data-v-d8aa12b7]:hover{color:#4285f4;text-decoration:underline}.mention-highlight[data-v-d8aa12b7]{color:#1a73e8;font-weight:600;background:#1a73e81a;padding:2px 4px;border-radius:4px}.chat-input-area[data-v-d8aa12b7]{border-top:1px solid rgba(0,0,0,.08)}.chat-input-area[data-v-d8aa12b7] .el-textarea__inner{font-size:14px;line-height:1.5}.chat-input-area[data-v-d8aa12b7] .el-textarea__inner:focus{border-color:#1a73e8}.mention-dropdown[data-v-d8aa12b7]{border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014}.mention-dropdown .mention-dropdown-header[data-v-d8aa12b7]{border-bottom:1px solid rgba(0,0,0,.06);background:#00000005}.mention-dropdown .mention-dropdown-list[data-v-d8aa12b7]::-webkit-scrollbar{width:6px}.mention-dropdown .mention-dropdown-list[data-v-d8aa12b7]::-webkit-scrollbar-track{background:transparent}.mention-dropdown .mention-dropdown-list[data-v-d8aa12b7]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.mention-dropdown .mention-dropdown-list[data-v-d8aa12b7]::-webkit-scrollbar-thumb:hover{background:#00000026}.mention-dropdown .mention-item[data-v-d8aa12b7]{transition:all .15s cubic-bezier(.4,0,.2,1)}.mention-dropdown .mention-item[data-v-d8aa12b7]:hover{background:#4096ff14}.mention-dropdown .mention-item.mention-item-active[data-v-d8aa12b7]{background:#4096ff1f}.mention-dropdown .mention-item.mention-item-active .mention-item-name[data-v-d8aa12b7]{color:#4096ff;font-weight:600}.mention-dropdown .mention-item.mention-item-active .mention-item-icon-wrapper[data-v-d8aa12b7]{background:#4096ff26;color:#4096ff}.mention-dropdown .mention-item .mention-item-icon-wrapper[data-v-d8aa12b7]{background:#0000000a;transition:all .15s ease}.mention-dropdown .mention-item .mention-item-icon-wrapper .mention-icon[data-v-d8aa12b7]{font-size:18px;color:#4e5969}.mention-dropdown .mention-item .mention-item-indicator[data-v-d8aa12b7]{animation:scaleIn-d8aa12b7 .2s cubic-bezier(.4,0,.2,1)}@keyframes scaleIn-d8aa12b7{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.ark-header[data-v-88e9563b]{background:linear-gradient(135deg,#fff,#f8fafc,#f1f5f9);border-bottom:1px solid rgba(64,150,255,.12);box-shadow:0 2px 8px #0000000a,0 1px 2px #4096ff14,inset 0 1px #fffc}.ark-header[data-v-88e9563b]:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(90deg,#1a73e805,#4285f408,#1a73e805,#4285f408,#1a73e805);pointer-events:none;z-index:0}.ark-header .header-container .header-logo[data-v-88e9563b]{transition:all .3s cubic-bezier(.4,0,.2,1)}.ark-header .header-container .header-logo[data-v-88e9563b]:hover{background:#1a73e80f;transform:translate(2px)}.ark-header .header-container .header-logo:hover .logo-icon[data-v-88e9563b]{transform:scale(1.05) rotate(5deg);box-shadow:0 4px 16px #1a73e866}.ark-header .header-container .header-logo .logo-icon[data-v-88e9563b]{transition:all .3s cubic-bezier(.4,0,.2,1)}.ark-header .header-container .header-logo .logo-icon .logo-icon-inner[data-v-88e9563b]{background:linear-gradient(135deg,#1a73e8,#4285f4);box-shadow:0 4px 12px #1a73e840,0 2px 4px #1a73e826,inset 0 1px #fff3}@keyframes shine-88e9563b{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%,to{transform:translate(100%) translateY(100%) rotate(45deg)}}.ark-header .header-container .header-logo .logo-title[data-v-88e9563b]{background:linear-gradient(135deg,#1a1a1a,#1a73e8);-webkit-text-fill-color:transparent;transition:color .3s}.ark-header[data-v-88e9563b] .el-menu{border-bottom:0}.ark-header[data-v-88e9563b] .el-menu-item{border-radius:8px}.ark-header[data-v-88e9563b] .el-menu-item:hover{background:#4096ff2e!important;color:#4096ff!important}.ark-header[data-v-88e9563b] .el-sub-menu .el-sub-menu__title{border-radius:8px}.ark-header[data-v-88e9563b] .el-sub-menu .el-sub-menu__title:hover{background:#4096ff2e!important;color:#4096ff!important}.ark-header .user-info[data-v-88e9563b]:hover{background:#1a73e814}.ark-header .user-info .el-avatar[data-v-88e9563b]{background:linear-gradient(135deg,#1a73e8,#4285f4)}.ark-header .header-actions[data-v-88e9563b]{flex-shrink:0}.ark-header .mobile-menu-btn[data-v-88e9563b]{display:none;width:40px;height:40px}@media (max-width: 768px){.ark-header .mobile-menu-btn[data-v-88e9563b]{display:flex}}.ark-main[data-v-88e9563b]{background:linear-gradient(135deg,#f5f7fa,#fff)}[data-v-88e9563b] .mobile-menu-drawer .el-drawer__body{padding:0!important}[data-v-88e9563b] .mobile-menu-drawer .mobile-menu-header{border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#f5f7fa,#fff)}[data-v-88e9563b] .mobile-menu-drawer .mobile-menu-header .mobile-logo:hover{opacity:.8}[data-v-88e9563b] .mobile-menu-drawer .mobile-menu-header .mobile-logo .logo-icon-small{width:40px;height:40px;background:linear-gradient(135deg,#1a73e8,#4285f4);box-shadow:0 2px 8px #1a73e840}[data-v-88e9563b] .mobile-menu-drawer .el-menu-item{color:#4e5969;border-radius:8px}[data-v-88e9563b] .mobile-menu-drawer .el-menu-item:hover,[data-v-88e9563b] .mobile-menu-drawer .el-menu-item:active{background:#4096ff2e!important;color:#4096ff!important}[data-v-88e9563b] .mobile-menu-drawer .el-menu-item.is-active{background:#4096ff1a!important;color:#1a73e8!important;position:relative}[data-v-88e9563b] .mobile-menu-drawer .el-sub-menu .el-sub-menu__title{color:#4e5969;border-radius:8px}[data-v-88e9563b] .mobile-menu-drawer .el-sub-menu .el-sub-menu__title:hover{background:#4096ff2e!important;color:#4096ff!important}[data-v-88e9563b] .mobile-menu-drawer .el-sub-menu.is-opened .el-sub-menu__title{color:#4096ff;background:#4096ff14}[data-v-88e9563b] .mobile-menu-drawer .el-sub-menu .el-menu{background:#4096ff0d!important}
