/* CSS riêng của me.js: tab Tôi, danh sách người, cài đặt, trang tĩnh, điểm ứng xử, lịch sử ghép */
.prof .frame,.prof .frame0{position:relative;display:inline-grid;place-items:center;line-height:0}
.frame0{width:96px;height:96px}
.addtag{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 10px;border-radius:12px;background:var(--pri-soft);color:var(--pri);font-size:11.5px;font-weight:600}
.infl2{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:14px;padding:10px 12px;border-radius:14px;background:var(--gold-soft);color:#7A5200;font-size:12.5px;text-align:left}
.infl2 span{display:flex;align-items:center;gap:6px}
.infl2 b{margin-left:auto;font-size:14px}
.infl2 i{display:block;height:6px;border-radius:3px;background:rgba(160,106,0,.18);overflow:hidden}
.infl2 em{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#FFC23C,#FF8A3D)}
:root[data-theme="dark"] .infl2{color:#FFE08A}
.megrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 4px;padding:14px 8px;background:var(--white);margin:8px 0}
.megrid button{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600}
.megrid span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff}
.vhead{padding:12px 16px;font-size:13px;color:var(--mute)}
.vhead b{font-size:20px;color:var(--ink)}
.vlock .blur{filter:blur(4px)}
.blurt{filter:blur(5px);user-select:none}
.vlock>.ic{color:var(--mute)}
.vmore{text-align:center;color:var(--mute);font-size:12.5px;padding:12px}
.vcta{margin:10px 16px 30px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#2A2160,#4C2C9E);color:#FFE29A;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.vcta b{font-size:15px;color:#fff}
.vcta small{font-size:12px;color:#E7DEFF}
.rlist.lt{padding:12px 14px}
.srow .si{flex:none;width:30px;height:30px;border-radius:10px;background:var(--pri-soft);color:var(--pri);display:grid;place-items:center}
.srow span small{display:block;font-weight:500;font-size:11.5px;color:var(--mute);margin-top:3px;line-height:1.4}
.srow.tg{cursor:default}
.vtag{font-size:10px;font-weight:800;padding:1px 6px;border-radius:7px;background:var(--gold-soft);color:#A06A00}
.spage{background:var(--white);margin:0 0 20px;padding:16px 18px 24px;font-size:13.5px;line-height:1.6}
.spage h4{margin:14px 0 4px;font-size:15px}
.spage h4:first-of-type{margin-top:0}
.spage p{margin:0;color:#55506A}
:root[data-theme="dark"] .spage p{color:var(--dtext)}
.tiers span.on{color:var(--pri);font-weight:800}
.task .btn.sm{height:32px;padding:0 16px;font-size:13px;flex:none}
.tbar{display:block;height:5px;border-radius:3px;background:var(--line);margin-top:6px;overflow:hidden}
.tbar em{display:block;height:100%;background:var(--green);border-radius:3px}
.tprog{font-size:12px;color:var(--mute);font-weight:700;flex:none}
.tdone{font-size:12px;color:var(--green);font-weight:700;flex:none}
