/* BMAP-MATCHES-X03.1 – Match Create native form DICD visual calibration.
 * Presentation only: no native field/action/value/nonce/runtime mutation.
 */
.btc977-page[data-btc-family="matches"][data-btc-subpage="match-create"] .btc-match-create-native-boundary{
  --x031-gap:18px;--x031-control-h:52px;--x031-radius:14px;
}
.btc-match-create-native-boundary form[data-btc-bmap-match-form="primary"]{
  padding:28px!important;margin:0!important;border-radius:18px!important;
}
.btc-match-create-native-boundary form[data-btc-bmap-match-form="primary"] :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select){
  min-height:var(--x031-control-h)!important;height:var(--x031-control-h)!important;padding:0 16px!important;border-radius:var(--x031-radius)!important;font-size:16px!important;line-height:1.2!important;
}
.btc-match-create-native-boundary form[data-btc-bmap-match-form="primary"] textarea{
  min-height:112px!important;height:auto!important;padding:14px 16px!important;border-radius:var(--x031-radius)!important;font-size:16px!important;line-height:1.4!important;
}
.btc-match-create-native-boundary form[data-btc-bmap-match-form="primary"] label{
  margin-bottom:6px!important;font-size:14px!important;line-height:1.25!important;
}
.btc-match-create-native-boundary form[data-btc-bmap-match-form="primary"] :is(.row,[class*="grid"],[class*="fields"]){
  row-gap:var(--x031-gap)!important;
}
/* Reduce legacy nested-panel inflation while preserving DOM and interaction ownership. */
.btc-match-create-native-boundary form[data-btc-bmap-match-form="primary"] :is(fieldset,[class*="card"],[class*="panel"],[class*="box"],[class*="section"]){
  border-radius:16px!important;
}
.btc-match-create-native-boundary form[data-btc-bmap-match-form="primary"] fieldset{padding:20px!important;margin-block:18px!important}
.btc-match-create-native-boundary form[data-btc-bmap-match-form="primary"] legend{font-size:17px!important;line-height:1.2!important;padding-inline:6px!important}
/* Player / team and rating panels: compact, equal visual rhythm. */
.btc-match-create-native-boundary [data-btc-bmap-field-phase="CONTEXT"] :is(input,select),
.btc-match-create-native-boundary [data-btc-bmap-field-phase="PERFORMANCE"] :is(input,select){max-width:100%!important}
.btc-match-create-native-boundary form[data-btc-bmap-match-form="primary"] button:not([data-btc-bmap-primary-submit="1"]){min-height:44px!important;border-radius:12px!important}
.btc-match-create-native-boundary [data-btc-bmap-primary-submit="1"]{
  min-height:50px!important;height:auto!important;width:auto!important;min-width:190px!important;padding:12px 22px!important;border-radius:13px!important;font-size:16px!important;line-height:1.2!important;
}
/* Suppress oversized legacy spacing only; content and controls stay visible. */
.btc-match-create-native-boundary form[data-btc-bmap-match-form="primary"] > *{margin-top:min(var(--x031-gap),18px);margin-bottom:min(var(--x031-gap),18px)}
.btc-match-create-native-boundary form[data-btc-bmap-match-form="primary"] > :first-child{margin-top:0}
.btc-match-create-native-boundary form[data-btc-bmap-match-form="primary"] > :last-child{margin-bottom:0}
@media (min-width:1100px){
 .btc-match-create-native-boundary form[data-btc-bmap-match-form="primary"]{padding:26px 30px!important}
}
@media (max-width:780px){
 .btc-match-create-native-boundary form[data-btc-bmap-match-form="primary"]{padding:18px!important}
 .btc-match-create-native-boundary{--x031-gap:14px;--x031-control-h:48px}
 .btc-match-create-native-boundary [data-btc-bmap-primary-submit="1"]{width:100%!important}
}
