*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;padding:0}body{color:#303133;background:#f5f7fa;min-width:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:14px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#909399}::-webkit-scrollbar-track{background:0 0}.flex{display:flex}.flex-1{flex:1}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.text-muted{color:#909399}.text-primary{color:#409eff}.text-success{color:#67c23a}.text-warning{color:#e6a23c}.text-danger{color:#f56c6c}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.page-container{min-width:0;padding:20px}.page-toolbar{background:#fff;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.page-content{background:#fff;border-radius:6px;min-width:0;padding:20px}.card-header{justify-content:space-between;align-items:center;display:flex}.card-title{color:#303133;font-size:16px;font-weight:600}.status-active{color:#67c23a}.status-suspended{color:#e6a23c}.status-banned,.status-killed{color:#f56c6c}.status-expired{color:#909399}.mobile-only{display:none!important}.desktop-only{display:block}.mobile-card-list{flex-direction:column;gap:10px;min-width:0;display:flex}.mobile-data-card,.mobile-business-card{background:#fff;border:1px solid #e7edf5;border-radius:10px;min-width:0;padding:14px;box-shadow:0 6px 18px #1f2d3d0f}.mobile-card-header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.mobile-card-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mobile-card-title>strong,.mobile-card-title>span{overflow-wrap:anywhere;min-width:0}.mobile-card-title>strong{color:#111827;font-size:15px}.mobile-card-title>span{color:#909399;font-size:12px}.mobile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.mobile-card-grid>div{flex-direction:column;gap:4px;min-width:0;display:flex}.mobile-card-grid span,.mobile-detail-list dt{color:#909399;font-size:12px}.mobile-card-grid strong{overflow-wrap:anywhere;color:#303133}.mobile-detail-list{gap:8px;min-width:0;margin:0;display:grid}.mobile-detail-list>div{grid-template-columns:82px minmax(0,1fr);gap:10px;min-width:0;display:grid}.mobile-detail-list dt,.mobile-detail-list dd{min-width:0;margin:0}.mobile-detail-list dd{overflow-wrap:anywhere;color:#3f4652;text-align:right;word-break:break-word}.mobile-mono{overflow-wrap:anywhere;word-break:break-all;font-family:Consolas,Courier New,monospace}.mobile-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.mobile-card-heading>:first-child{min-width:0}.mobile-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:12px;display:grid}.mobile-card-field{flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-card-field>span{color:#909399;font-size:12px}.mobile-card-field>strong,.mobile-card-field>div{overflow-wrap:anywhere;color:#303133;min-width:0;font-size:14px}.mobile-card-actions{border-top:1px solid #ebeef5;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}@media (width<=1199px){.layout-main,.page-container,.page-content,.page-toolbar{min-width:0}}@media (width<=767px){.mobile-only{display:block!important}.desktop-only{display:none!important}.page-container{width:100%;padding:12px}.page-toolbar{align-items:stretch;padding:14px}.page-content{padding:14px}.el-message{max-width:calc(100vw - 24px);min-width:0!important}.el-message-box{max-width:420px;width:calc(100vw - 32px)!important}.el-dialog:not(.is-fullscreen){max-width:calc(100vw - 24px);margin-left:auto;margin-right:auto}.page-container .el-input__wrapper,.page-container .el-select__wrapper,.el-dialog.is-fullscreen .el-input__wrapper,.el-dialog.is-fullscreen .el-select__wrapper,.el-dialog.is-fullscreen .el-input-number,.el-drawer .el-input__wrapper,.el-drawer .el-select__wrapper,.el-dialog.is-fullscreen .el-button{min-height:44px}.el-dialog.is-fullscreen .el-input-number__decrease,.el-dialog.is-fullscreen .el-input-number__increase{width:44px;height:44px}button,[role=button],.el-button,.el-input__wrapper,.el-select__wrapper{touch-action:manipulation}.mobile-data-card .el-button,.mobile-business-card .el-button{min-height:44px}.page-container .el-tabs__item{height:44px;line-height:44px}.page-container .el-switch{align-self:flex-start;width:44px;min-width:44px;min-height:44px}.mobile-data-card label.el-checkbox,.mobile-business-card label.el-checkbox{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.el-page-header__back{min-width:44px}}@media (width<=359px){.mobile-card-fields,.mobile-card-grid{grid-template-columns:1fr}.mobile-detail-list>div{grid-template-columns:72px minmax(0,1fr)}}
