/* CTL V8 — after-match loop: Create → Challenge → Play → Progress */
#afterMatchDialog{width:min(760px,calc(100% - 24px));border:0;border-radius:24px;overflow:hidden;background:#fffdf7;color:#122a31;padding:0}#afterMatchDialog::backdrop{background:rgba(6,17,27,.8)}.after-match-shell{min-height:300px}.after-match-top{position:relative;padding:20px 22px;background:linear-gradient(135deg,#071522,#10344e);color:#fff}.after-match-top .close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#fff;font-size:25px}.after-match-top>span{display:block;color:#dbea85;font-size:8px;font-weight:900;letter-spacing:.14em}.after-match-top>strong{display:block;font-size:25px;margin-top:6px}.after-match-top>small{display:block;color:#b9cdd2;margin-top:4px;font-size:10px}.after-match-body{padding:22px}.after-success h2{font-size:29px;letter-spacing:-1px;margin:8px 0 7px}.after-success>p{color:#61716c;font-size:11px;line-height:1.55;max-width:650px}.after-state{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e7ece7;color:#315746;font-size:8px;font-weight:900;letter-spacing:.1em}.after-state.complete{background:#dbea85;color:#20352f}.after-state.pending{background:#e9ead3;color:#695f2c}.after-state.issue{background:#f0dfd7;color:#8a4d39}.after-proposal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.after-proposal>div{border:1px solid #d8dfd8;background:#f7f7ef;border-radius:11px;padding:11px}.after-proposal span{display:block;font-size:8px;color:#72817c;letter-spacing:.08em;font-weight:900}.after-proposal b{display:block;margin-top:4px;font-size:11px}.after-proposal p{grid-column:1/-1;margin:0;border:1px solid #d8dfd8;background:#fff;border-radius:11px;padding:11px;font-size:10px;color:#5e6d68}.after-bonus{margin-top:14px;padding:15px;border-radius:14px;background:linear-gradient(135deg,#102f2a,#173f35);color:#fff}.after-bonus small{display:block;color:#dbea85;font-size:8px;font-weight:900;letter-spacing:.1em}.after-bonus strong{font-size:36px;color:#dbea85;display:block;margin:2px 0}.after-bonus p{margin:0;color:#d5e0dd;font-size:10px;line-height:1.5}.after-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.after-form label{font-size:9px;font-weight:900;color:#5d6d67}.after-form select,.after-form input,.after-form textarea{width:100%;margin-top:6px;border:1px solid #cfd8d1;border-radius:9px;background:#fff;padding:10px;color:#122a31;font:inherit}.after-form .span2{grid-column:1/-1}.after-check{display:flex;gap:8px;align-items:flex-start;margin-top:14px;padding:11px;border:1px solid #d8dfd8;border-radius:11px;background:#f7f7ef;font-size:10px;line-height:1.45}.after-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.after-actions button,.after-actions a{min-height:43px;padding:10px 13px;border-radius:9px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.after-actions .primary{border:0;background:#122a31;color:#fff}.after-actions .replay{background:#dbea85;color:#122a31}.after-actions a{border:1px solid #bec9c2;color:#315746;background:#fff}.after-actions .danger{border:1px solid #d0b6aa;background:#fff;color:#8b4d39}.after-wait,.after-safety{margin-top:14px;border-radius:11px;padding:11px;background:#f3f3eb;color:#596a64;font-size:10px;line-height:1.5}.after-issue-note{margin-top:12px;padding:12px;border:1px solid #dfc9be;background:#fff8f4;border-radius:11px}.after-issue-note small{font-size:8px;font-weight:900;color:#8a4d39}.after-issue-note p{margin:5px 0 0;font-size:10px}.confirmed-actions.v8{grid-template-columns:repeat(5,1fr)}.confirmed-actions .after{background:#597b71!important;color:#fff!important;border-color:#597b71!important}.confirmed-result-v8{margin:14px auto 0;max-width:560px;text-align:center;padding:12px;border:1px solid #d8dfd8;background:#f7f7ef;border-radius:12px}.confirmed-result-v8 small,.shared-result-v8 small{display:block;font-size:8px;letter-spacing:.1em;color:#71817b;font-weight:900}.confirmed-result-v8 strong,.shared-result-v8 strong{display:block;font-size:14px;margin-top:4px}.confirmed-result-v8 span,.shared-result-v8 span{display:block;font-size:9px;color:#697873;margin-top:4px}.shared-result-v8{margin-top:14px;padding:12px;border:1px solid rgba(219,234,133,.2);background:rgba(255,255,255,.08);border-radius:12px}.shared-confirmed-v7 .shared-result-v8 small,.shared-confirmed-v7 .shared-result-v8 span{color:#c5d4d7}.shared-confirmed-v7.completed-v8{background:linear-gradient(135deg,#102f2a,#0d2630)}.live-scoreboard.completed{border-color:#a6b493}.live-match-status.completed{background:#dbea85!important;color:#20352f!important}.live-match-status.awaiting_confirmation{background:#e9ead3!important;color:#6d632f!important}.live-match-status.completion_disputed{background:#f0dfd7!important;color:#8a4d39!important}
@media(max-width:840px){.confirmed-actions.v8{grid-template-columns:1fr 1fr}.after-proposal{grid-template-columns:1fr 1fr}}@media(max-width:560px){.after-match-body{padding:16px}.after-form,.after-proposal{grid-template-columns:1fr}.after-form .span2,.after-proposal p{grid-column:auto}.confirmed-actions.v8{grid-template-columns:1fr}.after-actions{display:grid}.after-actions>*{width:100%}}
