@charset "UTF-8";@media (max-width: 768px){.table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-card .el-table{min-width:800px}.table-card .el-table__header-wrapper,.table-card .el-table__body-wrapper{overflow-x:auto}.search-form .el-form-item{width:100%!important;margin-right:0!important;margin-bottom:12px}.search-form .el-form-item__content{width:100%}.search-form .el-input,.search-form .el-select,.search-form .el-date-picker{width:100%!important}.summary-cards .el-col{width:100%!important;margin-bottom:12px}.button-group{display:flex;flex-direction:column;gap:8px}.button-group .el-button{width:100%;margin-left:0!important}.el-dialog{width:95%!important;margin:0 auto}.el-drawer{width:90%!important}.el-pagination{justify-content:center;flex-wrap:wrap}.el-pagination .el-pagination__sizes{margin:8px 0}.el-card{margin-bottom:12px}.el-card .el-card__header,.el-card .el-card__body{padding:12px}.hide-on-mobile{display:none!important}}@media (min-width: 769px) and (max-width: 1024px){.container{padding:12px}.el-card{margin-bottom:16px}.search-form .el-form-item{width:48%}.summary-cards .el-col{width:50%!important}}@media (min-width: 1025px){.container{padding:20px}}@media (min-width: 1025px) and (min-width: 1920px){.container{max-width:1800px;margin:0 auto}}@media print{.no-print{display:none!important}.el-card{border:none;box-shadow:none}.el-table{border:1px solid #ddd}}.responsive-grid{display:grid;gap:16px}@media (max-width: 768px){.responsive-grid{grid-template-columns:1fr}}@media (min-width: 769px) and (max-width: 1024px){.responsive-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.responsive-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1440px){.responsive-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.responsive-text{font-size:14px}}@media (min-width: 769px){.responsive-text{font-size:16px}}@media (max-width: 768px){.responsive-spacing{padding:8px;margin:8px 0}}@media (min-width: 769px) and (max-width: 1024px){.responsive-spacing{padding:12px;margin:12px 0}}@media (min-width: 1025px){.responsive-spacing{padding:16px;margin:16px 0}}
