.case-mma .case-paper{padding:var(--s12)}.case-mma .case-prose{margin-inline:0}.case-mma .case-section+.case-section{margin-top:var(--s8);padding-top:var(--s8)}.case-mma :is(.mma-period-rules,.mma-deadline-bands,.mma-registration-change,.mma-selection-flow){min-width:0}.case-mma .mma-period-rules{margin:var(--s8) 0}.case-mma .mma-period-rules figcaption,.case-mma .mma-case-note,.case-mma .mma-follow-up,.case-mma :is(.mma-registration-change,.mma-selection-flow)>p{font-size:.875rem;line-height:1.6}.case-mma .mma-period-rules figcaption{margin-bottom:var(--s4);font-weight:600}.case-mma .mma-period-rules dl,.case-mma .mma-deadline-bands,.case-mma .mma-registration-change dl{border-top:1px solid var(--card-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.case-mma :is(.mma-period-rules dl,.mma-deadline-bands,.mma-registration-change dl)>div{min-width:0;padding:var(--s4);border-bottom:1px solid var(--card-line)}.case-mma .mma-period-rules dl>div+div,.case-mma .mma-registration-change dl>div+div{border-left:1px solid var(--card-line)}.case-mma :is(.mma-period-rules,.mma-deadline-bands,.mma-registration-change) dt{margin-bottom:var(--s1);font-size:.875rem;font-weight:600}.case-mma :is(.mma-period-rules,.mma-deadline-bands,.mma-registration-change) dd{color:var(--card-muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}.case-mma .mma-ledger-layout{gap:var(--s8);margin-block:var(--s8);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.case-mma .mma-athlete-context{min-width:0}.case-mma .mma-context-heading,.case-mma .ledger-heading,.case-mma .contract-period>span,.case-mma .offer-detail .eyebrow{letter-spacing:.02em;font-size:.75rem}.case-mma .mma-context-heading{margin:0 0 var(--s3);color:var(--card-muted)}.case-mma .athlete-list{border-top:1px solid var(--card-line);display:grid}.case-mma .athlete-row{gap:var(--s3);min-width:0;padding:var(--s4);border-bottom:1px solid var(--card-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.case-mma .athlete-row>div:nth-child(2),.case-mma .history-ledger li div{min-width:0}.case-mma .athlete-row strong,.case-mma .athlete-sub{display:block}.case-mma .athlete-row strong{font-size:.875rem;font-weight:600}.case-mma .athlete-sub,.case-mma .remaining{color:var(--card-muted);font-size:.75rem}.case-mma .remaining{text-align:right;white-space:nowrap}.case-mma .remaining .mono{color:var(--card-ink);font-size:1.125rem}.case-mma .selected-athlete{background:var(--card-blue);box-shadow:inset 3px 0 var(--card-canvas)}.case-mma .mma-contract-sheet{min-width:0;padding:var(--s6);background:var(--card-blue);position:relative}.case-mma .mma-contract-sheet:after{width:var(--s6);height:var(--s6);background:var(--card-paper);clip-path:polygon(100% 0,0 0,100% 100%);content:"";position:absolute;top:0;right:0}.case-mma .ledger-heading,.case-mma .offer-detail{justify-content:space-between;gap:var(--s4);align-items:center;display:flex}.case-mma .ledger-heading{min-height:44px;color:var(--card-muted)}.case-mma .contract-period{gap:var(--s2);padding-block:var(--s5);border-block:1px solid var(--card-line);display:grid}.case-mma .contract-period strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.case-mma .contract-period p,.case-mma .local-record-note,.case-mma .history-empty,.case-mma .history-ledger li{font-size:.875rem}.case-mma .contract-period p,.case-mma .local-record-note,.case-mma .history-empty{color:var(--card-muted)}.case-mma .offer-detail{padding-top:var(--s6)}.case-mma .offer-detail p{margin:0;font-size:1rem}.case-mma .offer-detail [data-remaining]{margin-right:var(--s1);color:var(--card-canvas);font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,3.5rem);line-height:1;display:inline-block}.case-mma .local-record-note{margin:var(--s3) 0 0}.case-mma .history-ledger{margin-top:var(--s6)}.case-mma .history-ledger h3{margin:0;font-size:.875rem}.case-mma .history-empty{padding-block:var(--s4)}.case-mma .history-ledger ol{margin:var(--s3) 0 0;padding:0;list-style:none}.case-mma .history-ledger li{gap:var(--s3);min-width:0;padding-block:var(--s4);border-top:1px solid var(--card-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.case-mma .history-ledger li strong,.case-mma .history-ledger li div span{overflow-wrap:anywhere;display:block}.case-mma .history-ledger li strong{font-weight:600}.case-mma .history-ledger li div span,.case-mma .history-ledger li>span:last-child,.case-mma .offer-history{color:var(--card-muted);font-size:.75rem}.case-mma .offer-history{min-height:1.6em;margin-top:var(--s3);display:block}.case-mma .mma-follow-up{margin-bottom:var(--s4)}.case-mma .mma-deadline-bands{grid-template-columns:repeat(3,minmax(0,1fr))}.case-mma .mma-deadline-bands>div+div{border-left:1px solid var(--card-line)}.case-mma .mma-case-note{margin-top:var(--s4);color:var(--card-muted)}.case-mma :is(.mma-registration-change,.mma-selection-flow){margin-top:var(--s8)}.case-mma :is(.mma-registration-change,.mma-selection-flow) h3{margin-bottom:var(--s4);font-size:1rem}.case-mma .mma-registration-change p{margin-top:var(--s4);color:var(--card-muted)}.case-mma .mma-selection-flow ol{border-top:1px solid var(--card-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-mma .mma-selection-flow li{gap:var(--s2);min-width:0;padding:var(--s4);border-bottom:1px solid var(--card-line);display:grid}.case-mma .mma-selection-flow li+li{border-left:1px solid var(--card-line)}.case-mma .mma-selection-flow strong{font-size:.875rem}.case-mma .mma-selection-flow span{color:var(--card-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}@media (width<=950px){.case-mma .case-paper{padding:var(--s8)}.case-mma .mma-ledger-layout,.case-mma :is(.mma-period-rules dl,.mma-deadline-bands,.mma-selection-flow ol){grid-template-columns:minmax(0,1fr)}.case-mma :is(.mma-period-rules dl,.mma-deadline-bands,.mma-selection-flow ol)>div+div,.case-mma .mma-selection-flow li+li{border-left:0}}@media (width<=600px){.case-mma .case-paper{padding:var(--s6) var(--s4)}.case-mma .case-section+.case-section{margin-top:var(--s5);padding-top:var(--s5)}.case-mma .mma-ledger-layout,.case-mma .mma-period-rules,.case-mma :is(.mma-registration-change,.mma-selection-flow){margin-top:var(--s5);margin-bottom:var(--s5)}.case-mma .mma-period-rules dl,.case-mma .mma-registration-change dl{grid-template-columns:minmax(0,1fr)}.case-mma :is(.mma-period-rules dl,.mma-registration-change dl)>div+div{border-left:0}.case-mma .mma-contract-sheet{padding:var(--s4)}.case-mma .offer-detail{flex-direction:column;align-items:flex-start}.case-mma .offer-detail .tool-button{width:100%}.case-mma .history-ledger li{grid-template-columns:auto minmax(0,1fr)}.case-mma .history-ledger li>span:last-child{grid-column:2}}
