*{box-sizing:border-box;margin:0;padding:0}html,body{scrollbar-width:none;-ms-overflow-style:none;height:100%;overflow:hidden auto}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}#app{width:100%;min-height:100vh;overflow-x:hidden}@media (width<=768px){body{font-size:14px;line-height:1.5}button,a,.el-button{min-width:44px;min-height:44px}}@media (width<=480px){body{font-size:13px}}@media (width<=768px){input,textarea,.el-input__inner{font-size:16px!important}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.el-table{font-size:14px}.el-table th,.el-table td{padding:8px 4px}.el-table__header-wrapper{overflow-x:auto}.el-form-item{margin-bottom:16px}.el-form-item__label{padding-bottom:4px;font-size:14px;line-height:1.4}.el-input__inner,.el-textarea__inner{padding:12px;font-size:16px!important}.el-select .el-input__inner{padding-right:35px}.el-button{min-height:44px;padding:12px 16px;font-size:14px}.el-button--large{min-height:48px;padding:14px 20px;font-size:16px}.el-button--small{min-height:36px;padding:8px 12px;font-size:12px}.el-dialog{max-height:90vh;overflow-y:auto;width:95%!important;margin:20px auto!important}.el-dialog__header{padding:16px 20px 12px}.el-dialog__body{max-height:60vh;padding:16px 20px;overflow-y:auto}.el-dialog__footer{padding:12px 20px 16px}.el-pagination{text-align:center}.el-pagination .el-pager li{min-width:36px;height:36px;font-size:14px;line-height:36px}.el-pagination .btn-prev,.el-pagination .btn-next{min-width:36px;height:36px;line-height:36px}.el-dropdown-menu{min-width:140px}.el-dropdown-menu__item{align-items:center;min-height:44px;padding:12px 16px;font-size:14px;line-height:1.4;display:flex}.el-tabs__header{margin-bottom:16px}.el-tabs__item{height:44px;padding:0 12px;font-size:14px;line-height:44px}.el-card{margin-bottom:16px}.el-card__header{padding:16px;font-size:16px;font-weight:600}.el-card__body{padding:16px}.el-message{min-width:280px;max-width:90%;transform:translate(-50%);left:50%!important}.el-notification{width:90%;max-width:320px;right:5%!important}}@media (width<=480px){.el-table{font-size:12px}.el-table th,.el-table td{padding:6px 2px}.el-form-item__label{font-size:13px}.el-input__inner,.el-textarea__inner{padding:10px;font-size:16px!important}.el-button{min-height:40px;padding:10px 14px;font-size:13px}.el-button--large{min-height:44px;padding:12px 18px;font-size:15px}.el-dialog{width:98%!important;margin:10px auto!important}.el-dialog__header{padding:12px 16px 8px}.el-dialog__body{padding:12px 16px}.el-dialog__footer{padding:8px 16px 12px}.el-pagination .el-pager li{min-width:32px;height:32px;font-size:13px;line-height:32px}.el-pagination .btn-prev,.el-pagination .btn-next{min-width:32px;height:32px;line-height:32px}.el-tabs__item{height:40px;padding:0 8px;font-size:13px;line-height:40px}}@media (width<=768px){.el-button,.el-input,.el-select,.el-checkbox,.el-radio,.el-switch{-webkit-tap-highlight-color:#0000001a}.el-scrollbar__wrap,.el-table__body-wrapper{-webkit-overflow-scrolling:touch}.el-select-dropdown{max-height:50vh}.el-date-picker{width:100%}.el-picker-panel{max-width:95vw}}@media (width<=768px) and (orientation:landscape){.el-dialog{max-height:85vh}.el-dialog__body{max-height:50vh}}@media (width<=768px){.mobile-hidden{display:none!important}.mobile-only{display:block!important}}@media (width>=769px){.desktop-hidden,.mobile-only{display:none!important}}@media (width<=768px){.container{padding:0 16px}.page-container{padding:16px}.section-spacing{margin-bottom:24px}}@media (width<=480px){.container{padding:0 12px}.page-container{padding:12px}.section-spacing{margin-bottom:20px}}@media (width<=768px){.el-table{border:1px solid #ebeef5;font-size:14px}.el-table th,.el-table td{padding:8px 6px;font-size:13px;line-height:1.4}.el-table th{background-color:#fafafa;font-weight:600}.el-table__header-wrapper,.el-table__body-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.el-table .el-button{margin:0 2px;padding:4px 8px;font-size:12px}.el-table .el-button+.el-button{margin-left:4px}.el-pagination{text-align:center;flex-wrap:wrap;justify-content:center;padding:16px 0}.el-pagination .el-pager{flex-wrap:wrap}.el-pagination .el-pager li{min-width:32px;height:32px;margin:0 2px;font-size:13px;line-height:32px}.el-pagination .btn-prev,.el-pagination .btn-next{min-width:32px;height:32px;font-size:13px;line-height:32px}.el-pagination .el-pagination__sizes{margin:0 8px}.el-pagination .el-pagination__total{margin-right:8px;font-size:13px}.el-pagination .el-pagination__jump{margin-left:8px;font-size:13px}.el-form-item{margin-bottom:18px}.el-form-item__label{padding-bottom:6px;font-size:14px;font-weight:500;line-height:1.5}.el-form-item__content{line-height:1.5}.el-input{font-size:16px}.el-input__inner{height:44px;padding:12px 15px;line-height:1.4;font-size:16px!important}.el-textarea__inner{padding:12px 15px;line-height:1.5;font-size:16px!important}.el-select .el-input__inner{padding-right:40px}.el-select .el-input__suffix{right:12px}.el-button{border-radius:6px;min-height:44px;padding:12px 20px;font-size:14px;font-weight:500}.el-button--large{min-height:48px;padding:14px 24px;font-size:16px}.el-button--small{min-height:36px;padding:8px 16px;font-size:13px}.el-button--mini{min-height:32px;padding:6px 12px;font-size:12px}.el-dialog{flex-direction:column;max-height:90vh;display:flex;width:95%!important;max-width:500px!important;margin:20px auto!important}.el-dialog__header{flex-shrink:0;padding:20px 20px 16px}.el-dialog__title{font-size:18px;font-weight:600}.el-dialog__headerbtn{width:32px;height:32px;top:20px;right:20px}.el-dialog__body{-webkit-overflow-scrolling:touch;flex:1;padding:16px 20px;overflow-y:auto}.el-dialog__footer{flex-shrink:0;padding:16px 20px 20px}.el-drawer{max-width:100vw}.el-drawer__header{margin-bottom:0;padding:20px}.el-drawer__body{-webkit-overflow-scrolling:touch;padding:20px;overflow-y:auto}.el-dropdown-menu{min-width:160px;max-width:280px}.el-dropdown-menu__item{align-items:center;min-height:44px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.el-dropdown-menu__item .el-icon{margin-right:8px;font-size:16px}.el-tabs__header{margin-bottom:16px}.el-tabs__nav-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.el-tabs__item{text-align:center;min-width:80px;height:44px;padding:0 16px;font-size:14px;line-height:44px}.el-tabs__content{padding:16px 0}.el-card{border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a}.el-card__header{border-bottom:1px solid #f0f0f0;padding:16px 20px;font-size:16px;font-weight:600}.el-card__body{padding:20px}.el-message{border-radius:8px;min-width:280px;max-width:90%;padding:12px 16px;font-size:14px;transform:translate(-50%);left:50%!important}.el-notification{border-radius:8px;width:90%;max-width:320px;right:5%!important}.el-notification__title{margin-bottom:8px;font-size:16px}.el-notification__content{font-size:14px;line-height:1.5}.el-loading-mask{background-color:#ffffffe6}.el-loading-text{margin-top:12px;font-size:14px}.el-steps{padding:16px 0}.el-step__title{font-size:14px;line-height:1.4}.el-step__description{font-size:13px;line-height:1.4}.el-timeline{padding:16px 0}.el-timeline-item__content{font-size:14px;line-height:1.5}.el-collapse-item__header{padding:16px 20px;font-size:15px;font-weight:500}.el-collapse-item__content{padding:16px 20px 20px;font-size:14px;line-height:1.6}}@media (width<=480px){.el-table{font-size:12px}.el-table th,.el-table td{padding:6px 4px;font-size:12px}.el-table .el-button{padding:2px 6px;font-size:11px}.el-pagination .el-pager li{min-width:28px;height:28px;font-size:12px;line-height:28px}.el-pagination .btn-prev,.el-pagination .btn-next{min-width:28px;height:28px;line-height:28px}.el-form-item__label{font-size:13px}.el-input__inner{height:40px;padding:10px 12px}.el-textarea__inner{padding:10px 12px}.el-button{min-height:40px;padding:10px 16px;font-size:13px}.el-button--large{min-height:44px;padding:12px 20px;font-size:15px}.el-button--small{min-height:32px;padding:6px 12px;font-size:12px}.el-dialog{width:98%!important;margin:10px auto!important}.el-dialog__header{padding:16px 16px 12px}.el-dialog__title{font-size:16px}.el-dialog__body{padding:12px 16px}.el-dialog__footer{padding:12px 16px 16px}.el-tabs__item{min-width:60px;height:40px;padding:0 12px;font-size:13px;line-height:40px}.el-card__header{padding:12px 16px;font-size:15px}.el-card__body{padding:16px}}@media (width<=768px){.mobile-hidden{display:none!important}.mobile-only{display:block!important}.el-table__body-wrapper:after{content:"← 左右滑动查看更多 →";text-align:center;color:#909399;pointer-events:none;background:#ffffffe6;padding:4px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.el-button,.el-input,.el-select,.el-checkbox,.el-radio,.el-switch,.el-slider,.el-rate{-webkit-tap-highlight-color:#0000001a;-webkit-touch-callout:none;user-select:none}.el-scrollbar__wrap,.el-table__body-wrapper,.el-select-dropdown__wrap,.el-cascader-panel,.el-dialog__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media (width<=768px) and (orientation:landscape){.el-dialog{max-height:85vh}.el-dialog__body{max-height:50vh}.el-drawer{max-height:90vh}}@media (width<=768px) and (prefers-color-scheme:dark){.el-table th{color:#fff;background-color:#2d2d2d}.el-card{background-color:#1e1e1e;border-color:#3d3d3d}.el-dialog{color:#fff;background-color:#1e1e1e}}
