html,body,#app{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app-shell{height:100%;display:flex;flex-direction:column}.app-content{flex:1;min-height:0;overflow:auto}.site-footer{min-height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;box-sizing:border-box;padding:8px 16px;border-top:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:12px;line-height:20px;text-align:center}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:#409eff}.footer-divider{width:1px;height:12px;background:#d1d5db}@media(max-width:520px){.site-footer{gap:2px 8px}.footer-divider{display:none}}.el-header{height:44px!important;line-height:44px!important;min-height:44px!important}.tabs-container{padding:0 6px!important;margin-bottom:0!important}.el-tabs__header{margin:0!important}.el-tabs__nav-wrap,.el-tabs__nav{height:32px!important}.el-tabs__item{height:32px!important;line-height:32px!important;padding:0 16px!important;font-size:14px!important}.el-main{padding:6px 6px 10px!important}.search-card{margin-bottom:6px!important}.action-bar{margin-bottom:6px!important;display:flex;flex-wrap:wrap;gap:8px}.el-card__body{padding:10px!important}.el-form--inline .el-form-item{margin-right:12px;margin-bottom:10px}.page-container{padding:0!important}.search-form{display:flex;flex-wrap:wrap;gap:8px}.pagination-container{margin-top:10px;display:flex;justify-content:flex-end}@media(max-width:768px){.el-main{padding:6px 6px 10px!important}.el-tabs__nav-wrap,.el-tabs__nav{height:40px!important}.el-tabs__item{height:40px!important;line-height:40px!important}.search-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.search-form .el-form-item{width:100%;margin-right:0;margin-bottom:0}.search-form .el-form-item__content{width:100%}.search-form .el-input,.search-form .el-select,.search-form .el-date-editor,.search-form .el-input-number{width:100%!important}.search-form .form-item--full,.search-form .el-form-item:last-child{grid-column:1 / -1}.action-bar{flex-direction:column;align-items:stretch}.action-bar .el-button{width:100%}.pagination-container{justify-content:center}.el-pagination{flex-wrap:wrap;row-gap:8px}.el-card__body,.el-table__header-wrapper,.el-table__body-wrapper{overflow-x:auto}.el-dialog{width:92%!important;max-width:92%!important;margin:5vh auto!important}.el-dialog__body{padding:16px}}
