.tool-qq-level label{display:block;font-size:13px;color:#666;margin-bottom:6px}
.tool-qq-level .ql-tabs{display:flex;gap:8px;margin-bottom:14px}
.tool-qq-level .ql-tabs button{border:1px solid #ddd;background:#fff;padding:7px 14px;cursor:pointer;font:inherit}
.tool-qq-level .ql-tabs button.on{background:#337ab7;border-color:#337ab7;color:#fff}
.tool-qq-level .ql-card{margin-top:14px;border:1px solid #eee;background:#fff;padding:16px}
.tool-qq-level .ql-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}
.tool-qq-level .ql-head>img{width:72px;height:72px;border-radius:8px;object-fit:cover;background:#f0f0f0;flex-shrink:0}
.tool-qq-level .ql-head-main{min-width:0;flex:1}
.tool-qq-level .ql-nick{font-size:20px;font-weight:700;color:#333}
.tool-qq-level .ql-icons{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;min-height:22px}
.tool-qq-level .ql-ico{display:inline-flex;align-items:center;justify-content:center;height:20px;vertical-align:middle}
.tool-qq-level .ql-ico img.ql-ico-lv,.tool-qq-level .ql-ico-lv{display:block;height:18px;width:18px;object-fit:contain}
.tool-qq-level .ql-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:11px;font-size:11px;font-weight:700;line-height:1;color:#fff}
.tool-qq-level .ql-chip svg{height:12px;width:12px}
.tool-qq-level .ql-chip-vip{background:linear-gradient(135deg,#f59e0b,#d97706)}
.tool-qq-level .ql-chip-svip{background:linear-gradient(135deg,#ef4444,#b91c1c)}
.tool-qq-level .ql-chip-year{background:linear-gradient(135deg,#fbbf24,#b45309)}
.tool-qq-level .ql-chip-bc{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}
.tool-qq-level .ql-chip-yellow{background:linear-gradient(135deg,#facc15,#ca8a04);color:#422006}
.tool-qq-level .ql-chip-green{background:linear-gradient(135deg,#4ade80,#16a34a)}
.tool-qq-level .ql-chip-blue{background:linear-gradient(135deg,#60a5fa,#2563eb)}
.tool-qq-level .ql-chip-video{background:linear-gradient(135deg,#fb923c,#ea580c)}
.tool-qq-level .ql-chip.off{opacity:.35;filter:grayscale(1)}
.tool-qq-level .ql-profile-page{margin:12px 0 24px}
.tool-qq-level .ql-profile-page .ql-card{margin-top:0}

.tool-qq-level .ql-table th,.tool-qq-level .ql-table td{padding:8px 10px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:middle}
.tool-qq-level .ql-table th{width:110px;color:#666;background:#fafafa;font-weight:600}
.tool-qq-level .ql-rank-bar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px;flex-wrap:wrap}
.tool-qq-level .ql-rank-wrap{overflow:auto;border:1px solid #eee}
.tool-qq-level .ql-rank-table{width:100%;border-collapse:collapse;font-size:13px;min-width:620px}
.tool-qq-level .ql-rank-table th,.tool-qq-level .ql-rank-table td{padding:8px 10px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:middle}
.tool-qq-level .ql-rank-table th{background:#fafafa}
.tool-qq-level .ql-rank-table .ql-av{width:36px;height:36px;border-radius:6px;vertical-align:middle}
.tool-qq-level .ql-lv{font-weight:700;color:#337ab7;font-size:15px;margin-right:6px}
.tool-qq-level .ql-link{color:#337ab7;cursor:pointer;text-decoration:none}
.tool-qq-level .ql-muted{color:#999;font-size:12px}
.tool-qq-level .ql-pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:12px}
.tool-qq-level .ql-pager button{min-width:36px;height:32px;padding:0 10px;border:1px solid #ddd;background:#fff;cursor:pointer;font:inherit}
.tool-qq-level .ql-pager button.on{background:#337ab7;border-color:#337ab7;color:#fff}
.tool-qq-level .ql-pager button:disabled{opacity:.45;cursor:not-allowed}
.tool-qq-level .ql-chip-lover{background:linear-gradient(135deg,#fb7185,#e11d48)}
@media(max-width:640px){.tool-qq-level .ql-table th{width:90px}}
