body,html{height:100%;margin:0;padding:0;overflow-x:hidden}#app{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;text-align:center}.full-height{height:100vh;overflow-x:hidden}.app-footer,.app-header,.app-main{display:block;padding:0}.app-header{background-color:#409eff;color:#fff}.app-main{background-color:#e9eef3;color:#333;padding:4px 0;overflow-x:hidden}.app-footer{background-color:#303133;color:#fff;line-height:60px;padding:10px 0;min-height:60px;display:flex;align-items:center}.app-footer-row,.app-header-row{height:100%;display:flex;align-items:center;justify-content:center;width:100%}.header-flex-container{display:flex;justify-content:space-between;align-items:center;height:100%;flex-wrap:nowrap}.header-left-content{display:flex;align-items:center;flex:1;min-width:0}.header-right-content{flex-shrink:0}.header-right-content,.title-wrapper{display:flex;align-items:center}.header-icon{font-size:24px;margin-right:10px}.text-container{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1}.main-title{font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-title{font-size:12px;color:#d0e0ff}.responsive-row{flex-wrap:wrap;gap:16px;margin-top:16px;min-height:auto}.recharge-card{min-height:600px;height:auto;border-radius:10px;text-align:left;margin-bottom:0;display:flex;flex-direction:column}.el-card__body{padding:20px}.card-header-wrapper{padding:0 0 10px 0;margin-bottom:-17px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.header-buttons{display:flex;gap:8px;flex-wrap:wrap}.header-btn{border:none!important;padding:5px 8px!important;font-size:12px!important;min-width:auto!important;white-space:nowrap}.card-title{font-size:16px;font-weight:700;text-align:left}.timeline-container{padding:0;flex:1;overflow-y:auto;min-height:0;margin-left:-38px}.log-list-wrapper{padding:0;overflow-y:auto;background-color:#f5f7fa;border-radius:10px;border:1px solid #ccc;min-height:200px;transition:height .3s ease}.log-list{text-align:left;padding:20px}.log-item{font-size:14px;color:#606266;margin:0;line-height:1.5;white-space:pre-wrap}.footer-text,.log-time{color:#909399}.footer-text{text-align:left;white-space:nowrap;font-size:14px;line-height:1.1;overflow:hidden;max-height:100%;margin:0}.support-info{text-align:center;font-size:12px;color:#909399;margin:10px 0;line-height:1.4;padding:8px 12px;background-color:#f5f7fa;border-radius:6px;border-left:3px solid #409eff}.support-info i{margin-right:6px;color:#409eff;font-size:14px}.highlight-wechat{color:#e6a23c;font-weight:700;background-color:#fdf6ec;padding:2px 6px;border-radius:4px;border:1px solid #f5dab1}@media (max-width:768px){.main-title{font-size:13px}.sub-title{font-size:10px}.footer-text{font-size:12px;line-height:1}.recharge-card{min-height:500px}.card-header-wrapper{flex-direction:row;align-items:center;gap:4px;justify-content:space-between}.header-buttons{justify-content:flex-end;gap:4px;flex-shrink:0}.header-btn{font-size:11px!important;padding:4px 6px!important;min-width:50px!important}.card-title{font-size:14px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header{padding:0 8px}.app-footer{padding:8px 8px}.header-flex-container{gap:8px}}