/* Compact match loadout, using the Meta Overview's type and row hierarchy. */
.report-shell[data-destination="players"] .player-summary-refresh {
  font-family: var(--font-sans);
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: 5px;
  overflow: visible;
}
.report-shell[data-destination="players"] .player-summary-refresh :is(h2,h3,h4,strong,b) { font-family:var(--font-sans); }
.report-shell[data-destination="players"] .player-summary-refresh .player-dossier-hero {
  grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);
  gap:20px;
  padding:16px 20px;
  background:transparent;
  border-bottom:1px solid var(--color-border);
}
.report-shell[data-destination="players"] .player-summary-refresh .player-dossier-armor-watermark { display:none; }
.report-shell[data-destination="players"] .player-summary-refresh .player-dossier-kicker { font-size:10px; font-weight:500; letter-spacing:.13em; }
.report-shell[data-destination="players"] .player-summary-refresh .loadout-armory-title h2 { font-size:25px; font-weight:500; letter-spacing:-.035em; }
.report-shell[data-destination="players"] .player-summary-refresh .loadout-armory-title h2 em { font-size:12px; font-weight:400; }
.report-shell[data-destination="players"] .player-summary-refresh .player-dossier-skillbar { margin:0; padding:0; border:0; background:transparent; }
.report-shell[data-destination="players"] .player-summary-refresh .player-dossier-skillbar-head { margin-bottom:7px; }
.report-shell[data-destination="players"] .player-summary-refresh .player-dossier-skillbar-head strong { font-size:12px; font-weight:500; letter-spacing:0; text-transform:none; }
.report-shell[data-destination="players"] .player-summary-refresh .player-dossier-skillbar .loadout-skillbar { grid-template-columns:repeat(8,minmax(0,1fr)); gap:7px; }
.report-shell[data-destination="players"] .player-summary-refresh .ps-loadout-grid { display:block; }
.report-shell[data-destination="players"] .player-summary-refresh .player-dossier-attributes {
  display:block;
  grid-column:auto;
  padding:12px 20px;
  border:0;
  border-bottom:1px solid var(--color-border);
  background:transparent;
  background-image:linear-gradient(#080b06df,#080b06df),url('/assets/loadout/attribute-panel-texture-v1.png');
  background-size:auto,480px 480px;
}
.report-shell[data-destination="players"] .player-summary-refresh .player-dossier-attributes-head { display:flex; grid-column:1/-1; align-items:baseline; gap:12px; justify-content:flex-start; margin-bottom:4px; padding:0; }
.report-shell[data-destination="players"] .player-summary-refresh .player-dossier-attributes-head h3 { color:#f2e6b7; font-family:Georgia,'Times New Roman',serif; font-size:19px; font-weight:400; letter-spacing:0; text-transform:none; text-shadow:0 1px 2px #000; }
.report-shell[data-destination="players"] .player-summary-refresh .ps-attribute-ledger { display:block; margin-top:8px; }
.ps-attribute-profession { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:5px 24px; }
.ps-attribute-profession + .ps-attribute-profession { border-top:1px solid var(--color-border); margin-top:9px; padding-top:9px; }
.ps-attribute-row { display:grid; grid-template-columns:60px minmax(0,1fr); align-items:center; gap:9px; min-width:0; }
.report-shell[data-destination="players"] .player-summary-refresh .ps-attribute-rank {
  display:flex; align-items:center; justify-content:center; min-height:23px; padding:1px 3px;
  border:1px solid #787763; border-radius:4px; box-shadow:inset 0 1px 3px #000,inset 0 -1px #b5b29c1a;
  background:linear-gradient(180deg,#020401,#151b0e); color:#f2f0de;
  font-family:Georgia,'Times New Roman',serif; font-size:17px; font-style:normal;
  font-weight:400; line-height:1.15; font-variant-numeric:tabular-nums; overflow-wrap:anywhere;
}
.report-shell[data-destination="players"] .player-summary-refresh .ps-attribute-row > strong { color:#f2e6b7; font-family:Georgia,'Times New Roman',serif; font-size:16px; font-weight:400; line-height:1.2; text-shadow:0 1px 2px #000; }
.report-shell[data-destination="players"] .player-summary-refresh .ps-attribute-boosted .ps-attribute-rank { color:#7bceff; }
.report-shell[data-destination="players"] .player-summary-refresh .ps-attribute-unknown .ps-attribute-rank { color:var(--color-text-subtle); }
.report-shell[data-destination="players"] .player-summary-refresh .ps-attribute-zero-points > strong { font-size:14px; }
.report-shell[data-destination="players"] .player-summary-refresh .ps-attribute-zero-points .ps-attribute-rank { font-size:14px; min-height:20px; }
.report-shell[data-destination="players"] .player-summary-refresh .loadout-armory-body { padding:14px 20px; min-width:0; }
.report-shell[data-destination="players"] .player-summary-refresh .player-weapon-ledger { padding:0; }
.report-shell[data-destination="players"] .player-summary-refresh .weapon-ledger-heading { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:0; }
.report-shell[data-destination="players"] .player-summary-refresh .weapon-ledger-heading-copy > span { display:none; }
.report-shell[data-destination="players"] .player-summary-refresh .weapon-ledger-heading h3 { font-size:18px; font-weight:500; letter-spacing:-.025em; }
.report-shell[data-destination="players"] .player-summary-refresh .weapon-ledger-heading-copy p { font-size:10px; margin-top:4px; }
.report-shell[data-destination="players"] .player-summary-refresh .weapon-ledger-summary { margin:0; gap:20px; }
.report-shell[data-destination="players"] .player-summary-refresh .weapon-ledger-summary > div { padding:0; border:0; min-width:0; }
.report-shell[data-destination="players"] .player-summary-refresh .weapon-ledger-summary dt { font-size:10px; text-transform:none; letter-spacing:0; font-weight:400; }
.report-shell[data-destination="players"] .player-summary-refresh .weapon-ledger-summary dd { font-size:16px; font-family:var(--font-sans); font-weight:500; margin-top:5px; }
.report-shell[data-destination="players"] .player-summary-refresh .weapon-set-ledger { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; border:0; background:transparent; margin:10px 0 0; }
.report-shell[data-destination="players"] .player-summary-refresh .weapon-set-record { min-width:0; margin:0; padding:0; border:1px solid var(--color-brand-border); border-radius:4px; box-shadow:none; background:var(--color-canvas-raised); }
.ps-weapon-summary { display:grid; grid-template-columns:minmax(0,1fr) 96px 96px 80px; align-items:center; gap:14px; padding:8px 10px; border-bottom:1px solid var(--color-border); border-radius:3px 3px 0 0; background:var(--color-brand-soft); }
.report-shell[data-destination="players"] .player-summary-refresh .ps-weapon-summary .weapon-set-share { gap:4px 5px; }
.report-shell[data-destination="players"] .player-summary-refresh .ps-weapon-summary .weapon-set-share-label { font-size:9px; font-weight:400; letter-spacing:0; text-transform:none; }
.report-shell[data-destination="players"] .player-summary-refresh .ps-weapon-summary .weapon-set-share strong { font-size:12px; font-weight:400; }
.report-shell[data-destination="players"] .player-summary-refresh .ps-weapon-summary .weapon-set-share-track { block-size:3px; }
.ps-set-number { font-size:11px; font-weight:600; color:var(--color-brand-strong); font-variant-numeric:tabular-nums; }
.ps-set-stat { display:flex; align-items:baseline; justify-content:flex-end; gap:5px; text-align:right; line-height:1.2; font-variant-numeric:tabular-nums; }
.ps-set-stat small { font-size:9px; font-weight:400; color:var(--color-text-subtle); }
.ps-set-stat b { font-size:12px; font-weight:400; }
.ps-set-hp b { color:var(--color-brand-strong); font-size:16px; }
.report-shell[data-destination="players"] .player-summary-refresh .weapon-set-main { grid-template-columns: minmax(0,1fr); padding:2px 2px 4px; border:0; }
.report-shell[data-destination="players"] .player-summary-refresh .weapon-set-main > :is(.weapon-set-items,.weapon-set-metrics) { grid-column:auto; grid-row:auto; }
.report-shell[data-destination="players"] .player-summary-refresh .weapon-set-main > :is(.weapon-set-index,.weapon-set-metrics) { display:none; }
.report-shell[data-destination="players"] .player-summary-refresh .weapon-item-copy h5 { font-size:12px; font-weight:500; margin-bottom:4px; }
.report-shell[data-destination="players"] .player-summary-refresh .weapon-skin-dye { display:table; margin:0 0 4px; padding:2px 5px; font-weight:500; }
.report-shell[data-destination="players"] .player-summary-refresh .weapon-item-readout { padding:7px 8px; gap:9px; }
.report-shell[data-destination="players"] .player-summary-refresh .weapon-item-stat-line { font-size:12px; line-height:1.4; }
.report-shell[data-destination="players"] .player-summary-refresh :is(button,summary,a):focus-visible { outline:2px solid var(--color-brand-strong); outline-offset:3px; }
@media(min-width:1100px) {
 .ps-attribute-profession { grid-template-columns:repeat(3,minmax(0,1fr)); }
 .report-shell[data-destination="players"] .player-summary-refresh .weapon-set-ledger { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 16px; }
 .report-shell[data-destination="players"] .player-summary-refresh .weapon-set-other-usage { grid-column:1/-1; }
}
@media(max-width:760px) {
 .report-shell[data-destination="players"] .player-summary-refresh .player-dossier-hero { grid-template-columns:1fr; gap:14px; padding:14px 16px; }
 .report-shell[data-destination="players"] .player-summary-refresh .player-dossier-attributes { padding:10px 16px; }
 .report-shell[data-destination="players"] .player-summary-refresh .loadout-armory-body { padding:12px 16px; }
 .ps-attribute-profession { grid-template-columns:minmax(0,1fr); gap:5px; }
 .report-shell[data-destination="players"] .player-summary-refresh .player-dossier-skillbar .loadout-skillbar { grid-template-columns:repeat(8,minmax(0,1fr)); gap:5px; }
 .report-shell[data-destination="players"] .player-summary-refresh .weapon-ledger-heading { align-items:flex-start; flex-wrap:wrap; gap:10px; }
 .report-shell[data-destination="players"] .player-summary-refresh .weapon-set-items.paired { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:450px) {
 .report-shell[data-destination="players"] .player-summary-refresh .player-dossier-skillbar .loadout-skillbar { grid-template-columns:repeat(4,minmax(0,1fr)); gap:7px; }
 .ps-weapon-summary { grid-template-columns:minmax(0,1fr) 68px 78px 40px; gap:10px; }
 .ps-set-stat { display:grid; gap:3px; }
}
