@charset "UTF-8";#app{width:100%;height:100%}.el-message,.el-message-box,.el-notification{z-index:100000!important}.disclaimer-footer{width:100%;background:linear-gradient(135deg,#1a1a2e,#16213e);border-top:3px solid #e94560;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.disclaimer-content{max-width:1200px;margin:0 auto;text-align:center;color:#e0e0e0}.disclaimer-title{font-size:18px;font-weight:700;color:#e94560;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:8px}.disclaimer-text,.disclaimer-legal,.disclaimer-contact,.disclaimer-copyright{font-size:13px;line-height:1.8;margin:10px 0;color:#b0b0b0}.disclaimer-text strong{color:gold}.disclaimer-legal{color:#ff6b6b;font-weight:500}.disclaimer-contact a{color:#4ecdc4;text-decoration:none;transition:color .3s}.disclaimer-contact a:hover{color:#45b7aa;text-decoration:underline}.disclaimer-copyright{margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:#666}@media(max-width:768px){.disclaimer-footer{padding:20px 15px}.disclaimer-title{font-size:16px}.disclaimer-text,.disclaimer-legal,.disclaimer-contact{font-size:12px}}html{font-size:16px}@media screen and (min-width:1400px){html{font-size:16px}}@media screen and (max-width:1399px)and (min-width:992px){html{font-size:15px}}@media screen and (max-width:991px)and (min-width:768px){html{font-size:14px}}@media screen and (max-width:767px)and (min-width:576px){html{font-size:14px}}@media screen and (max-width:575px){html{font-size:13px}}@media screen and (max-width:375px){html{font-size:12px}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;touch-action:manipulation}:root{--vh: 1vh}img{max-width:100%;height:auto}@media screen and (max-width:768px){.el-button{font-size:.875rem!important}.el-button--small{font-size:.75rem!important;padding:6px 12px}.el-button--large{font-size:1rem!important}.el-input,.el-input .el-input__inner,.el-input .el-input-group__prepend,.el-select,.el-select .el-input__inner{font-size:16px!important}.el-tag{font-size:.75rem!important}.el-tag--small{font-size:.6875rem!important}.el-card .el-card__header{font-size:.9375rem!important}.el-table,.el-table th,.el-table td,.el-form-item .el-form-item__label{font-size:.8125rem!important}.el-dialog .el-dialog__title{font-size:1rem!important}.el-dialog .el-dialog__body{font-size:.875rem!important}.el-tabs .el-tabs__item{font-size:.8125rem!important}.el-pagination{font-size:.75rem!important}.el-empty .el-empty__description{font-size:.8125rem!important}.el-message{font-size:.875rem!important}.el-message-box .el-message-box__title{font-size:1rem!important}.el-message-box .el-message-box__content{font-size:.875rem!important}}@media screen and (max-width:375px){.el-button{font-size:.8125rem!important;padding:8px 12px}.el-input .el-input__inner{font-size:16px!important}.el-tag{font-size:.6875rem!important;padding:0 6px}}::-webkit-scrollbar{width:6px;height:6px}@media screen and (max-width:768px){::-webkit-scrollbar{width:4px;height:4px}}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.text-center{text-align:center}.text-right{text-align:right}.mt-10{margin-top:.625rem}.mt-20{margin-top:1.25rem}.mb-10{margin-bottom:.625rem}.mb-20{margin-bottom:1.25rem}.ml-10{margin-left:.625rem}.mr-10{margin-right:.625rem}.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-1{flex:1}@media screen and (max-width:768px){.hide-mobile{display:none!important}}@media screen and (min-width:769px)and (max-width:992px){.hide-tablet{display:none!important}}@media screen and (max-width:992px){.hide-mobile-and-tablet{display:none!important}}@media screen and (min-width:769px){.hide-pc{display:none!important}}@media screen and (min-width:993px){.hide-desktop{display:none!important}}.show-mobile-only{display:none!important}@media screen and (max-width:768px){.show-mobile-only{display:block!important}}.show-tablet-only{display:none!important}@media screen and (min-width:769px)and (max-width:992px){.show-tablet-only{display:block!important}}.responsive-container{padding:20px}@media screen and (max-width:768px){.responsive-container{padding:12px}}@media screen and (max-width:576px){.responsive-container{padding:8px}}.table-wrapper{width:100%}@media screen and (max-width:992px){.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;width:30px;background:linear-gradient(to right,transparent,rgba(0,0,0,.05));pointer-events:none;opacity:0;transition:opacity .3s}.table-wrapper.has-overflow:after{opacity:1}.table-wrapper .el-table{min-width:700px}.table-wrapper .el-table .el-table__header th{padding:10px 8px;font-size:13px;white-space:nowrap}.table-wrapper .el-table .el-table__body td{padding:10px 8px;font-size:13px}}@media screen and (max-width:576px){.table-wrapper .el-table{min-width:600px;font-size:12px}.table-wrapper .el-table .el-table__header th,.table-wrapper .el-table .el-table__body td{padding:8px 6px}}@media screen and (max-width:768px){.responsive-table .el-table{font-size:13px}.responsive-table .el-table .el-table__header th,.responsive-table .el-table .el-table__body td{padding:8px 0}}@media screen and (max-width:768px){.responsive-card .el-card__header,.responsive-card .el-card__body{padding:12px 16px}}@media screen and (max-width:576px){.responsive-card .el-card__header,.responsive-card .el-card__body{padding:10px 12px}}.card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}@media screen and (max-width:768px){.card-header{flex-direction:column;align-items:flex-start;gap:8px}.card-header .el-button{width:100%}}@media screen and (max-width:768px){.responsive-form .el-form-item{margin-bottom:16px}.responsive-form .el-form-item .el-form-item__label{padding-bottom:4px;font-size:13px}.responsive-form .el-form-item__content{flex-wrap:wrap}}@media screen and (max-width:576px){.responsive-form .el-form-item{margin-bottom:12px}}@media screen and (max-width:768px){.el-dialog .el-form .el-form-item__label{width:80px!important;font-size:13px}}.responsive-buttons{display:flex;gap:8px;flex-wrap:wrap}@media screen and (max-width:768px){.responsive-buttons .el-button{padding:8px 12px;font-size:13px}.responsive-buttons.buttons-vertical{flex-direction:column}.responsive-buttons.buttons-vertical .el-button{width:100%}}.action-buttons{display:flex;gap:4px;flex-wrap:nowrap}@media screen and (max-width:768px){.action-buttons{flex-wrap:wrap;gap:2px}.action-buttons .el-button{padding:4px 8px;font-size:12px}}@media screen and (max-width:768px){.el-dialog{margin:10px auto!important;max-width:calc(100vw - 20px)!important;width:calc(100vw - 20px)!important}.el-dialog.el-dialog--center{margin:10px auto!important}.el-dialog .el-dialog__header{padding:12px 16px;border-bottom:1px solid #ebeef5}.el-dialog .el-dialog__header .el-dialog__title{font-size:16px}.el-dialog .el-dialog__body{padding:16px;max-height:60vh;overflow-y:auto}.el-dialog .el-dialog__footer{padding:12px 16px;border-top:1px solid #ebeef5}.el-dialog .el-dialog__footer .el-button{flex:1}.el-dialog .el-dialog__footer .dialog-footer{display:flex;gap:8px}.el-drawer{max-width:85vw!important}.el-drawer.el-drawer--ltr,.el-drawer.el-drawer--rtl{width:85vw!important}.el-message-box{width:90vw!important;max-width:400px!important}.el-drawer__body{padding:16px}.el-drawer__body .el-form-item__label{font-size:13px}}@media screen and (max-width:576px){.el-dialog{margin:5px auto!important;max-width:calc(100vw - 10px)!important}.el-dialog .el-dialog__header{padding:10px 12px}.el-dialog .el-dialog__body{padding:12px;max-height:55vh}.el-dialog .el-dialog__footer{padding:10px 12px}.el-drawer{max-width:95vw!important}}@media screen and (max-width:768px){.el-pagination{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 0}.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__jump{display:none}.el-pagination .el-pagination__total{width:100%;text-align:center;margin-bottom:8px}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{min-width:28px;height:28px;line-height:28px}.pagination{padding:12px 0;overflow-x:auto}.pagination .el-pagination{justify-content:flex-start}}@media screen and (max-width:768px){.el-select-dropdown{max-width:calc(100vw - 40px)!important}.el-dropdown-menu{max-width:calc(100vw - 40px)}.el-dropdown-menu .el-dropdown-menu__item{padding:8px 16px;font-size:14px}}@media screen and (max-width:768px){.stat-cards .el-col{margin-bottom:12px}}@media screen and (max-width:768px){.stat-cards .stat-card .stat-content{padding:8px 0}.stat-cards .stat-card .stat-content .stat-icon{width:48px;height:48px;margin-right:12px}.stat-cards .stat-card .stat-content .stat-info .stat-value{font-size:22px}.stat-cards .stat-card .stat-content .stat-info .stat-label{font-size:12px}}@media screen and (max-width:768px){.el-tabs .el-tabs__header{margin-bottom:12px}.el-tabs .el-tabs__nav{flex-wrap:wrap}.el-tabs .el-tabs__item{padding:0 12px;font-size:13px}.el-tabs .el-tabs__content{padding:0}}@media screen and (max-width:768px){.el-breadcrumb,.el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner{font-size:12px}}.search-bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}@media screen and (max-width:768px){.search-bar{flex-direction:column;gap:8px}.search-bar .el-input,.search-bar .el-select{width:100%!important}.search-bar .el-button{width:100%}}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}@media screen and (max-width:768px){.toolbar{flex-direction:column;align-items:stretch;gap:8px}.toolbar .toolbar-left,.toolbar .toolbar-right{width:100%;display:flex;flex-wrap:wrap;gap:8px}.toolbar .el-button{flex:1}}.user-info{display:flex;align-items:center;gap:8px}@media screen and (max-width:768px){.user-info .username,.user-info .user-role{display:none}}@media screen and (max-width:768px){.el-row{margin-left:-8px!important;margin-right:-8px!important}.el-row .el-col{padding-left:8px!important;padding-right:8px!important}.mobile-single-column .el-col{width:100%!important;max-width:100%!important}}@media screen and (max-width:768px){.main,.el-main{overflow-x:hidden}.table-wrapper,.el-dialog__body,.el-drawer__body,.main,.el-main,[class*=scroll],[style*=overflow]{-webkit-overflow-scrolling:touch}}@media(hover:none)and (pointer:coarse){.el-button{min-height:32px}.el-checkbox__inner,.el-radio__inner{width:18px;height:18px}.el-table .el-button--text,.el-table .el-button--link{padding:8px 4px}}@supports (padding: env(safe-area-inset-top)){.header,.el-header{padding-top:env(safe-area-inset-top)}}@supports (padding: env(safe-area-inset-bottom)){.layout-container,.el-dialog,.el-drawer{padding-bottom:env(safe-area-inset-bottom)}}@media(hover:none)and (pointer:coarse){img,a,.el-button,.el-icon{-webkit-touch-callout:none}.el-button,.el-menu-item,.el-dropdown-menu__item,.el-tabs__item{touch-action:manipulation}}@media screen and (max-width:768px){.responsive-dialog{max-width:calc(100vw - 20px)!important}}
