#asProfile .pp-statistics { padding-top:18px; color:var(--pf-text); }
#asProfile .pp-statistics-toolbar { display:flex; align-items:center; gap:16px; margin-bottom:18px; }
#asProfile .pp-statistics-title { display:flex; align-items:center; box-sizing:border-box; min-height:42px; margin:0; padding:7px 16px; border:1px solid var(--pf-border); border-radius:9px; background:var(--pf-panel); font-size:20px; font-weight:700; line-height:1.3; color:inherit; }
#asProfile .pp-statistics-picker { position:relative; width:330px; max-width:100%; color:inherit; }
#asProfile .pp-statistics-picker summary, #asProfile .pp-statistics-retry { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:42px; padding:10px 14px; border:1px solid var(--pf-border); border-radius:9px; color:inherit; background:var(--pf-panel); font-size:13px; font-weight:600; line-height:1.4; cursor:pointer; box-shadow:none; }
#asProfile .pp-statistics-picker summary { list-style:none; }
#asProfile .pp-statistics-picker summary::-webkit-details-marker { display:none; }
#asProfile .pp-statistics-picker summary::after { content:''; flex:0 0 7px; width:7px; height:7px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg); margin:0 2px 4px; }
#asProfile .pp-statistics-options { position:absolute; z-index:30; top:calc(100% + 6px); left:0; right:0; padding:5px; max-height:330px; overflow:auto; border:1px solid var(--pf-border); border-radius:10px; background:var(--pf-panel); box-shadow:0 10px 28px var(--pf-shadow); }
#asProfile .pp-statistics-options button { display:block; width:100%; height:auto; min-height:36px; margin:0; padding:8px 10px; border:0; border-radius:6px; background:transparent; color:inherit; box-shadow:none; text-align:left; font-size:13px; line-height:1.4; font-weight:500; cursor:pointer; white-space:normal; }
#asProfile .pp-statistics-options button[aria-pressed=true], #asProfile .pp-statistics-options button:hover { background:var(--pf-fill); }
#asProfile .pp-statistics :is(summary,button):focus-visible { outline:2px solid var(--pf-text); outline-offset:2px; }
#asProfile .pp-statistics :is(.pp-statistics-notice,.pp-statistics-status) { padding:14px 16px; border:1px solid var(--pf-border); border-radius:10px; background:var(--pf-panel); color:inherit; font-size:14px; }
#asProfile .pp-statistics [hidden] { display:none!important; }
#asProfile .pp-statistics-body { padding:20px; border:1px solid var(--pf-border); border-radius:14px; background:var(--pf-panel); }
#asProfile .pp-statistics-body:empty { display:none; }
#asProfile .pp-statistics-body > .row { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; margin:0; }
#asProfile .pp-statistics-body > .row > .col-lg-6 { width:auto; max-width:none; min-width:0; padding:0; }
#asProfile .pp-statistics-body .table-responsive { overflow:visible; margin:0 0 16px; }
#asProfile .pp-statistics-body table { width:100%; margin:0 0 16px; table-layout:fixed; border-collapse:collapse; border:0; background:transparent; color:inherit; font-size:14px; line-height:1.45; }
#asProfile .pp-statistics-body td { width:50%; padding:10px 8px; border:0; border-bottom:1px solid var(--pf-border); vertical-align:middle; color:inherit; background:transparent; overflow-wrap:anywhere; }
#asProfile .pp-statistics-body td[colspan] { width:100%; background:var(--pf-fill); font-size:16px; }
#asProfile .pp-statistics-body .sr-army-value { color:inherit; }
#asProfile .pp-statistics-body .label { display:inline-block; padding:4px 7px; border:1px solid var(--pf-border); border-radius:6px; background:var(--pf-fill); color:inherit; font-size:12px; font-weight:600; }
#asProfile .pp-statistics-body .small_us_av { width:34px; height:34px; object-fit:cover; border-radius:50%; margin-right:7px; }
#asProfile .pp-statistics-body .progress { position:relative; height:24px; margin:0; border-radius:6px; background:var(--pf-fill); overflow:hidden; }
#asProfile .pp-statistics-body .progress-bar { height:100%; background:color-mix(in srgb,var(--pf-text) 26%,transparent)!important; }
#asProfile .pp-statistics-body .progress span { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; color:var(--pf-text); font-size:12px; }
@media(max-width:900px) {
 #asProfile .pp-statistics-body > .row { grid-template-columns:minmax(0,1fr); gap:10px; }
}
@media(max-width:520px) {
 #asProfile .pp-statistics-toolbar { flex-direction:column; align-items:stretch; gap:10px; }
 #asProfile .pp-statistics-picker { width:100%; }
 #asProfile .pp-statistics-body { padding:10px; }
 #asProfile .pp-statistics-body td { padding:9px 5px; font-size:13px; }
 #asProfile .pp-statistics-body td[colspan] { font-size:14px; }
}

#asProfile .pp-statistics-body .stats-user-identity { display:inline-flex; align-items:center; flex-wrap:wrap; gap:5px; min-width:0; max-width:100%; }
#asProfile .pp-statistics-body .stats-user-profile { display:inline-flex; align-items:center; gap:10px; min-width:0; max-width:100%; text-decoration:none; color:var(--pf-text); }
#asProfile .pp-statistics-body .stats-user-profile i { font-style:normal; font-weight:650; overflow-wrap:anywhere; white-space:normal!important; min-width:0; }
#asProfile .pp-statistics-body .stats-avatar-wrap { display:inline-block; position:relative; flex:0 0 34px; width:34px; height:34px; margin:3px; overflow:visible; }
#asProfile .pp-statistics-body .stats-avatar-image { display:block; width:34px!important; height:34px!important; max-width:none!important; margin:0!important; border-radius:50%!important; object-fit:cover; }
#asProfile .pp-statistics-body .stats-avatar-frame { position:absolute!important; z-index:2; top:-4px; left:-4px; width:42px!important; height:42px!important; max-width:none!important; margin:0!important; border-radius:0!important; object-fit:contain; pointer-events:none; }
#asProfile .pp-statistics-body .stats-user-badges { display:inline-flex; align-items:center; flex-wrap:wrap; gap:3px; }
#asProfile .pp-statistics-body .stats-user-badge, #asProfile .pp-statistics-body .stats-user-badge img { display:inline-block; width:18px!important; height:18px!important; max-width:none!important; margin:0!important; border-radius:0!important; object-fit:contain; }
#asProfile .pp-statistics-body .stats-user-profile i:not([style]) { color:inherit!important; -webkit-text-fill-color:inherit!important; }
