:root{--app-bg:#eef3f7;--panel-bg:#fff;--panel-border:#dbe4ee;--text-main:#1f2937;--text-secondary:#667085;--shadow-soft:0 18px 40px rgba(15,23,42,.08);--layout-header-height:0px}*{margin:0;padding:0;box-sizing:border-box}#app,body,html{width:100%;min-height:100%}body{background:var(--app-bg);color:var(--text-main);font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}a{text-decoration:none;color:inherit}img,video{max-width:100%;display:block}.header-option{justify-content:space-between;gap:16px}.header-option,.header-option>div{display:flex;align-items:center;flex-wrap:wrap}.header-option>div{gap:10px;min-width:0}.header-option .el-cascader,.header-option .el-date-editor,.header-option .el-input,.header-option .el-select{min-width:0}.pagination,.pagination-area,.pagination-container{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.el-main{min-width:0}.content-panel .el-header,.el-main{overflow:visible}.el-card{border-radius:20px;border:1px solid rgba(148,163,184,.16);box-shadow:var(--shadow-soft)}.el-dialog{border-radius:22px;overflow:hidden}.el-overlay{z-index:4000!important}.el-message{z-index:5000!important}.el-autocomplete__popper.el-popper,.el-cascader__dropdown.el-popper,.el-picker__popper.el-popper,.el-select__popper.el-popper{z-index:4100!important}.el-overlay-dialog{padding:24px 16px;overscroll-behavior:contain}.el-dialog__body{max-width:100%;overscroll-behavior:contain}.el-message-box{width:min(420px,100vw - 32px);max-width:calc(100vw - 32px)}#nprogress .bar{border-radius:500px}.content-panel .el-table,.content-panel .el-table .el-scrollbar,.content-panel .el-table .el-scrollbar__view,.content-panel .el-table .el-scrollbar__wrap,.content-panel .el-table__body-wrapper,.content-panel .el-table__inner-wrapper{height:auto!important;max-height:none!important;overflow:visible!important}@media(max-width:1200px){.content-panel .el-container>.el-header[style*="height: 80px"],.content-panel .el-header{height:auto!important;min-height:0!important;padding-top:0!important;padding-bottom:16px!important}.header-option{align-items:stretch}.header-option>div{width:100%}.content-panel .el-header .header-option>div[style*="display: flex"]{align-items:flex-start!important}.header-option>div>div[style*="width: 10px"]{display:none!important}.header-option .el-cascader,.header-option .el-date-editor,.header-option .el-input,.header-option .el-select{flex:1 1 220px;width:auto!important}.header-option .el-button{flex:0 0 auto}.el-overlay-dialog{padding:20px 14px}.el-dialog{width:min(88vw,820px)!important;max-width:calc(100vw - 28px)!important}.el-dialog[style*=min-width]{min-width:0!important}.el-dialog__body,.el-dialog__footer,.el-dialog__header{padding-left:18px;padding-right:18px}}@media(max-width:992px){.content-panel .el-container>.el-header{position:static!important;top:auto!important;z-index:auto!important;display:block!important;height:auto!important;min-height:0!important;margin:0 0 14px!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important}.content-panel .el-container>.el-header .header-option{position:sticky;top:calc(var(--layout-header-height) + 8px);z-index:12;padding:14px;background:#fff;border:1px solid rgba(148,163,184,.12);border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.06)}}@media(max-width:768px){body{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.header-option{align-items:stretch!important}.header-option>div,.toolbar-group{width:100%!important;align-items:stretch!important}.toolbar-group{justify-content:flex-start!important}.header-option .el-button,.header-option .el-cascader,.header-option .el-date-editor,.header-option .el-input,.header-option .el-select{width:100%!important;flex:0 0 auto}.header-option [style*="width: 100px"],.header-option [style*="width: 120px"],.header-option [style*="width: 130px"],.header-option [style*="width: 140px"],.header-option [style*="width: 150px"],.header-option [style*="width: 160px"],.header-option [style*="width: 170px"],.header-option [style*="width: 200px"],.header-option [style*="width:120px"]{width:100%!important;max-width:100%!important}.el-footer,.el-header,.el-main{padding-left:12px!important;padding-right:12px!important}.content-panel,.layout-header,.side-menu-shell{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.content-panel .el-container>.el-header .header-option{padding-top:10px;padding-bottom:4px}.el-scrollbar__bar{display:none!important}.el-card,.el-container,.el-header,.el-main,.el-tab-pane,.el-tabs{min-width:0}.el-form--inline{display:flex;flex-direction:column;gap:12px}.el-form--inline .el-form-item{margin-right:0;width:100%}.el-form-item__content,.el-form-item__content>.el-cascader,.el-form-item__content>.el-date-editor,.el-form-item__content>.el-input,.el-form-item__content>.el-select{width:100%}.el-dialog{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;min-width:0!important;margin:2vh auto!important;max-height:88vh;display:flex;flex-direction:column}.el-overlay,.el-overlay-dialog{position:fixed!important;inset:0}.el-overlay-dialog{display:flex;align-items:flex-start;justify-content:center;padding:10px}.el-dialog__body,.el-dialog__header{padding-left:14px;padding-right:14px}.el-dialog__header{padding-top:14px;padding-bottom:10px}.el-dialog__body{max-height:calc(88vh - 120px);overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:12px;padding-bottom:12px}.el-dialog__footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:12px 14px 14px;border-top:1px solid rgba(148,163,184,.16);background:hsla(0,0%,100%,.92)}.el-dialog__footer .el-button{flex:1 1 0;min-width:0}.el-dialog .el-form-item{display:flex;flex-direction:column;align-items:stretch;width:100%;margin-right:0}.el-dialog .el-form-item__label{float:none;width:100%!important;justify-content:flex-start;line-height:1.4;margin-bottom:6px;padding:0;text-align:left}.el-dialog .el-form-item__content{display:flex;align-items:center;margin-left:0!important;width:100%;min-width:0}.el-dialog .el-cascader,.el-dialog .el-date-editor,.el-dialog .el-input,.el-dialog .el-input-number,.el-dialog .el-select,.el-dialog .el-textarea{width:100%!important}.el-dialog .el-row{display:flex;flex-direction:column;gap:12px}.el-dialog .el-col{max-width:100%;flex:0 0 100%}.el-dialog .el-table{margin-top:6px}.el-dialog .el-tabs__nav-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-tabs__header{margin-bottom:12px}.el-tabs__nav-scroll,.el-tabs__nav-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-tabs__item{white-space:nowrap}.el-dialog .el-checkbox-group,.el-dialog .el-radio-group{display:flex;flex-wrap:wrap;gap:10px;width:100%}.el-dialog .el-checkbox,.el-dialog .el-checkbox.is-bordered,.el-dialog .el-radio,.el-dialog .el-radio.is-bordered{margin-right:0;margin-left:0;max-width:100%}.el-dialog .el-descriptions{width:100%}.el-dialog .el-descriptions__table{table-layout:fixed;width:100%}.el-dialog .el-descriptions__cell{word-break:break-word}.el-dialog .el-upload,.el-dialog .el-upload--text,.el-dialog .el-upload-dragger,.el-dialog .el-upload-list,.el-dialog .el-upload-list__item,.el-dialog .upload-demo{width:100%!important;max-width:100%}.el-dialog .el-upload .el-button,.el-dialog .upload-demo .el-button{width:auto!important}.demo-image__lazy{height:auto!important;max-height:60vh;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.demo-image__lazy .el-image{width:100%!important;padding:0!important;margin-bottom:0!important}.el-message-box{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.el-message-box__wrapper{overscroll-behavior:contain}.el-pagination,.pagination,.pagination-area,.pagination-container{justify-content:flex-start!important}.pagination,.pagination-area,.pagination-container{display:block!important;width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:4px}.el-pagination{flex-wrap:nowrap!important;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;row-gap:10px}.el-pagination>*{flex-shrink:0}.el-pagination .btn-next,.el-pagination .btn-prev,.el-pagination .el-pager li{min-width:30px}.el-pagination__jump,.el-pagination__sizes,.el-pagination__total{display:none!important}.el-table{height:auto!important;max-height:none!important;border:none;background:transparent}.el-table:before,.el-table__fixed,.el-table__fixed-right,.el-table__header-wrapper,.el-table__inner-wrapper:before{display:none!important}.el-table .el-scrollbar__view,.el-table .el-scrollbar__wrap,.el-table__body,.el-table__body tbody,.el-table__body td,.el-table__body tr,.el-table__body-wrapper{display:block;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}.el-table__body tr{margin-bottom:14px;padding:8px 0;border:1px solid var(--panel-border);border-radius:20px;background:var(--panel-bg);box-shadow:0 10px 24px rgba(15,23,42,.05)}.el-table__body td{border:none!important;padding:0 16px!important;background:transparent!important}.el-table__body td:first-child{padding-top:4px!important}.el-table__body td:last-child{padding-bottom:8px!important}.el-table__cell .cell{width:100%;padding:6px 0;white-space:normal;word-break:break-word;line-height:1.45;display:grid;grid-template-columns:76px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:start;font-size:14px;color:var(--text-main)}.el-table__cell .cell[data-label]:before{content:attr(data-label);font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);text-align:left}.el-table__cell.is-responsive-empty{display:none!important}.el-table__cell .cell>*{min-width:0}.el-table__cell .cell.responsive-action-cell{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 14px;padding-top:10px;border-top:1px dashed rgba(148,163,184,.35);margin-top:4px}.el-table__cell .cell.responsive-action-cell:before{width:100%;margin-bottom:2px}.el-table__cell .cell .el-button+.el-button{margin-left:0}.el-table__cell .cell .el-button{height:auto;padding:0;font-size:14px;line-height:1.4}.el-table__cell .cell .el-image,.el-table__cell .cell img,.el-table__cell .cell video{border-radius:12px;overflow:hidden}.el-table__cell.is-responsive-action{padding-top:6px!important}.el-table__body-wrapper{overflow:visible!important;-webkit-overflow-scrolling:touch}.el-table__body tr:last-child{margin-bottom:0}}