.wire-page-shell{width:min(760px,calc(100% - 32px));margin:0 auto;}
.wire-card{background:#fff;border:1px solid #e6deeb;border-radius:28px;padding:26px 26px 10px;box-shadow:0 14px 34px rgba(24,12,47,.08);overflow:hidden;}
.wire-card-head{padding:0 0 16px;border-bottom:1px solid #e7deec;}
.wire-card-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:8px;}
.wire-card-label{margin:0;color:#6c2ad9;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;}
.wire-card-updated{color:#8a7182;font-size:.78rem;font-weight:850;white-space:nowrap;}
.wire-card h2{font-size:clamp(2rem,5vw,3.1rem);line-height:1.02;letter-spacing:-.045em;margin:0;max-width:620px;}
.wire-card-status{margin:10px 0 0;color:#7c7082;font-size:.84rem;}
.wire-card-status a{color:#6c2ad9;font-weight:850;text-decoration:none;}
.wire-card-status a:hover{text-decoration:underline;}
.wire-list{padding:0;}
.wire-section-label{display:flex;justify-content:space-between;gap:18px;align-items:baseline;padding:18px 0 8px;border-bottom:1px solid #ece5f0;color:#6c2ad9;}
.wire-section-label strong{font-size:.72rem;letter-spacing:.1em;font-weight:950;}
.wire-section-label span{font-size:.75rem;color:#8a7182;text-align:right;}
.wire-row{display:grid;align-items:start;gap:14px;padding:18px 0;border-bottom:1px solid #ece5f0;}
.wire-row:last-child{border-bottom:0;}
.wire-row.movement-row{grid-template-columns:46px minmax(0,1fr);}
.wire-row.availability-row{grid-template-columns:118px minmax(0,1fr);}
.wire-row.submission-row{background:#fffaf0;margin:0 -12px;padding:16px 12px;}
.wire-date{color:#8a7182;font-size:.82rem;font-weight:850;padding-top:2px;}
.wire-copy{min-width:0;}
.wire-copy strong{display:block;font-size:1rem;line-height:1.28;margin:3px 0 4px;color:#17131f;}
.wire-copy p{margin:0;color:#7a6878;font-size:.9rem;line-height:1.4;}
.wire-asof{color:#9a8492;}
.wire-report-context,.wire-source-note{display:block;margin-top:7px;color:#8a7182;font-size:.72rem;font-weight:800;line-height:1.35;}
.wire-source-note{color:#5f6f63;}
.wire-crosscheck{display:block;margin-top:7px;color:#4f7a5c;font-size:.72rem;font-weight:850;line-height:1.35;}
.wire-crosscheck:before{content:'✓ ';}
.wire-chip,.wire-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;border-radius:999px;padding:5px 9px;font-size:.67rem;line-height:1;font-weight:950;letter-spacing:.04em;text-transform:uppercase;}
.wire-chip{background:#efe7ff;color:#6321cf;}
.wire-chip.signed,.wire-chip.re-signed,.wire-chip.developmental,.wire-chip.converted{background:#efe7ff;color:#6321cf;}
.wire-chip.waived,.wire-chip.released{background:#eadcff;color:#5d17bd;}
.wire-chip.claimed{background:#eee5ff;color:#5c1fc1;}
.wire-chip.traded,.wire-chip.trade{background:#dff1ff;color:#075985;}
.wire-chip.acquired{background:#dcfce7;color:#166534;}
.wire-chip.suspended{background:#fff1c9;color:#8a5a00;}
.wire-chip.retired{background:#17131f;color:#fff;}
.wire-status.out-for-season{background:#17131f;color:#fff;}
.wire-status.out{background:#ffe2de;color:#b52a1d;}
.wire-status.nwt{background:#efe7ff;color:#5d17bd;}
.wire-status.doubtful{background:#ffd9e6;color:#9f1748;}
.wire-status.questionable,.wire-status.day-to-day{background:#fff1c9;color:#8a5a00;}
.wire-status.probable{background:#dff1ff;color:#075985;}
.wire-status.available,.wire-status.active{background:#dcfce7;color:#166534;}
.wire-status.not-yet-submitted{background:#fff1c9;color:#7c5100;white-space:normal;text-align:center;line-height:1.15;}
.wire-empty{padding:22px 0;color:#6f6879;}
@media(max-width:640px){
  .wire-card{padding:20px 18px 8px;border-radius:22px;}
  .wire-card-topline{align-items:flex-start;flex-direction:column;gap:6px;}
  .wire-card-updated{white-space:normal;}
  .wire-section-label{flex-direction:column;gap:3px;}
  .wire-section-label span{text-align:left;}
  .wire-row.movement-row{grid-template-columns:42px minmax(0,1fr);}
  .wire-row.availability-row{grid-template-columns:1fr;gap:8px;}
  .wire-status{justify-self:start;}
}
