.tool-container{padding:20px;max-width:1300px;margin:0 auto;box-sizing:border-box;}
/* 筛选区域样式 */
.filter-box{background:#fff;padding:20px;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,0.06);margin-bottom:25px;}
.filter-row{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-bottom:15px;}
.filter-row:last-child{margin-bottom:0;}
.filter-item label{font-size:14px;color:#333;margin-right:8px;}
.filter-item select,.filter-item input{height:40px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;outline:none;font-size:14px;min-width:150px;}
.search-btn,.reset-btn{height:40px;padding:0 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:0.2s;}
.search-btn{background:#1677ff;color:#fff;}
.search-btn:hover{background:#0f66e0;}
.reset-btn{background:#f0f2f5;color:#666;margin-left:8px;}
.reset-btn:hover{background:#e5e7eb;}

/* 联赛标签分类 */
.tag-group{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px;}
.tag-group span{padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;font-size:14px;cursor:pointer;transition:all 0.2s;}
.tag-group span.active{background:#1677ff;color:#fff;border-color:#1677ff;}
.tag-group span:hover{border-color:#1677ff;}

/* 球员转会列表 */
.transfer-list{display:flex;flex-direction:column;gap:22px;}
.transfer-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,0.05);transition:all 0.3s;}
.transfer-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.08);}

/* 球员基础头部 */
.player-top{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f2f2f2;}
.player-name{font-size:18px;font-weight:600;color:#1677ff;}
.player-pos{font-size:12px;padding:3px 10px;border-radius:14px;background:#e6f4ff;color:#1677ff;}
.player-info{font-size:13px;color:#666;}

/* 转会信息头部 */
.transfer-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px;}
.transfer-season{font-size:19px;font-weight:600;color:#111;}
.transfer-tag{font-size:12px;padding:4px 10px;border-radius:16px;white-space:nowrap;}
.tag-record{background:#fff7e6;color:#faad14;}
.tag-success{background:#f0fdf4;color:#00b42a;}
.tag-fail{background:#ffe8e8;color:#e53e3e;}
.tag-free{background:#fef0f0;color:#f53f3f;}
.tag-rent{background:#e8f4ff;color:#2f54eb;}

/* 信息行样式 */
.info-line{font-size:14px;color:#444;line-height:1.8;margin:6px 0;}
.info-line strong{color:#222;display:inline-block;width:130px;font-weight:500;}

/* 身价走势&备注 */
.desc-box{font-size:14px;color:#555;line-height:1.95;padding:16px;background:#f7f8fa;border-radius:12px;margin-top:12px;text-align:justify;}
.unit-switch{display:inline-block;margin-left:10px;font-size:13px;color:#1677ff;cursor:pointer;}

/* 空数据提示 */
.empty-tip{text-align:center;padding:60px;font-size:15px;color:#999;background:#fff;border-radius:16px;}

/* 移动端适配 */
@media (max-width:768px){
    .filter-row{gap:10px;}
    .info-line strong{width:105px;}
    .transfer-card{padding:18px;}
    .player-top{gap:8px;}
}