.game-ui-contract-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;margin:16px 0;border:1px solid #ffffff24;border-radius:12px;min-width:0}.game-ui-contract-fields legend{padding:0 8px;font-weight:700}.game-ui-contract-fields label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:13px;min-width:0}.game-ui-contract-fields input,.game-ui-contract-fields select{min-width:0;max-width:100%}.game-ui-contract-fields input[type=text],.game-ui-contract-fields input[type=file],.game-ui-contract-fields input[type=range],.game-ui-contract-fields select{grid-column:1/-1;width:100%;box-sizing:border-box}.game-ui-contract-fields input[type=color]{width:48px;height:36px;padding:2px}.game-ui-contract-fields input[type=checkbox]{width:20px;height:20px;accent-color:#cfbb94}.game-ui-contract-fields output{font-variant-numeric:tabular-nums}.game-ui-actions{display:flex;gap:12px;justify-content:flex-end;background:#252525;padding:14px 0;border-top:1px solid #ffffff20}.game-ui-actions p{margin-right:auto}.game-settings-tabs{flex-wrap:wrap}.game-ui-contract-fields>label{margin:0;align-self:start}.game-settings-dialog:has(#gameUiForm:not([hidden])){overflow:hidden}#gameUiForm:not([hidden]){display:flex;flex-direction:column;height:calc(82dvh - 160px);gap:12px;margin-top:18px}#gameUiForm>h2,#gameUiForm>.hint{flex-shrink:0;margin:0}#gameUiFields{min-height:0;overflow-y:auto;flex:1;padding-right:8px}#gameUiForm>.game-ui-actions{flex-shrink:0;margin:0;padding:12px 0 0}@media(max-width:600px){.game-ui-contract-fields{grid-template-columns:1fr;padding:12px}#gameUiForm:not([hidden]){height:calc(82dvh - 210px)}}@media(max-height:600px){.game-settings-dialog:has(#gameUiForm:not([hidden])){overflow:auto}#gameUiForm:not([hidden]){height:auto}#gameUiFields{overflow:visible}}
