#app{min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}*{margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{-ms-touch-action:none}html,body{-webkit-text-size-adjust:none;margin:0;height:100%;font-size:14px!important}html ::-webkit-scrollbar,body ::-webkit-scrollbar{width:20}ul,ol{list-style:none}a{color:#32adc6;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}button{-webkit-tap-highlight-color:rgba(0,0,0,0)}input,button,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none}input:active,textarea:active,select:active{border:none}input,textarea,select{font-size:14px}img{border:none}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input::-moz-placeholder,textarea::-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}::-webkit-scrollbar{width:20;height:20}:root{--app-page-background: #f5f7fa;--app-panel-background: #fff;--app-panel-border: #e8edf4;--app-panel-radius: 12px;--app-panel-padding: 24px;--app-section-gap: 20px;--app-text: #24344c;--app-text-muted: #718096}.app-page{width:100%;min-width:0;color:var(--app-text)}.app-panel{padding:var(--app-panel-padding);border:1px solid var(--app-panel-border);border-radius:var(--app-panel-radius);background:var(--app-panel-background)}.app-section{margin-bottom:var(--app-section-gap)}.app-page-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.app-page-title{margin:0 0 8px;color:var(--app-text);font-size:24px;font-weight:700;line-height:1.4}.app-page-description{margin:0;color:var(--app-text-muted);font-size:13px;line-height:1.7}.app-layout__content .el-card,.app-layout__content .el-card:hover{--el-card-padding: var(--app-panel-padding);--el-card-border-radius: var(--app-panel-radius);border-color:var(--app-panel-border);border-radius:var(--app-panel-radius);box-shadow:none}@media (max-width: 800px){:root{--app-panel-padding: 18px;--app-section-gap: 16px}.app-page-heading{align-items:flex-start;gap:16px}.app-page-title{font-size:22px}}:root{--app-font-size: 14px;--app-font-size-small: 13px;--app-text-inverse: #fff;--app-control-gap: 10px;--app-radius-small: 6px;--app-surface-subtle: #f5f7fa;--app-loading-mask: rgba(255, 255, 255, .9)}.app-card-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.app-card-title{color:var(--app-text);font-size:16px;font-weight:600}.app-card-hint{color:var(--app-text-muted);font-size:var(--app-font-size-small)}.app-pagination{display:flex;justify-content:flex-end;gap:var(--app-control-gap);margin-top:20px;overflow-x:auto}.app-pagination--panel{margin-top:0;padding:20px var(--app-panel-padding)}.app-state-section{margin-top:var(--app-section-gap)}.app-text-muted{color:var(--app-text-muted)}.el-dialog{max-width:calc(100vw - 24px)}.el-loading-mask.app-fullscreen-loading{background:var(--app-loading-mask)}.app-fullscreen-loading .el-loading-spinner .circular{width:24px;height:24px}@media (max-width: 800px){.app-pagination{justify-content:flex-start}}
