@media (max-width: 768px){.el-dialog{width:92vw!important;max-width:92vw!important;margin-top:8vh!important}.el-message-box{width:90vw!important;max-width:90vw!important}.el-drawer.rtl,.el-drawer.ltr:not(.mobile-sidebar-drawer){width:80vw!important}.main-content{padding:0!important}.el-card__body,.user-list,.card-key-page{padding:12px!important}.header-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.header-row>div{display:flex;flex-wrap:wrap;gap:8px}.header-row .el-input,.header-row .el-select{width:100%!important;margin-right:0!important}.toolbar{flex-wrap:wrap!important;gap:8px!important}.toolbar .el-input,.toolbar .el-select{width:100%!important}.toolbar-right{margin-left:0!important;width:100%}.stat-bar{gap:8px 12px!important}.form-narrow,.form-block,.gen-result{max-width:100%!important}.el-table{font-size:12px}.el-table .cell{padding-left:6px;padding-right:6px}.el-pagination{flex-wrap:wrap;justify-content:center}.pagination-bar{overflow-x:auto}.page-header,.section-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.header-actions,.section-actions{flex-wrap:wrap}.mobile-cards{display:flex;flex-direction:column;gap:10px}.m-card{border:1px solid var(--el-border-color-lighter);border-radius:8px;padding:12px;background:var(--el-bg-color)}.m-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.m-title{font-size:14px;font-weight:600;color:var(--el-text-color-primary);word-break:break-all}.m-tags{display:flex;gap:4px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.m-row{display:flex;gap:8px;font-size:13px;line-height:1.8}.m-row.m-col{flex-direction:column;gap:2px}.m-row label{color:var(--el-text-color-secondary);flex-shrink:0;width:60px}.m-row span{color:var(--el-text-color-primary);word-break:break-all;min-width:0}.m-row .mono,.m-title.mono{font-family:Consolas,Monaco,monospace;font-size:12px}.m-tagline{display:inline-flex;gap:4px;flex-wrap:wrap}.tab-actions{flex-wrap:wrap}.m-title-wrap{display:flex;align-items:center;gap:8px;min-width:0}.channel-detail-page .page-header{flex-direction:row!important;align-items:center!important;flex-wrap:wrap;gap:8px!important}.model-edit-dialog .dialog-layout{flex-direction:column!important}.model-edit-dialog .form-column,.model-edit-dialog .help-column{flex:1 1 auto!important;min-width:0!important;max-width:none!important;width:100%!important}.model-edit-dialog .help-column{position:static!important}.param-schema-editor .row-header{flex-wrap:wrap!important;gap:6px}.param-schema-editor .row-actions,.options-editor .option-row{flex-wrap:wrap}.options-editor .option-row .el-input{flex:1 1 100%!important}.el-dialog .el-form-item{display:block!important}.el-dialog .el-form-item__label{display:inline-flex!important;width:auto!important;max-width:100%!important;float:none!important;text-align:left!important;justify-content:flex-start!important;margin-bottom:2px!important;line-height:1.4!important}.el-dialog .el-form-item__content{margin-left:0!important}.m-content{white-space:pre-wrap;color:var(--el-text-color-regular);max-height:120px;overflow-y:auto}.m-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.m-actions .el-button{margin:0}}.sidebar-menu[data-v-752362d5]{height:100%;background:#1f2d3d;display:flex;flex-direction:column;overflow-y:auto}.logo-area[data-v-752362d5]{height:60px;flex-shrink:0;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08)}.logo-area .brand[data-v-752362d5]{font-size:16px;font-weight:600;color:#fff}.sidebar-menu .el-menu[data-v-752362d5]{flex:1;border-right:none}html,body,#app{height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.layout-root{height:100vh}.sidebar{background:#1f2d3d;color:#fff;overflow:hidden}.top-header{display:flex;align-items:center;background:#fff;border-bottom:1px solid #eee}.hamburger{color:#606266;padding:0 8px 0 0}.header-right{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:13px;color:#606266}.admin-info{display:flex;align-items:center;gap:4px}.admin-role-tag{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;background:#f56c6c;color:#fff}.admin-role-tag.sub{background:#409eff}.main-content{background:#f5f7fa}.mobile-sidebar-drawer .el-drawer__body{padding:0;background:#1f2d3d}
