:root{--primary: #165dff;--primary-light: #4080ff;--primary-dark: #0e42d2;--primary-bg: #f0f5ff;--success: #00b42a;--success-bg: #f0faf0;--warning: #ff7d00;--warning-bg: #fff7e6;--danger: #f53f3f;--danger-bg: #ffece8;--info: #909399;--info-bg: #f4f4f5;--text-primary: #1d2129;--text-regular: #4e5969;--text-secondary: #86909c;--text-placeholder: #c2c2c2;--text-disabled: #b1b1b1;--bg-base: #edf2f8;--bg-page: #f4f7fb;--bg-card: #ffffff;--bg-hover: #eef3f9;--bg-active: #e4ebf5;--border-color: #dfe7f2;--border-light: #edf2f8;--border-1px: 1px solid var(--border-color);--shadow-xs: 0 2px 8px rgba(15, 23, 42, .04);--shadow-s: 0 6px 18px rgba(15, 23, 42, .06);--shadow-m: 0 10px 28px rgba(15, 23, 42, .08);--shadow-l: 0 16px 36px rgba(15, 23, 42, .1);--shadow-xl: 0 24px 48px rgba(15, 23, 42, .14);--radius-xs: 2px;--radius-s: 4px;--radius-m: 10px;--radius-l: 16px;--radius-xl: 22px;--transition-fast: all .15s ease;--transition: all .2s ease;--transition-slow: all .3s ease;--sidebar-width: 208px;--sidebar-bg: linear-gradient(180deg, #07182b 0%, #0a2039 48%, #0a1b31 100%);--sidebar-text: rgba(255, 255, 255, .72);--sidebar-active: var(--primary);--header-height: 72px;--header-bg: rgba(255, 255, 255, .92)}*{box-sizing:border-box}body{font-family:Inter,Chinese Quote,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-page);color:var(--text-primary);margin:0;padding:0;font-size:14px;line-height:1.5}#app{min-width:0;min-height:100vh}img,svg,canvas{max-width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c0c4cc}.el-card{border:1px solid rgba(223,231,242,.88)!important;border-radius:var(--radius-l)!important;box-shadow:var(--shadow-xs)!important;transition:var(--transition)!important;background:rgba(255,255,255,.96)!important}.el-card:hover{box-shadow:var(--shadow-s)!important}.el-card__header{padding:18px 22px!important;border-bottom:var(--border-1px)!important;background:transparent!important}.el-card__body{padding:22px!important;min-width:0}.el-table{--el-table-border-color: var(--border-light);--el-table-header-bg-color: #f8fbff;border-radius:var(--radius-m);overflow:hidden;background:transparent;table-layout:auto;width:100%;min-width:100%}.el-table__inner-wrapper:before{display:none}.el-table__body-wrapper{overflow-x:auto}.el-table colgroup col{min-width:72px}.el-table,.el-table__inner-wrapper,.el-table__header-wrapper,.el-table__body-wrapper,.el-table__footer-wrapper{min-width:0}.el-table__header,.el-table__body,.el-table__footer{min-width:100%}.el-table .cell{min-width:0;max-width:100%;line-height:1.5!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;-webkit-hyphens:auto;hyphens:auto}.el-table th .cell{display:block;min-height:22px;color:var(--text-regular)}.el-table td .cell{color:var(--text-primary)}.el-table th.el-table__cell{background:#f8fbff!important;color:var(--text-regular)!important;font-weight:600!important;font-size:13px;border:none!important;min-height:48px!important;vertical-align:middle!important}.el-table td.el-table__cell{border:none!important;vertical-align:top!important}.el-table__fixed-right .cell,.el-table__fixed .cell{overflow:visible}.el-table__fixed-right .table-actions,.el-table__fixed .table-actions{min-width:0}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:rgba(248,251,255,.76)}.el-table__body tr:hover>td{background:#f4f8fd!important}.el-table:before{display:none}.el-button{border-radius:var(--radius-m)!important;font-weight:500!important;transition:var(--transition)!important;border:none!important;height:auto!important;min-height:32px;white-space:normal!important;word-break:break-word!important;line-height:1.4!important;max-width:100%;text-align:center;vertical-align:middle;padding-top:8px!important;padding-bottom:8px!important}.el-button>span{min-width:0;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:4px;line-height:1.35;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.el-button--primary{background:var(--primary)!important;border-color:var(--primary)!important}.el-button--primary:hover{background:var(--primary-light)!important;border-color:var(--primary-light)!important;transform:translateY(-1px);box-shadow:0 4px 12px #165dff4d!important}.el-button--small{padding:6px 14px!important;font-size:13px!important}.el-button+.el-button{margin-left:8px}.el-tag{border:none!important;border-radius:20px!important;font-weight:500!important;padding:0 10px!important;height:24px!important;line-height:24px!important;font-size:12px!important}.el-tag--success{background:var(--success-bg)!important;color:var(--success)!important}.el-tag--warning{background:var(--warning-bg)!important;color:var(--warning)!important}.el-tag--danger{background:var(--danger-bg)!important;color:var(--danger)!important}.el-tag--primary{background:var(--primary-bg)!important;color:var(--primary)!important}.el-tag--info{background:var(--info-bg)!important;color:var(--info)!important}.el-input__wrapper{border-radius:12px!important;box-shadow:0 0 0 1px #dfe7f2f5 inset!important;transition:var(--transition)!important;background:rgba(255,255,255,.98)!important;min-height:34px!important}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--primary-light) inset!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 2px #165dff33 inset!important}.el-input__inner{height:32px!important;font-size:13px!important}.el-select .el-input__wrapper{border-radius:var(--radius-m)!important}.el-select-dropdown__item{font-weight:400!important}.el-select-dropdown__item.selected{color:var(--primary)!important;font-weight:600!important}.el-dialog{border-radius:20px!important;box-shadow:var(--shadow-xl)!important;overflow:hidden;max-width:calc(100vw - 32px)!important}.el-dialog__header{padding:16px 18px!important;margin:0!important;border-bottom:var(--border-1px)}.el-dialog__title{font-size:16px!important;font-weight:600!important;color:var(--text-primary)!important}.el-dialog__body{padding:18px!important;min-width:0}.el-dialog__footer{padding:12px 18px!important;border-top:var(--border-1px);background:var(--bg-page)}.el-pagination{padding:16px 0 0!important;font-weight:500}.el-pagination button,.el-pagination .el-pager li{border-radius:var(--radius-m)!important;min-width:32px!important;height:32px!important;line-height:32px!important;font-weight:500}.el-pager li.active{background:var(--primary)!important;color:#fff!important}.el-form-item__label{font-weight:500!important;color:var(--text-regular)!important;line-height:1.4!important;white-space:normal!important;padding-right:10px!important;font-size:13px!important}.el-form-item{margin-bottom:14px!important}.el-radio__input.is-checked .el-radio__inner{border-color:var(--primary)!important;background:var(--primary)!important}.el-radio__input.is-checked+.el-radio__label{color:var(--primary)!important}.el-timeline-item__node{background:var(--primary)!important}.el-descriptions__body{border-radius:var(--radius-m)!important;overflow-x:auto!important}.el-descriptions{width:100%}.el-descriptions__table{table-layout:auto;width:100%;min-width:100%}.el-descriptions__cell{vertical-align:top!important;min-width:0}.el-descriptions__label{font-weight:500!important;color:var(--text-secondary)!important;background:var(--bg-page)!important;width:120px;min-width:96px;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.el-descriptions__content{min-width:0;max-width:100%;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.el-divider__text{font-weight:600!important;color:var(--text-regular)!important;background:var(--bg-card);padding:0 16px}.el-empty{padding:40px 0!important}.el-message{border:none!important;box-shadow:var(--shadow-l)!important;border-radius:var(--radius-m)!important;padding:10px 20px!important}.el-message-box{border-radius:var(--radius-l)!important;box-shadow:var(--shadow-xl)!important;padding:24px!important}.page-title{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:20px;display:flex;align-items:center;gap:10px}.page-title:before{content:"";display:inline-block;width:4px;height:20px;background:linear-gradient(180deg,var(--primary),var(--primary-light));border-radius:2px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.card-header-title{font-size:15px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.stat-value{font-size:30px;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-label{font-size:13px;color:var(--text-secondary);margin-top:4px}.page-enter-active,.page-exit-active{transition:all .25s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.table-actions{display:flex;gap:6px 8px;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;min-width:0;width:100%}.table-actions .el-button,.table-actions .el-button+.el-button{margin-left:0!important}.table-actions .el-button{min-height:28px!important;padding:5px 10px!important;border-radius:8px!important;font-size:12px!important;line-height:1.35!important;flex:0 1 auto;max-width:100%;min-width:64px}.gradient-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%)}.gradient-success{background:linear-gradient(135deg,var(--success) 0%,#23c733 100%)}.gradient-warning{background:linear-gradient(135deg,var(--warning) 0%,#ff9a00 100%)}.gradient-danger{background:linear-gradient(135deg,var(--danger) 0%,#ff5f5f 100%)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.text-primary{color:var(--text-primary)}.text-regular{color:var(--text-regular)}.text-secondary{color:var(--text-secondary)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-primary-color{color:var(--primary)}.fw-600{font-weight:600}.fw-700{font-weight:700}.page-shell{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:1620px;margin:0 auto;width:100%}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 18px;border-radius:20px;background:linear-gradient(135deg,rgba(22,93,255,.11) 0%,rgba(64,128,255,.05) 40%,rgba(255,255,255,.98) 40%,rgba(255,255,255,.99) 100%),var(--bg-card);border:1px solid rgba(223,231,242,.9);box-shadow:var(--shadow-s)}.page-header:not(.dashboard-hero){align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.94);border:1px solid rgba(223,231,242,.84);box-shadow:var(--shadow-xs)}.page-header:not(.dashboard-hero) .header-actions{width:auto;max-width:100%;margin-left:auto;flex:0 1 auto;justify-content:flex-end}.page-header:not(.dashboard-hero) .header-actions .el-button{min-height:30px!important;padding:6px 12px!important}.page-header-main{min-width:0;flex:1}.page-title{font-size:28px;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:10px;line-height:1.35;min-width:0;word-break:break-word}.page-title:before{content:"";display:inline-block;width:4px;height:24px;background:linear-gradient(180deg,var(--primary),var(--primary-light));border-radius:2px}.page-subtitle{margin-top:10px;color:var(--text-secondary);font-size:14px;line-height:1.6;max-width:780px;word-break:break-word}.header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.header-actions>*{max-width:100%}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card,.stat-mini-card{min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.98));border:1px solid rgba(223,231,242,.88);border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-xs);transition:var(--transition)}.metric-card:hover,.stat-mini-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-m)}.metric-icon,.stat-mini-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.metric-info,.stat-mini-info{min-width:0;flex:1}.metric-value,.stat-mini-value{font-size:24px;line-height:1.15;font-weight:700;color:var(--text-primary);word-break:break-word}.metric-label,.stat-mini-label{margin-top:4px;font-size:12px;color:var(--text-secondary);line-height:1.4;word-break:break-word}.content-panel{border:1px solid rgba(223,231,242,.9)!important;border-radius:20px!important;overflow:hidden}.content-panel :is(.el-card__header){padding:13px 16px!important}.content-panel :is(.el-card__body){padding:14px 16px!important}.toolbar-card{border-radius:var(--radius-l)!important}.toolbar-card .el-form{display:block;width:100%;min-width:0}.toolbar-card .el-form--default.el-form--label-top .el-form-item{align-items:stretch}.toolbar-card .el-form--default.el-form--label-top .el-form-item__label{padding-bottom:6px!important;line-height:1.35!important}.toolbar-card .el-form--default.el-form--label-top .el-form-item__content{width:100%}.toolbar-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px;align-items:flex-end;min-width:0;width:100%}.toolbar-field{min-width:0;width:100%}.toolbar-field.w-120{width:120px}.toolbar-field.w-140{width:140px}.toolbar-field.w-160{width:160px}.toolbar-field.w-180{width:180px}.toolbar-field.w-220{width:220px}.toolbar-field.w-260{width:260px}.toolbar-row .toolbar-field,.toolbar-row .toolbar-field.w-120,.toolbar-row .toolbar-field.w-140,.toolbar-row .toolbar-field.w-160,.toolbar-row .toolbar-field.w-180,.toolbar-row .toolbar-field.w-220{width:auto}.toolbar-row .toolbar-field.w-260{width:auto;grid-column:span 2}.toolbar-row .el-form-item{width:100%;min-width:0;margin-bottom:0!important}.toolbar-row .el-form-item__content,.toolbar-row .el-input,.toolbar-row .el-select,.toolbar-row .el-input-number,.toolbar-row .el-date-editor.el-input,.toolbar-row .el-date-editor.el-input__wrapper,.toolbar-row .el-date-editor.el-range-editor{width:100%!important;min-width:0}.toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;min-width:176px;justify-content:flex-end;align-self:end}.toolbar-actions .el-form-item__content{display:flex;flex-wrap:wrap;gap:8px;width:100%;justify-content:flex-end}.toolbar-actions .el-button,.toolbar-actions .el-button+.el-button{margin-left:0!important}.toolbar-card .el-form--inline .el-form-item{margin-right:0!important;margin-bottom:0!important}.table-panel{border-radius:var(--radius-l)!important}.table-panel :deep(.el-card__body){padding:0!important}.table-panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 0;min-width:0}.table-panel-header>*{min-width:0}.card-header,.card-header-title,.header-actions,.table-panel-header{min-width:0}.card-header{flex-wrap:wrap;gap:10px 12px}.card-header>*{min-width:0}.card-header-title{flex-wrap:wrap;line-height:1.4}.table-panel-title{font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.45;word-break:break-word}.table-panel-meta{margin-top:4px;font-size:12px;color:var(--text-secondary);line-height:1.5;word-break:break-word}.table-panel-content{padding:10px 16px 14px;min-width:0;overflow-x:auto}.table-panel-content>.el-table,.table-panel-content .data-table,.table-panel-content .clean-table{width:100%!important}.table-panel-content :deep(.el-table){min-width:100%}.table-panel-content :deep(.el-table__body),.table-panel-content :deep(.el-table__header){width:100%!important}.table-panel-content .el-table{min-width:100%}.table-panel-content .el-table__body,.table-panel-content .el-table__header{width:100%!important;min-width:100%}.data-table :deep(.el-table__inner-wrapper),.clean-table :deep(.el-table__inner-wrapper){min-width:100%}.data-table .el-table__inner-wrapper,.clean-table .el-table__inner-wrapper{min-width:100%}.data-table :deep(.el-table__header),.data-table :deep(.el-table__body),.clean-table :deep(.el-table__header),.clean-table :deep(.el-table__body){min-width:100%}.data-table .el-table__header,.data-table .el-table__body,.clean-table .el-table__header,.clean-table .el-table__body{min-width:100%}.data-table :deep(.el-table th.el-table__cell),.clean-table :deep(.el-table th.el-table__cell){padding:9px 0!important;background:#fafafa!important;color:#606266;font-weight:600;vertical-align:middle!important}.data-table :deep(.cell),.clean-table :deep(.cell){display:block!important;min-width:0;line-height:1.5!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere}.data-table .cell,.clean-table .cell{display:block!important;min-width:0;line-height:1.5!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere}.data-table :deep(.el-table__fixed-right .cell),.clean-table :deep(.el-table__fixed-right .cell){overflow:visible}.data-table :deep(.el-table__header-wrapper .cell),.clean-table :deep(.el-table__header-wrapper .cell){display:block!important;min-width:0;min-height:22px;padding-top:1px;padding-bottom:1px;font-size:13px;line-height:1.5!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.data-table :deep(.el-table td.el-table__cell),.clean-table :deep(.el-table td.el-table__cell){padding:9px 0!important;vertical-align:top!important}.data-table :deep(.el-button + .el-button),.clean-table :deep(.el-button + .el-button){margin-left:0!important}.table-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start;min-width:0}.table-actions .el-button{margin-left:0!important;white-space:normal}.table-footer{display:flex;justify-content:flex-end;padding-top:14px;min-width:0;overflow-x:auto;border-top:1px solid rgba(223,231,242,.72);margin-top:14px}.compact-chart-card :deep(.el-card__body){padding:10px 14px 14px!important}.detail-section-title{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.45;display:flex;align-items:center;gap:8px}.detail-section-title:before{content:"";width:4px;height:16px;border-radius:999px;background:linear-gradient(180deg,var(--primary),var(--primary-light));flex-shrink:0}.detail-dialog :deep(.el-dialog__body){background:linear-gradient(180deg,#ffffff 0%,#fbfcfe 100%);overflow-x:auto}.detail-dialog :deep(.el-dialog__header){padding-bottom:18px!important}.detail-summary{margin-bottom:14px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,rgba(22,93,255,.08),rgba(64,128,255,.03));border:1px solid rgba(22,93,255,.12)}.detail-summary-title{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.45;word-break:break-word}.detail-summary-meta{margin-top:6px;font-size:12px;color:var(--text-secondary);line-height:1.5;word-break:break-word}.detail-block{margin-top:14px;padding:14px;border-radius:16px;border:1px solid rgba(223,231,242,.92);background:#fff;min-width:0;overflow-x:auto;max-width:100%}.detail-block .data-table{width:100%;min-width:100%}.detail-block .el-table,.detail-block :deep(.el-table){min-width:100%}.detail-block :deep(.el-table){margin-top:4px}.detail-block :deep(.el-table th.el-table__cell),.detail-block :deep(.el-table td.el-table__cell){padding-top:8px!important;padding-bottom:8px!important}.detail-block :deep(.el-empty){padding:10px 0 2px}.dialog-form{display:flex;flex-direction:column;gap:14px;min-width:0}.dialog-form .el-form{min-width:0;width:100%}.dialog-form .el-form-item,.dialog-form .el-form-item__content,.dialog-form .el-input,.dialog-form .el-textarea,.dialog-form .el-select,.dialog-form .el-cascader,.dialog-form .el-date-editor.el-input,.dialog-form .el-date-editor.el-input__wrapper,.dialog-form .el-date-editor.el-range-editor,.dialog-form .el-input-number{width:100%!important;min-width:0}.dialog-form .el-form-item{align-items:flex-start}.dialog-form .el-form-item__label{white-space:normal!important;word-break:break-word}.dialog-form .el-radio-group,.dialog-form .el-checkbox-group{display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0}.dialog-tip{padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(22,93,255,.08),rgba(64,128,255,.03));border:1px solid rgba(22,93,255,.12);color:var(--text-regular);font-size:12px;line-height:1.5;word-break:break-word}.dialog-tip.success{background:linear-gradient(135deg,rgba(0,180,42,.12),rgba(240,250,240,.84));border-color:#00b42a2e}.dialog-tip.warning{background:linear-gradient(135deg,rgba(255,125,0,.12),rgba(255,247,230,.8));border-color:#ff7d002e}.dialog-tip.danger{background:linear-gradient(135deg,rgba(245,63,63,.1),rgba(255,236,232,.92));border-color:#f53f3f2e}.dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.dialog-stat{padding:12px 14px;border-radius:14px;border:1px solid rgba(223,231,242,.92);background:#fff}.dialog-stat-label{font-size:11px;color:var(--text-secondary);line-height:1.4}.dialog-stat-value{margin-top:6px;font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.4;word-break:break-word}.dialog-grid>*{min-width:0}.dialog-footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;width:100%}.list-panel-foot{padding-top:12px;color:var(--text-secondary);font-size:12px;line-height:1.6;word-break:break-word}:deep(.el-descriptions__label),:deep(.el-descriptions__content){line-height:1.5!important;word-break:break-word;overflow-wrap:anywhere;padding-top:10px!important;padding-bottom:10px!important;vertical-align:top!important}:deep(.el-descriptions__body .el-descriptions__table){table-layout:auto;width:100%}.detail-block :deep(.el-descriptions),.detail-block :deep(.el-descriptions__body),.detail-block :deep(.el-descriptions__table),.detail-block :deep(.el-descriptions__cell){width:100%;min-width:0}.detail-block :deep(.el-descriptions__label){width:112px;min-width:96px}.detail-block :deep(.el-descriptions__content){min-width:0}:deep(.el-dialog__headerbtn){top:18px!important}:deep(.el-form-item__content){min-width:0}:deep(.el-input-number){width:100%}:deep(.el-select),:deep(.el-date-editor.el-input),:deep(.el-date-editor.el-input__wrapper),:deep(.el-date-editor.el-range-editor){width:100%;max-width:100%}:deep(.el-dialog){width:min(var(--el-dialog-width, 50%),calc(100vw - 24px))!important}:deep(.el-pagination){flex-wrap:wrap;gap:8px 12px}:deep(.el-radio-group){display:flex;flex-wrap:wrap;gap:8px 12px}html,body,#app{width:100%;min-width:0;overflow-x:hidden}.el-main,.page-shell,.content-panel,.table-panel,.toolbar-card,.detail-dialog,.el-dialog,.el-dialog__body,.el-form,.el-form-item,.el-form-item__content{min-width:0;max-width:100%}.el-table{width:100%!important;max-width:100%}.el-table__inner-wrapper,.el-table__header-wrapper,.el-table__body-wrapper,.el-scrollbar,.el-scrollbar__wrap,.el-scrollbar__view{min-width:0;max-width:100%}.table-panel-content,.detail-block,.dialog-form{max-width:100%;overflow-x:auto}.el-table .cell,.el-table th .cell,.el-table td .cell,.el-descriptions__label,.el-descriptions__content,.el-form-item__label,.el-checkbox__label,.el-radio__label,.el-tag,.dialog-tip,.table-panel-title,.table-panel-meta,.detail-summary-title,.detail-summary-meta{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.el-tag{height:auto!important;min-height:24px!important;line-height:1.45!important;padding-top:3px!important;padding-bottom:3px!important}.el-dialog{margin-top:5vh!important}.el-dialog__body{max-height:calc(90vh - 120px);overflow:auto}.el-dialog__footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.el-dialog__footer .el-button,.dialog-footer .el-button{margin-left:0!important}.toolbar-row{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.toolbar-actions .el-button{flex:0 1 auto;min-width:72px}.table-actions{max-width:100%}.table-actions .el-button{flex:0 1 auto;min-width:58px}.el-pagination{max-width:100%;overflow-x:auto}@media (max-width: 720px){.page-shell{gap:10px}.page-header:not(.dashboard-hero),.page-header{padding:12px;border-radius:14px}.page-title{font-size:22px}.content-panel :is(.el-card__body),.content-panel :is(.el-card__header),.table-panel-content,.table-panel-header{padding-left:10px!important;padding-right:10px!important}.el-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.el-form-item{display:block!important}.el-form-item__label{width:100%!important;justify-content:flex-start!important;margin-bottom:6px}.toolbar-row{grid-template-columns:1fr}.toolbar-actions .el-button,.header-actions .el-button,.dialog-footer .el-button,.el-dialog__footer .el-button{flex:1 1 120px}}@media (max-width: 1200px){.toolbar-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width: 1400px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.page-header{flex-direction:column;align-items:stretch;padding:20px}.header-actions{justify-content:flex-start;align-items:stretch}.header-actions>*{width:100%}.metric-grid{grid-template-columns:1fr}.table-panel-header,.card-header,.dialog-grid{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.table-footer{justify-content:flex-start;overflow-x:auto}.table-panel-content,.content-panel :is(.el-card__body),.content-panel :is(.el-card__header){padding-left:14px!important;padding-right:14px!important}.toolbar-field,.toolbar-field.w-120,.toolbar-field.w-140,.toolbar-field.w-160,.toolbar-field.w-180,.toolbar-field.w-220,.toolbar-field.w-260{width:100%}.toolbar-row{grid-template-columns:1fr}.toolbar-row .toolbar-field.w-260,.toolbar-actions{grid-column:auto}.toolbar-actions,.toolbar-actions .el-form-item__content{justify-content:flex-start}.dialog-grid{display:grid}.detail-summary,.detail-block{padding:14px}.dialog-footer{justify-content:stretch}.dialog-footer .el-button{flex:1 1 0;min-width:0}.detail-block :deep(.el-descriptions__label){width:96px;min-width:88px}.table-actions .el-button{min-width:0}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,sans-serif}
