/* Team-authorized contribution controls above match detail headers. */
body.cs2day-v2 .cs2-match-submit-bar {
	display:grid;
	grid-template-columns:minmax(180px, .58fr) minmax(0, 1.42fr);
	gap:16px;
	align-items:center;
	margin:0 0 12px;
	padding:12px 14px;
	border:1px solid var(--cs2-border);
	border-radius:6px;
	background:var(--cs2-card);
}
body.cs2day-v2 .cs2-match-submit-bar__label { display:grid; gap:3px; }
body.cs2day-v2 .cs2-match-submit-bar__label strong { font-size:14px; }
body.cs2day-v2 .cs2-match-submit-bar__label span { color:var(--cs2-text-muted); font-size:11px; line-height:1.45; }
body.cs2day-v2 .cs2-match-submit-bar__actions { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:7px; min-width:0; }
body.cs2day-v2 .cs2-match-submit-bar__button {
	display:inline-grid;
	gap:1px;
	min-height:34px;
	padding:7px 10px;
	border:1px solid var(--cs2-border);
	border-radius:5px;
	background:var(--cs2-card-elevated);
	color:var(--cs2-text);
	font:inherit;
	font-size:11px;
	font-weight:800;
	line-height:1.1;
	text-align:left;
	cursor:pointer;
}
body.cs2day-v2 .cs2-match-submit-bar__button small { color:var(--cs2-text-muted); font-size:9px; font-weight:700; }
body.cs2day-v2 .cs2-match-submit-bar__button:hover { border-color:var(--cs2-accent); color:var(--cs2-accent); }
body.cs2day-v2 .cs2-match-casts { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:-2px 0 12px; padding:0 4px; }
body.cs2day-v2 .cs2-match-casts > strong { color:var(--cs2-text-muted); font-size:10px; letter-spacing:.06em; text-transform:uppercase; }
body.cs2day-v2 .cs2-match-casts > div { display:flex; flex-wrap:wrap; gap:6px; }
body.cs2day-v2 .cs2-match-casts a { padding:5px 8px; border:1px solid var(--cs2-border); border-radius:4px; color:var(--cs2-text); font-size:11px; font-weight:800; text-decoration:none; }
body.cs2day-v2 .cs2-match-casts a:hover { border-color:var(--cs2-accent); color:var(--cs2-accent); }
@media (max-width:760px) {
	body.cs2day-v2 .cs2-match-submit-bar { grid-template-columns:1fr; gap:10px; }
	body.cs2day-v2 .cs2-match-submit-bar__actions { justify-content:flex-start; }
	body.cs2day-v2 .cs2-match-submit-bar__button { flex:1 1 calc(50% - 7px); }
}
/* Match contribution pickers share the compact dialog language used elsewhere. */
.cs2-match-existing-picker{display:grid;gap:10px;margin-top:6px;padding:12px;border:1px solid var(--cs2-border,#28303a);background:var(--cs2-surface-raised,#151d26)}
.cs2-match-existing-picker header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.cs2-match-existing-picker header small{color:var(--cs2-text-muted,#9aa5b4)}
.cs2-match-existing-picker__tools{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:8px}.cs2-match-existing-picker__list{display:grid;gap:6px;max-height:260px;overflow:auto;padding-right:4px}
.cs2-match-existing-picker__list label{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--cs2-border,#28303a);background:var(--cs2-surface,#10161e);cursor:pointer}.cs2-match-existing-picker__list label:hover{border-color:var(--cs2-accent,#00fca7)}.cs2-match-existing-picker__list span{display:grid;gap:2px;min-width:0}.cs2-match-existing-picker__list small{color:var(--cs2-text-muted,#9aa5b4)}
.cs2-match-cast-dialog__self{display:flex;align-items:center;gap:8px}.cs2-match-cast-dialog__self input{width:auto}
@media (max-width:640px){.cs2-match-existing-picker__tools{grid-template-columns:1fr}.cs2-match-existing-picker header{align-items:flex-start;flex-direction:column;gap:3px}}
