*{margin:0;padding:0;box-sizing:border-box}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.layout[data-v-e84c5016]{height:100vh;display:flex;flex-direction:column}.header[data-v-e84c5016]{height:60px;background:#2f4050;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.logo[data-v-e84c5016]{font-size:18px;font-weight:700}.main[data-v-e84c5016]{display:flex;flex:1;overflow:hidden}.sidebar[data-v-e84c5016]{height:100%;background:#2f4050;color:#fff;width:220px!important;overflow:hidden}.sidebar[data-v-e84c5016] .el-menu{background-color:#2f4050!important;width:220px!important}.sidebar[data-v-e84c5016] .el-menu-item,.sidebar[data-v-e84c5016] .el-submenu__title{color:#e5eaf3!important;font-size:15px!important;background-color:transparent!important}.sidebar[data-v-e84c5016] .el-menu-item:hover,.sidebar[data-v-e84c5016] .el-submenu__title:hover{background:#3a4c60!important;color:#fff!important}.sidebar[data-v-e84c5016] .el-menu-item.is-active{background:#409eff!important;color:#fff!important;font-weight:500}.sidebar[data-v-e84c5016] .el-submenu .el-menu-item{font-size:14px!important;background-color:transparent!important}.content[data-v-e84c5016]{flex:1;padding:20px;background:#f3f3f4;overflow:auto}.header-left[data-v-e84c5016]{display:flex;align-items:center;gap:8px}.mobile-menu-btn[data-v-e84c5016]{display:none;color:#fff;font-size:22px;padding:0 6px}.drawer-menu[data-v-e84c5016]{border-right:none}.drawer-menu .el-menu-item[data-v-e84c5016],.drawer-menu .el-submenu__title[data-v-e84c5016]{min-height:48px;line-height:48px}@media (max-width:768px){.sidebar[data-v-e84c5016]{display:none!important}.mobile-menu-btn[data-v-e84c5016]{display:inline-flex!important}.content[data-v-e84c5016]{padding:12px!important}.form-grid{gap:0 12px!important}.form-grid>div{flex:1 1 100%!important;min-width:100%!important}.el-form .el-form-item__content .el-input,.el-form .el-form-item__content .el-select,.el-form-item__content>.el-autocomplete,.el-form-item__content>.el-cascader,.el-form-item__content>.el-date-editor,.el-form-item__content>.el-input,.el-form-item__content>.el-input-number,.el-form-item__content>.el-select{width:100%!important}.el-radio-group{width:100%}.el-card{margin:8px!important;border-radius:10px}.el-card__body{padding:12px!important}.el-form-item__label{padding-right:8px!important}.el-form--label-top .el-form-item__label{padding-bottom:4px!important}.el-table{width:100%}.el-table__body-wrapper,.el-table__header-wrapper{overflow-x:auto!important}.el-dialog{width:92%!important;margin-top:4vh!important}.el-button{min-height:40px}.el-table .cell .el-button{margin:2px 0}.el-pagination{white-space:nowrap;overflow-x:auto;padding:0}}@media (max-width:480px){body{font-size:14px}.el-form-item{margin-bottom:14px}h3{font-size:16px;margin-bottom:12px!important}.el-card__body{padding:10px!important}}.mobile-cards{display:none}@media (max-width:768px){.desktop-table{display:none!important}.mobile-cards{display:block!important}.el-form--inline.search-form .el-form-item{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;margin-right:0!important;margin-bottom:14px!important}.el-form--inline.search-form .el-form-item__label{text-align:left!important;line-height:1.4!important;padding-bottom:4px!important}.el-form--inline.search-form .el-form-item:last-child,.el-form--inline.search-form .el-form-item__content,.el-form--inline.search-form .el-form-item__content .el-autocomplete,.el-form--inline.search-form .el-form-item__content .el-date-editor,.el-form--inline.search-form .el-form-item__content .el-input,.el-form--inline.search-form .el-form-item__content .el-select{width:100%!important}.el-form--inline.search-form .el-form-item:last-child .el-button{flex:1;margin:4px 6px 0 0}.sup-filter,.sup-filter>div{flex-direction:column!important;align-items:stretch!important}.sup-filter>div{width:100%!important}.sup-filter>div>span{margin-bottom:4px}.sup-filter .el-select{width:100%!important}.sup-filter>.el-button{width:100%!important;margin:8px 0 0 0}.smart-parse{flex-wrap:wrap}.smart-parse .el-input{flex:1 1 100%!important;order:3}.smart-parse .el-button{flex:1 1 100%!important;order:4;margin-top:8px}.el-pagination__jump{display:none!important}}