*{margin:0;padding:0}body,html{width:100%;height:100%;overflow-x:hidden}#app{width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.app-container{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa}.main-content{flex:1;padding:0;overflow-y:auto;overflow-x:hidden}.app-footer{height:auto!important;padding:24px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-top:1px solid hsla(0,0%,100%,.1);box-shadow:0 -4px 12px rgba(0,0,0,.08)}.footer-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:8px}.copyright{margin:0;font-size:14px;color:hsla(0,0%,100%,.9);font-weight:400;letter-spacing:.5px}.beian-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:hsla(0,0%,100%,.8);text-decoration:none;padding:6px 12px;border-radius:4px;transition:all .3s ease;background:hsla(0,0%,100%,.1)}.beian-link:hover{color:#fff;background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.beian-link i{font-size:14px}@media (max-width:768px){.app-footer{padding:20px 16px}.footer-content{gap:6px}.copyright{font-size:12px;text-align:center}.beian-link{font-size:12px;padding:5px 10px}}@media (max-width:480px){.app-footer{padding:16px 12px}.copyright{font-size:11px;line-height:1.5}.beian-link{font-size:11px;padding:4px 8px}}@media (prefers-color-scheme:dark){.app-container{background-color:#1a1a1a}.app-footer{background:linear-gradient(135deg,#2c3e50,#34495e);border-top-color:hsla(0,0%,100%,.05)}}*{box-sizing:border-box}body{margin:0;padding:0;overflow-x:hidden}#app{min-height:100vh;display:flex;flex-direction:column}.el-container{width:100%;min-height:100vh}.el-main{padding:0}.hidden-xs-down{display:none!important}@media (min-width:481px){.hidden-xs-down{display:block!important}}.hidden-sm-down{display:none!important}@media (min-width:769px){.hidden-sm-down{display:block!important}}.hidden-md-down{display:none!important}@media (min-width:993px){.hidden-md-down{display:block!important}}.hidden-lg-down{display:none!important}@media (min-width:1201px){.hidden-lg-down{display:block!important}}.visible-xs-down{display:none!important}@media (max-width:480px){.visible-xs-down{display:block!important}}.visible-sm-down{display:none!important}@media (max-width:768px){.visible-sm-down{display:block!important}}.visible-md-down{display:none!important}@media (max-width:992px){.visible-md-down{display:block!important}}.visible-lg-down{display:none!important}@media (max-width:1200px){.visible-lg-down{display:block!important}}.el-form{width:100%}.el-form-item{margin-bottom:16px}.el-table{width:100%;font-size:14px}.el-table__body{font-size:13px}.el-button-group{display:flex;flex-wrap:wrap}.el-dialog{border-radius:8px;max-width:95%!important}.el-dialog__body{padding:20px}.el-row{width:100%;margin:0}@media (max-width:1200px){body{font-size:14px}.el-card{margin-bottom:15px}.el-table{font-size:12px}.el-form-item{margin-bottom:14px}.el-button{padding:8px 16px;font-size:12px}.el-dialog{width:90%!important}}@media (max-width:768px){body{font-size:13px}.el-col{width:100%!important}.el-form--inline .el-form-item{display:block;margin-right:0;margin-bottom:15px}.el-table{font-size:11px}.el-table__header{font-size:10px}.el-button{padding:6px 12px;font-size:11px;min-width:auto}.el-button--mini{padding:2px 8px;font-size:10px}.el-input__inner{padding:6px 10px;font-size:12px}.el-select{width:100%!important}.el-dialog{width:95%!important;margin:10px}.el-dialog__header{padding:15px 20px 10px}.el-dialog__body{padding:15px 20px}.el-dialog__footer{padding:10px 20px 15px}.el-card__header{padding:12px 16px}.el-card__body{padding:16px}}@media (max-width:480px){body{font-size:12px}.el-table{font-size:10px}.el-table td,.el-table th{padding:8px 4px}.el-button{padding:4px 8px;font-size:10px}.el-input__inner{padding:4px 8px;font-size:11px}.el-dialog{width:98%!important;margin:5px}.el-card__header{padding:10px 12px}.el-card__body{padding:12px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#888;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}