:root{--ink:#000;--surface-1:#0e0d0c;--surface-2:#151413;--surface-3:#1c1a18;--line:#ffffff12;--line-strong:#ffffff1f;--text:#f5f3f1;--text-dim:#a19c97;--text-faint:#6d6862;--accent:#f97316;--accent-strong:#ea580c;--accent-ink:#1c0a00;--accent-soft:#f9731624;--accent-line:#f9731661;--ok:#2ee27f;--ok-ink:#04170c;--warn:#f2b13c;--danger:#ff5f56;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--shadow-card:0 18px 44px #0000008c;color:var(--text);background:var(--ink);letter-spacing:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Microsoft YaHei,-apple-system,Segoe UI,Arial,sans-serif}html.dark{--el-color-primary:var(--accent);--el-color-primary-light-3:#fb923c;--el-color-primary-light-5:#b4530f;--el-color-primary-light-7:#6d3209;--el-color-primary-light-8:#4a2207;--el-color-primary-light-9:#f9731624;--el-color-primary-dark-2:var(--accent-strong);--el-color-success:var(--ok);--el-color-success-light-9:#2ee27f1f;--el-color-warning:var(--warn);--el-color-warning-light-9:#f2b13c1f;--el-color-danger:var(--danger);--el-color-danger-light-9:#ff5f561f;--el-color-error:var(--danger);--el-color-error-light-9:#ff5f561f;--el-color-info:#8d928f;--el-color-info-light-9:#ffffff0f;--el-bg-color:var(--surface-1);--el-bg-color-page:var(--ink);--el-bg-color-overlay:var(--surface-2);--el-text-color-primary:var(--text);--el-text-color-regular:#c8cec9;--el-text-color-secondary:var(--text-dim);--el-text-color-placeholder:var(--text-faint);--el-text-color-disabled:#4b514e;--el-border-color:var(--line-strong);--el-border-color-light:var(--line);--el-border-color-lighter:#ffffff0f;--el-border-color-extra-light:#ffffff0a;--el-border-color-dark:#ffffff29;--el-border-color-darker:#fff3;--el-fill-color:#ffffff0f;--el-fill-color-light:#ffffff0a;--el-fill-color-lighter:#ffffff08;--el-fill-color-extra-light:#ffffff05;--el-fill-color-dark:#ffffff14;--el-fill-color-darker:#ffffff1a;--el-fill-color-blank:transparent;--el-mask-color:#000000b8;--el-border-radius-base:var(--radius-sm);--el-box-shadow-light:0 8px 24px #00000080}*{box-sizing:border-box}body{background:radial-gradient(760px 420px at 14% -6%,#f973161f,transparent 62%), radial-gradient(900px 520px at 96% 4%,#ffffff0d,transparent 60%), var(--ink);min-height:100vh;margin:0}::selection{background:var(--accent-soft);color:var(--text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#fff3}.shell{background:0 0;gap:14px;min-height:100vh;padding:14px}.el-aside{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text);background:#151311;transition:width .2s;overflow:hidden;box-shadow:0 8px 22px #00000052}.logo{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:70px;padding:0 14px 0 20px;display:flex}.logo img{object-fit:contain;border-radius:10px;width:36px;height:36px;display:block;box-shadow:0 0 20px #f9731666}.logo span{letter-spacing:0;font-size:15px;font-weight:700}.sidebar-toggle{flex:0 0 32px;color:var(--text-faint)!important;margin-left:auto!important}.sidebar-toggle:hover{color:var(--el-color-primary)!important;background:#f973161f!important}.sidebar-collapsed .logo{justify-content:center;padding:0}.sidebar-collapsed .sidebar-toggle{margin-left:0!important}.sidebar-collapsed .el-menu{width:100%}.el-menu{padding:10px 8px;background:0 0!important;border:0!important}.el-menu-item,.el-sub-menu__title{border-radius:12px;height:44px;margin:2px 0;font-size:13.5px;line-height:44px;transition:background .18s,color .18s;color:var(--text-dim)!important;padding-left:14px!important;padding-right:12px!important}.el-menu-item span,.el-sub-menu__title span{text-overflow:clip;overflow:visible}.el-menu-item:hover,.el-sub-menu__title:hover{color:var(--text)!important;background:#ffffff0d!important}.el-menu-item.is-active{box-shadow:inset 0 0 0 1px var(--accent-line);font-weight:700;background:var(--accent-soft)!important;color:var(--accent)!important}.el-menu-item.is-active .el-icon{color:var(--accent)!important}.el-menu .el-icon{font-size:16px}.el-header{border:1px solid var(--line);border-radius:var(--radius-lg);background:#151311;justify-content:space-between;align-items:center;height:70px;margin-bottom:14px;padding:0 24px;display:flex}.el-header>div:not(.el-breadcrumb){flex-direction:column;gap:3px;display:flex}.el-header .el-breadcrumb{white-space:nowrap;flex-direction:row;align-items:center;gap:0;min-width:0;display:flex}.el-header strong{letter-spacing:-.2px;font-size:19px;font-weight:700}.el-header small{color:var(--text-faint);font-size:12.5px}.el-main{overscroll-behavior:contain;scrollbar-gutter:stable;width:calc(100vw - 318px);max-width:1560px;padding:0;transition:width .2s;overflow:auto}.sidebar-collapsed .el-main{width:calc(100vw - 118px)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:14px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,#221e1ae6,#0e0d0ce6);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;min-height:106px;padding:16px 16px 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.metric:before{content:"";border:1px solid var(--line-strong);background:#ffffff0a;border-radius:50%;width:30px;height:30px;position:absolute;top:16px;right:16px}.metric:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:27px;right:27px;box-shadow:0 0 12px #f97316d9}.metric:hover{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),0 14px 32px #00000080;background:linear-gradient(160deg,#2d261ff0,#12100ef0)}.metric strong{width:100%;color:var(--text);letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;order:1;font-size:clamp(26px,2.1vw,34px);font-weight:700;line-height:1.1;overflow:hidden}.metric span{width:100%;color:var(--text-dim);word-break:break-word;overflow-wrap:anywhere;order:2;font-size:13px;line-height:1.4}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);contain:layout paint;background:#151311;padding:22px;overflow:hidden;box-shadow:0 10px 28px #00000061}.panel h3{margin:0 0 14px;font-size:16px;font-weight:700}.panel p{color:var(--text-dim);font-size:13px;line-height:1.7}.toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:16px;display:flex}.toolbar .el-input{width:240px}.el-pagination{--el-pagination-bg-color:transparent;--el-pagination-button-bg-color:#ffffff0d;justify-content:flex-end;margin-top:18px}.el-button{border-radius:var(--radius-sm);font-weight:600}.el-button--primary:not(.is-link):not(.is-text):not(.is-plain){border-color:#0000;color:var(--accent-ink)!important}.el-button--success:not(.is-link):not(.is-text):not(.is-plain){border-color:#0000;color:var(--ok-ink)!important}.el-button--primary:not(.is-link):not(.is-text):hover{box-shadow:0 0 22px #f973164d}.el-button--success:not(.is-link):not(.is-text):hover{box-shadow:0 0 22px #2ee27f42}.el-button--primary.is-plain{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)!important}.el-button--success.is-plain{background:#2ee27f1f;border-color:#2ee27f52;color:var(--ok)!important}.el-button.is-link{font-weight:600}.el-button--primary.is-link{color:var(--accent)!important}.el-button.is-text{color:var(--text-dim)}.el-button.is-text:hover{color:var(--text);background:#ffffff0f}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{box-shadow:0 0 0 1px var(--line-strong) inset!important;border-radius:var(--radius-sm)!important;background-color:#ffffff0a!important}.el-input-number__decrease,.el-input-number__increase{color:var(--text-dim);background:#ffffff0d;border-color:var(--line)!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--accent) inset!important}.el-table{--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent;--el-table-header-bg-color:#ffffff08;--el-table-row-hover-bg-color:#f9731614;--el-table-border-color:var(--line);--el-table-header-text-color:var(--text-dim);background:0 0}.el-table th.el-table__cell{letter-spacing:.3px;font-size:12.5px;font-weight:600}.el-table .el-table-fixed-column--left,.el-table .el-table-fixed-column--right{background-color:#151311!important}.el-table th.el-table-fixed-column--left,.el-table th.el-table-fixed-column--right{background-color:#1a1715!important}.el-table__body tr:hover>td.el-table-fixed-column--left,.el-table__body tr:hover>td.el-table-fixed-column--right{background-color:#221c17!important}.el-table .el-table-fixed-column--right{border-left:1px solid var(--line);box-shadow:-1px 0 #ffffff0a}.el-table .el-table-fixed-column--left{border-right:1px solid var(--line);box-shadow:1px 0 #ffffff0a}.el-table .el-table__cell.el-table-fixed-column--right .cell,.el-table .el-table__cell.el-table-fixed-column--left .cell{white-space:nowrap}.el-table td.el-table__cell{font-size:13px}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#ffffff06}.el-table__inner-wrapper:before{background-color:var(--line)}.el-tag{border-radius:99px;font-weight:600}.el-dialog{border:1px solid var(--line-strong);border-radius:18px;box-shadow:0 16px 42px #00000085;background:#171513!important}.el-overlay-dialog{overscroll-behavior:contain}.el-dialog__title{font-weight:700}.el-dialog__body{padding-top:10px}.el-dialog__footer{border-top:1px solid var(--line);padding-top:16px}.el-alert{border-radius:var(--radius-md);border:1px solid var(--line)}.el-segmented{--el-segmented-item-selected-bg-color:var(--accent);--el-segmented-item-selected-color:var(--accent-ink);background:#ffffff0d;border-radius:99px}.el-radio-button__inner,.el-checkbox,.el-radio{color:var(--text-dim)}.el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:none}.el-switch.is-checked .el-switch__core{background:var(--accent);border-color:var(--accent)}.el-form-item__label{font-size:13px;color:var(--text-dim)!important}.el-timeline-item__node{background:var(--accent)}.el-empty__description p{color:var(--text-faint)}.el-loading-mask{background:#0009}.el-dropdown-menu,.el-select-dropdown,.el-popper{border-color:var(--line-strong)!important}.login-page{background:var(--ink);grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid}.login-brand{border-right:1px solid var(--line);background:radial-gradient(620px 420px at 20% 24%,#f9731633,#0000 62%),linear-gradient(160deg,#17130f,#060504);flex-direction:column;justify-content:center;padding:12vh 8vw;display:flex;position:relative;overflow:hidden}.brand-mark{object-fit:contain;border-radius:22px;width:84px;height:84px;display:block;box-shadow:0 0 40px #f9731673}.login-brand h1{letter-spacing:-1px;margin:26px 0 10px;font-size:42px}.login-brand p{color:var(--text-dim);margin:0;font-size:17px}.login-form{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(400px,84%);box-shadow:var(--shadow-card);background:linear-gradient(#1d1a17e6,#0e0d0ce6);align-self:center;margin:auto;padding:34px}.login-form h2{margin:0 0 8px;font-size:25px}.login-form>p{color:var(--text-dim);margin:0 0 24px;font-size:13.5px}.login-form .el-button{width:100%}.login-form form{flex-direction:column;display:flex}.login-form form>.el-button{order:3}.login-form form>.login-lock-tip{display:none}.captcha-field{order:2}.captcha-field .el-form-item__content{grid-template-columns:minmax(0,1fr) 180px;gap:10px;display:grid}.captcha-image{border:1px solid var(--border);height:40px;color:var(--text-dim);cursor:pointer;background:#fff;border-radius:8px;padding:0;overflow:hidden}.captcha-image img{object-fit:cover;width:100%;height:100%;display:block}.captcha-image:disabled{cursor:wait;opacity:.7}.server-lock-tip{color:#ef4444;text-align:center;order:4;margin:12px 0 0;font-size:13px}.scan-box{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;margin-top:18px;display:flex}.scan-box img{object-fit:contain;border-radius:var(--radius-md);background:#fff;width:224px;height:224px;padding:8px}.scan-box strong{color:var(--text-dim);font-size:13px;font-weight:600}.sensitive-export-bar{border-radius:var(--radius-md);color:#ffb4ae;background:#ff5f5614;border:1px solid #ff5f5647;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;font-size:13px;display:flex}.el-header>div.header-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;flex-direction:row!important}.people-filter-controls,.free-quota-controls{order:-2;align-items:center;gap:8px;display:flex}.free-quota-controls .el-select:first-child{width:180px}.free-quota-controls .el-select:last-child{width:260px}.people-filter-controls .el-select,.people-filter-controls .el-input{width:150px}.toolbar>.el-input:first-child{order:-1;width:95px}.el-pagination .el-pagination__total{color:var(--text-dim);order:-2}.page-size-control{order:-1;width:118px;margin-right:8px}.import-progress{gap:14px;margin-bottom:22px;display:grid}.import-progress strong{color:var(--text-dim);font-size:13px}.import-summary{margin-bottom:18px}.import-conflicts{border-radius:var(--radius-md);background:#f2b13c12;border:1px solid #f2b13c4d;margin:16px 0;padding:16px}.import-conflicts header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.import-conflicts header>div{gap:4px;display:grid}.import-conflicts header span,.import-conflicts>p{color:#e5c489;font-size:13px}.difference-line{grid-template-columns:90px minmax(130px,1fr) minmax(130px,1fr);gap:10px;padding:3px 0;display:grid}.difference-line .old-value{color:#ff9d96}.field-option-create{grid-template-columns:220px minmax(280px,1fr) 210px 110px;align-items:center;gap:12px;margin:14px 0 18px;display:grid}.field-settings-scope{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff06;grid-template-columns:90px 260px minmax(0,1fr);align-items:center;gap:12px;margin:16px 0;padding:12px 14px;display:grid}.field-settings-scope>span{color:var(--text);font-weight:700}.field-settings-scope small{color:var(--text-faint)}.field-import-summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff06;gap:3px;min-width:0;padding:9px 12px;display:grid}.field-import-summary strong{color:var(--text);font-size:13px}.field-import-summary span{color:var(--text-faint);font-size:12px}.field-policy-hint{color:var(--text-faint);font-size:12.5px}.field-batch-panel{gap:16px;display:grid}.field-batch-mode{justify-content:space-between;align-items:center;gap:16px;display:flex}.field-batch-mode>span{color:var(--text);font-weight:700}.field-batch-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.field-batch-stats span{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-dim);padding:10px 12px;font-size:12px}.field-batch-stats strong{color:var(--text);margin-top:2px;font-size:18px;display:block}.field-batch-stats .ready{background:#ff711214;border-color:#ff711273}.field-batch-stats .ready strong{color:var(--accent)}.field-batch-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;flex-wrap:wrap;gap:7px;max-height:120px;padding:12px;display:flex;overflow:auto}.field-batch-preview span{color:#ffb27b;background:#ff71121f;border-radius:4px;padding:4px 8px;font-size:12px}.field-batch-preview small{color:var(--text-faint);align-self:center}.field-setting-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:390px;padding:2px;display:grid;overflow:auto}.field-setting-group{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff06;padding:14px}.field-setting-group header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.field-group-actions{color:var(--text-dim);align-items:center;gap:14px;font-size:12.5px;display:flex}.field-group-actions label{align-items:center;gap:10px;display:flex}.field-inline-create{border-radius:var(--radius-sm);background:#ff71120f;border:1px solid #ff71124d;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:8px 0 12px;padding:10px;display:grid}.field-option-row{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:6px;margin-top:8px;display:grid}.el-dialog h3{margin:22px 0 12px;font-size:15px}.attachment-setting-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:26px;display:flex}.attachment-setting-title h3{margin:0 0 6px}.attachment-setting-title p{color:var(--text-faint);margin:0;font-size:12.5px}.attachment-setting-list{gap:14px;max-height:560px;margin-top:14px;padding-right:4px;display:grid;overflow:auto}.attachment-setting-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff06;padding:16px}.attachment-setting-card>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.attachment-setting-card>header>.el-input{max-width:420px}.attachment-setting-card>header>div{align-items:center;gap:12px;display:flex}.attachment-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.attachment-setting-grid label{gap:7px;display:grid}.attachment-setting-grid label>span{color:var(--text-dim);font-size:12.5px}.attachment-setting-grid .wide{grid-column:span 3}.number-range{color:var(--text-dim);align-items:center;gap:8px;display:flex}.number-range .el-input-number{width:110px}.attachment-switches{align-items:center;gap:16px;display:flex}.attachment-setting-card>footer{justify-content:flex-end;margin-top:14px;display:flex}.attachment-export-dialog .el-dialog__body{max-height:70vh;padding-top:8px;overflow:auto}.export-section{margin-bottom:26px}.export-section h3{color:var(--text);margin:0 0 12px;font-size:17px}.export-section h3 small{color:var(--text-faint);margin-left:8px;font-size:12.5px;font-weight:400}.export-scope,.export-rule-card,.export-name-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff06;padding:18px}.export-rule-list{flex-direction:column;gap:14px;align-items:flex-start!important;display:flex!important}.export-rule-list .el-radio{margin:0;font-size:14px}.folder-builder{border-left:2px solid var(--accent-line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#ffffff08;margin:18px 0 4px 32px;padding:14px}.folder-level{color:var(--text-dim);align-items:center;gap:10px;margin-bottom:10px;display:flex}.folder-level .el-select{width:210px}.export-rule-card .el-alert{margin-top:16px}.export-name-card{margin-top:14px}.name-preview{border-bottom:1px solid var(--line);color:var(--text-dim);padding-bottom:14px}.name-preview strong{color:var(--accent)}.naming-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.naming-options .el-checkbox{margin:0}.separator{color:var(--text-dim);align-items:center;gap:12px;margin-top:16px;display:flex}.separator .el-input{width:90px}@media (width<=1000px){.people-filter-controls{flex-wrap:wrap;width:100%}.people-filter-controls .el-select,.people-filter-controls .el-input{width:160px}.import-conflicts header{flex-direction:column;align-items:flex-start}.difference-line{grid-template-columns:1fr}}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-brand{min-height:220px;padding:36px}.login-brand h1{font-size:29px}.login-form{width:min(400px,92%);margin:24px auto;padding:24px}.shell{gap:8px;padding:8px}.el-aside{width:74px!important}.logo span,.el-menu-item span{display:none}.logo{padding:0 18px}.el-header{margin-bottom:8px;padding:0 14px}.el-header small{display:none}.el-main{width:calc(100vw - 98px)}.panel{padding:14px}.toolbar{justify-content:flex-start}.toolbar .el-input,.toolbar>.el-input:first-child{width:100%}.metric-grid{grid-template-columns:1fr}.el-pagination{justify-content:flex-start;overflow-x:auto}.field-option-create,.field-setting-groups,.field-settings-scope{grid-template-columns:1fr}.field-batch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.field-option-create .el-button{width:100%}.field-setting-group header{flex-direction:column;align-items:flex-start}.field-group-actions{flex-direction:column;align-items:flex-start;width:100%}.field-inline-create{grid-template-columns:1fr}.attachment-setting-title,.attachment-setting-card>header{flex-direction:column;align-items:stretch}.attachment-setting-grid{grid-template-columns:1fr}.attachment-setting-grid .wide{grid-column:auto}}@media (width<=700px){.naming-options{grid-template-columns:1fr}.folder-level{flex-wrap:wrap;align-items:flex-start}.folder-level .el-select{width:100%}}.notice-statistics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.notice-statistics-summary>div{border:1px solid var(--el-border-color-light);background:var(--el-fill-color-light);border-radius:6px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.notice-statistics-summary span{color:var(--el-text-color-secondary);font-size:13px}.notice-statistics-summary strong{color:var(--el-text-color-primary);font-size:24px}.notice-statistics-toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.notice-statistics-toolbar .el-input{max-width:320px;margin-left:auto}@media (width<=720px){.notice-statistics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-statistics-toolbar{flex-direction:column;align-items:stretch}.notice-statistics-toolbar .el-input{max-width:none;margin-left:0}}.duplicate-risk-cell{background:#7f1d1d1a;border:1px solid #f8717147;border-radius:6px;grid-template-columns:8px minmax(0,1fr) 26px;align-items:center;gap:9px;min-height:38px;padding:5px 8px;display:grid}.duplicate-risk-dot{background:#fb7185;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #fb71851f}.duplicate-risk-text{color:#fda4af;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.duplicate-risk-dismiss{color:#a8a29e;cursor:pointer;background:0 0;border:0;border-radius:5px;width:26px;height:26px;padding:0;font-size:20px;line-height:24px}.duplicate-risk-dismiss:hover{color:#fecaca;background:#f8717124}.duplicate-risk-empty{color:#78716c}.duplicate-only{background:#2a1111;border:1px solid #7f1d1d;border-radius:8px;padding:0 10px}.duplicate-only .el-checkbox__label{color:#fca5a5}.coverage-issue{color:var(--el-color-warning);margin-top:4px;font-size:12px}.coverage-repaired{color:var(--el-color-success);margin-top:4px;font-size:12px}.export-progress-list{overflow:hidden}.export-progress-heading,.export-file-progress>div{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.export-progress-heading span,.export-file-progress span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.export-progress-heading small,.export-file-progress small{color:var(--el-text-color-secondary);flex:none}.export-file-progress{border-top:1px solid var(--el-border-color-lighter);margin-top:12px;padding:12px 0 0}.shell{height:100vh;min-height:0;overflow:hidden}.el-aside{height:calc(100vh - 28px);overflow:hidden}.side-nav{overscroll-behavior:contain;scrollbar-color:#ffffff29 transparent;scrollbar-width:thin;height:calc(100% - 70px);overflow-y:auto}.side-nav::-webkit-scrollbar{width:6px}.side-nav::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px}.el-sub-menu__title{letter-spacing:.4px;font-weight:700}.el-sub-menu.is-opened>.el-sub-menu__title{color:var(--text)!important}.el-sub-menu .el-menu-item{min-width:0;font-size:13px;padding-left:34px!important;padding-right:10px!important}.el-sub-menu .el-menu{padding:0 0 4px}@media (width<=760px){.el-aside{height:calc(100vh - 16px)}.el-sub-menu__title span,.el-sub-menu__icon-arrow{display:none}.el-sub-menu .el-menu-item{padding:0 20px!important}}body{overflow-x:hidden}.shell>.el-container{min-width:0}.toolbar>*{flex-shrink:0}.attachment-category-controls{order:-3;align-items:center;gap:10px;display:flex}.registration-filter-controls{flex-wrap:wrap;order:-3;align-items:center;gap:8px;display:flex}.registration-filter-controls .el-select{width:136px}@media (width<=900px){.registration-filter-controls{width:100%}}.achievement-filter-controls{flex-wrap:wrap;order:-3;align-items:center;gap:8px;display:flex}.achievement-filter-controls .el-select{width:132px}.achievement-filter-controls .pending-mine{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-sm);white-space:nowrap;height:32px;margin:0;padding:0 10px}.achievement-filter-controls .pending-mine.is-checked{border-color:var(--accent)}.batch-approval-tools{gap:10px;margin:12px 0;display:flex}.batch-approval-tools .el-input{flex:1}.batch-approval-tools+.el-table{margin-bottom:14px}@media (width<=900px){.achievement-filter-controls{width:100%}.achievement-filter-controls .el-select{width:150px}}.detail-split{gap:16px;height:72vh;display:flex}.detail-left{flex:0 0 40%;padding-right:6px;overflow:auto}.detail-split.person-detail{height:auto;max-height:70vh;display:block}.person-detail .detail-left{width:100%;padding-right:0;overflow:auto}.detail-left h4{margin:0 0 12px}.detail-right{flex-direction:column;flex:1;min-width:0;display:flex}.file-tabs{flex-wrap:wrap;gap:8px;max-height:110px;margin-bottom:10px;display:flex;overflow:auto}.file-tabs .no-file{color:var(--text-faint);font-size:13px}.file-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:#00000073;flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.file-preview img{object-fit:contain;max-width:100%;max-height:100%}.file-preview iframe{border-radius:var(--radius-md);background:#fff;border:0;width:100%;height:100%}.preview-unsupported{text-align:center;color:var(--text-dim);padding:24px}.preview-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.preview-actions>span{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}@media (width<=820px){.detail-split{flex-direction:column;height:auto}.detail-left{flex:none}.file-preview{height:50vh}}.detail-pending{color:var(--warn);margin-right:auto;font-size:12.5px}.el-dialog__footer:has(.detail-pending){align-items:center;gap:8px;display:flex}.workflow-editor[data-v-48ec5ebc]{width:100%}.preset[data-v-48ec5ebc]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.preset span[data-v-48ec5ebc]{margin-right:auto;font-weight:700}.node[data-v-48ec5ebc]{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;margin-bottom:12px;padding:16px}.node-head[data-v-48ec5ebc]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.grid[data-v-48ec5ebc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid label[data-v-48ec5ebc],.full[data-v-48ec5ebc]{flex-direction:column;gap:6px;display:flex}.grid span[data-v-48ec5ebc],.full span[data-v-48ec5ebc]{color:var(--text-dim);font-size:12.5px}.full[data-v-48ec5ebc]{margin-top:12px}.switch[data-v-48ec5ebc]{justify-content:space-between}.el-select[data-v-48ec5ebc],.el-input[data-v-48ec5ebc],.el-input-number[data-v-48ec5ebc]{width:100%}@media (width<=700px){.grid[data-v-48ec5ebc]{grid-template-columns:1fr}}.field-editor[data-v-1165e363]{width:100%}.headers[data-v-1165e363],.field-row[data-v-1165e363]{grid-template-columns:140px 1.2fr 1.1fr 90px 36px;align-items:center;gap:10px;display:grid}.headers[data-v-1165e363]{color:var(--text-dim);margin-bottom:8px;font-size:12.5px}.field-row-wrap[data-v-1165e363]{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:10px}.option-row[data-v-1165e363]{grid-template-columns:140px 1fr;align-items:center;gap:10px;margin-top:10px;display:grid}.option-row>span[data-v-1165e363]{color:var(--text-dim);font-size:12.5px}.option-row .el-select[data-v-1165e363]{width:100%}.fallback-row[data-v-1165e363]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.fallback-row .el-select[data-v-1165e363]{width:190px}.fallback-row small[data-v-1165e363]{color:var(--accent);font-size:12px}.fallback-row small.warn[data-v-1165e363]{color:var(--warn)}@media (width<=700px){.headers[data-v-1165e363]{display:none}.field-row[data-v-1165e363]{grid-template-columns:1fr 1fr}.option-row[data-v-1165e363]{grid-template-columns:1fr}}.requirements[data-v-6698dfaa]{width:100%}.requirement[data-v-6698dfaa]{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:14px 16px;transition:border-color .2s;display:flex}.requirement[data-v-6698dfaa]:hover{border-color:var(--accent-line)}.text[data-v-6698dfaa]{flex-direction:column;gap:4px;display:flex}.text span[data-v-6698dfaa]{color:var(--text-faint);font-size:12px}.hint[data-v-6698dfaa],.legacy[data-v-6698dfaa]{color:var(--text-faint);margin:8px 0 0;font-size:12px}.kv[data-v-819a0643]{width:100%}.row[data-v-819a0643]{grid-template-columns:1fr 1.5fr 36px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.rules[data-v-e214db79]{width:100%}.rule[data-v-e214db79]{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;margin-bottom:10px;padding:14px}.head[data-v-e214db79]{justify-content:space-between;align-items:center;display:flex}.grid[data-v-e214db79]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.grid label[data-v-e214db79]{flex-direction:column;gap:6px;display:flex}.grid span[data-v-e214db79]{color:var(--text-dim);font-size:12.5px}.range[data-v-e214db79]{color:var(--text-dim);align-items:center;gap:8px;display:flex}.range span[data-v-e214db79]{white-space:nowrap}.preview[data-v-e214db79]{color:var(--accent);margin:10px 0 0;font-size:12px}.hint[data-v-e214db79]{color:var(--text-faint);margin:8px 0 0;font-size:12px}.el-select[data-v-e214db79],.el-input-number[data-v-e214db79]{width:100%}@media (width<=700px){.grid[data-v-e214db79]{grid-template-columns:1fr}}.audience-editor[data-v-9737ca79]{width:100%}.audience-row[data-v-9737ca79]{grid-template-columns:110px 1fr;align-items:center;gap:10px;margin-bottom:10px;display:grid}.audience-row>span[data-v-9737ca79]{color:var(--text-dim);font-size:12.5px}.audience-row .el-select[data-v-9737ca79]{width:100%}.audience-hint[data-v-9737ca79]{color:var(--text-dim);margin:4px 0 0;font-size:12.5px;line-height:1.6}@media (width<=700px){.audience-row[data-v-9737ca79]{grid-template-columns:1fr}}.permission-editor[data-v-0677e56c]{gap:16px;width:100%;max-height:58vh;padding:2px 8px 2px 2px;display:grid;overflow:auto}.permission-group[data-v-0677e56c]{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;padding:14px 16px}.permission-group h4[data-v-0677e56c]{color:var(--text);margin:0 0 12px;font-size:14px}.permission-module+.permission-module[data-v-0677e56c]{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.permission-module>.el-checkbox[data-v-0677e56c]{font-weight:600}.permission-details[data-v-0677e56c]{border-radius:var(--radius-sm);background:#ffffff0a;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px 14px;margin:9px 0 2px 28px;padding:12px 14px;display:grid}.permission-details .el-checkbox[data-v-0677e56c]{margin:0}.permission-details .permission-config[data-v-0677e56c]{color:var(--accent)}.included-permission[data-v-0677e56c]{color:var(--muted);align-self:center;font-size:13px}.permission-special[data-v-0677e56c]{background:#f2b13c14}@media (width<=700px){.permission-details[data-v-0677e56c]{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}}.review-editor[data-v-a3571910]{padding:16px 4px}.people-search[data-v-a3571910]{width:100%;margin-bottom:12px}.custom-editor[data-v-a3571910]{gap:8px;width:100%;display:flex}.custom-editor .el-input[data-v-a3571910]{flex:1}.custom-editor .el-button[data-v-a3571910]{flex:none}.yes-no-editor[data-v-a3571910]{gap:18px;display:flex}.yes-no-editor[data-v-a3571910] .el-radio{margin-right:0}.people-list[data-v-a3571910]{gap:8px;display:grid}.person-row[data-v-a3571910]{border:1px solid var(--el-border-color-lighter);background:var(--el-fill-color-blank);border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;display:flex}.person-row span[data-v-a3571910]{align-items:baseline;gap:10px;min-width:0;display:flex}.person-row small[data-v-a3571910]{color:var(--el-text-color-secondary)}.review-editor section[data-v-a3571910]{padding:0 10px 18px}.review-editor h3[data-v-a3571910]{align-items:baseline;gap:10px;margin:0 0 14px;font-size:15px;display:flex}.review-editor h3 small[data-v-a3571910]{color:var(--text-faint);font-size:12.5px;font-weight:400}.form-grid[data-v-a3571910]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.form-grid[data-v-a3571910] .el-form-item{display:block}.form-grid[data-v-a3571910] .el-form-item__label{text-align:left;display:block}.form-grid[data-v-a3571910] .el-input-number,.form-grid[data-v-a3571910] .el-select,.form-grid[data-v-a3571910] .el-date-editor{width:100%}.attachment-group[data-v-a3571910]{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;margin-bottom:12px;padding:14px}.attachment-head[data-v-a3571910],.file-row[data-v-a3571910]{justify-content:space-between;align-items:center;gap:16px;display:flex}.attachment-head small[data-v-a3571910]{color:var(--text-faint);margin-top:5px;display:block}.upload-button[data-v-a3571910]{color:var(--accent);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.file-row[data-v-a3571910]{border-top:1px solid var(--line);padding:9px 0}.empty-file[data-v-a3571910]{color:var(--text-faint);padding-top:6px;font-size:13px}@media (width<=720px){.form-grid[data-v-a3571910]{grid-template-columns:1fr}}.duplicate-editor[data-v-2dbba099]{gap:14px;width:100%;display:grid}.duplicate-editor section[data-v-2dbba099]{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;padding:14px}.duplicate-editor h4[data-v-2dbba099]{margin:0 0 12px}.setting-row[data-v-2dbba099]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.setting-row[data-v-2dbba099]:last-child{border-bottom:0}.setting-row small[data-v-2dbba099]{color:var(--text-faint);margin-top:4px;display:block}.setting-row>div[data-v-2dbba099]:last-child{gap:12px;display:flex}.duplicate-editor label[data-v-2dbba099]{grid-template-columns:160px 1fr;align-items:center;gap:12px;margin-top:10px;display:grid}.rich-editor[data-v-5cf16fcb]{border:1px solid var(--el-border-color);background:var(--el-fill-color-blank);border-radius:6px;width:100%;overflow:hidden}.toolbar[data-v-5cf16fcb]{border-bottom:1px solid var(--el-border-color);background:var(--el-fill-color-light);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.toolbar button[data-v-5cf16fcb],.toolbar select[data-v-5cf16fcb],.toolbar label[data-v-5cf16fcb]{box-sizing:border-box;border:1px solid var(--el-border-color);background:var(--el-bg-color);height:30px;color:var(--el-text-color-regular);cursor:pointer;border-radius:4px;padding:0 9px}.toolbar input[type=color][data-v-5cf16fcb]{background:0 0;border:0;width:28px;height:28px;padding:3px}.content[data-v-5cf16fcb]{min-height:220px;max-height:440px;color:var(--el-text-color-primary);outline:0;padding:14px 16px;line-height:1.75;overflow:auto}.content[data-v-5cf16fcb]:empty:before{content:attr(data-placeholder);color:var(--el-text-color-placeholder)}.quota-editor[data-v-74c314fd]{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;width:100%;overflow:hidden}.quota-intro[data-v-74c314fd]{border-bottom:1px solid var(--border);flex-direction:column;gap:5px;padding:15px 17px;display:flex}.quota-intro strong[data-v-74c314fd]{font-size:14px}.quota-intro span[data-v-74c314fd],.quota-name small[data-v-74c314fd]{color:var(--text-dim);font-size:12px}.quota-empty[data-v-74c314fd]{text-align:center;color:var(--text-dim);padding:28px}.quota-grid[data-v-74c314fd]{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.quota-row[data-v-74c314fd]{background:var(--panel);grid-template-columns:minmax(130px,1fr) auto 115px;align-items:center;gap:12px;min-height:76px;padding:13px 15px;display:grid}.quota-name[data-v-74c314fd]{flex-direction:column;gap:4px;min-width:0;display:flex}.quota-name strong[data-v-74c314fd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quota-name small[data-v-74c314fd]{line-height:1.4}@media (width<=760px){.quota-grid[data-v-74c314fd]{grid-template-columns:1fr}.quota-row[data-v-74c314fd]{grid-template-columns:1fr auto}.quota-row .el-input-number[data-v-74c314fd]{grid-column:1/-1;width:100%}}.storage-settings[data-v-86423d16]{border:1px solid var(--el-border-color-light);background:var(--el-bg-color);border-radius:8px;margin-bottom:20px;padding:22px}.storage-heading[data-v-86423d16]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.governance-note[data-v-86423d16]{color:var(--text-dim);margin:12px 0 0;font-size:13px}.storage-heading h3[data-v-86423d16]{margin:0 0 6px;font-size:20px}.storage-heading p[data-v-86423d16]{color:var(--el-text-color-secondary);margin:0}.provider-grid[data-v-86423d16]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.provider-option[data-v-86423d16]{text-align:left;border:1px solid var(--el-border-color);min-height:104px;color:var(--el-text-color-primary);cursor:pointer;background:0 0;border-radius:8px;padding:16px}.provider-option.active[data-v-86423d16]{border-color:var(--el-color-primary);box-shadow:0 0 0 1px var(--el-color-primary) inset}.provider-option strong[data-v-86423d16],.provider-option span[data-v-86423d16],.provider-option small[data-v-86423d16]{display:block}.provider-option span[data-v-86423d16]{color:var(--el-text-color-secondary);margin:8px 0}.provider-option small[data-v-86423d16]{color:var(--el-text-color-placeholder)}.storage-form[data-v-86423d16]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.module-policy[data-v-86423d16],.migration-section[data-v-86423d16]{border-top:1px solid var(--el-border-color-light);margin:18px 0;padding-top:18px}.policy-grid[data-v-86423d16]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.policy-item[data-v-86423d16]{border:1px solid var(--el-border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.policy-item strong[data-v-86423d16],.policy-item small[data-v-86423d16]{display:block}.policy-item small[data-v-86423d16]{color:var(--el-text-color-secondary);margin-top:5px}.policy-item .el-select[data-v-86423d16]{width:190px}.migration-heading[data-v-86423d16]{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.migration-heading h3[data-v-86423d16]{margin:0 0 6px}.migration-heading p[data-v-86423d16]{color:var(--el-text-color-secondary);margin:0}.module-grid[data-v-86423d16]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.module-grid .el-checkbox[data-v-86423d16]{width:100%;height:auto;margin:0;padding:12px}.module-grid span[data-v-86423d16],.module-grid small[data-v-86423d16]{display:block}.module-grid small[data-v-86423d16]{color:var(--el-text-color-secondary);margin-top:4px}.migration-box[data-v-86423d16]{background:var(--el-fill-color-light);border-radius:8px;margin:18px 0;padding:16px}.migration-title[data-v-86423d16]{justify-content:space-between;margin-bottom:10px;display:flex}.migration-box p[data-v-86423d16]{color:var(--el-color-danger);margin:8px 0 0}.migration-errors[data-v-86423d16]{color:var(--el-color-danger);margin:8px 0 0;padding-left:20px;font-size:13px}.storage-actions[data-v-86423d16]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.governance-section[data-v-86423d16]{border-top:1px solid var(--el-border-color-light);margin-top:20px;padding-top:20px}.governance-summary[data-v-86423d16]{gap:8px;margin-bottom:14px;display:flex}.cleanup-filter .el-date-editor[data-v-86423d16]{width:140px;margin-right:6px}@media (width<=900px){.provider-grid[data-v-86423d16],.module-grid[data-v-86423d16],.policy-grid[data-v-86423d16]{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-form[data-v-86423d16]{grid-template-columns:1fr}}.panel[data-v-2cb0eb2e]{background:0 0;border:0;min-height:0;padding:0}.toolbar[data-v-2cb0eb2e]{gap:12px;margin-bottom:16px;display:flex}.toolbar .el-select[data-v-2cb0eb2e]{width:min(520px,45vw)}.el-alert[data-v-2cb0eb2e]{margin-bottom:16px}
