body{background:#fafafa;color:#111;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0}.page{max-width:100%;margin:0 auto;padding:16px 24px}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.buttons{display:flex;gap:6px}button{border:none;border-radius:6px;padding:6px 12px;background:#111;color:#fff;cursor:pointer;font-size:14px}button.ghost{background:transparent;border:1px solid #ccc;color:#111}.grid{display:grid;grid-template-columns:.7fr .56fr;gap:20px;align-items:start}.form-area{background:#fff;border:1px solid #ddd;border-radius:8px;padding:16px}.json-panel{display:flex;flex-direction:column;gap:8px;position:sticky;top:20px;height:calc(100vh - 100px)}.json-panel textarea{flex:1;resize:none}textarea{width:100%;resize:vertical;border:1px solid #ccc;border-radius:6px;padding:8px;font-family:monospace;font-size:13px;color:#111;background:#fff}.MuiFormControl-root{margin-bottom:4px!important;margin-top:2px!important}.MuiGrid-container{margin-top:0!important;margin-bottom:0!important}.MuiFormLabel-root{font-size:13px}.MuiInputBase-input{font-size:13px;padding:6px 8px!important}.issues{background:#fff7e6;border:1px solid #f0c36d;color:#7a4a00;border-radius:8px;padding:10px 12px;margin-bottom:12px}.issues ul{margin:6px 0 0;padding-left:18px}.compact-form .MuiGrid-container{margin:0!important;row-gap:0!important;padding:0!important}.compact-form .MuiGrid-item{padding:3px 0 0!important}.compact-form .MuiFormControl-root{margin:0 0 4px!important}.compact-form .MuiInputBase-root{font-size:12px!important}.compact-form .MuiInputBase-input,.compact-form .MuiOutlinedInput-input{font-size:12px!important;padding:5px 10px!important}.compact-form .MuiInputLabel-root,.compact-form .MuiFormLabel-root{font-size:12px!important;line-height:1.3}.compact-form .MuiInputLabel-outlined:not(.MuiInputLabel-shrink){transform:translate(10px,5px) scale(1)!important}.compact-form .MuiInputLabel-shrink{transform:translate(12px,-7px) scale(.75)!important}.compact-form .MuiOutlinedInput-notchedOutline legend{font-size:.75em!important}.compact-form .MuiTypography-root{font-size:12px!important;line-height:1.4}.compact-form .MuiFormControlLabel-root{margin:1px 0!important}.compact-form .MuiFormControlLabel-label{font-size:12px!important}.compact-form .MuiCheckbox-root{padding:4px 8px!important}.compact-form .MuiChip-root{height:20px!important;font-size:11px!important}.compact-form .MuiChip-label{padding:0 6px!important}.compact-form .MuiAutocomplete-tag{margin:2px!important}.compact-form .MuiAutocomplete-inputRoot{padding:3px 8px!important;font-size:12px!important;gap:2px!important}.compact-form .MuiAutocomplete-endAdornment{top:2px!important}.compact-form .MuiSelect-select{padding:5px 10px!important;font-size:12px!important}.compact-form .MuiSelect-icon{top:calc(50% - 10px)!important}.compact-form .MuiMenuItem-root{font-size:12px!important;min-height:30px!important;padding:4px 12px!important}.compact-form .MuiFormHelperText-root{font-size:10px!important;margin:1px 0 0!important}.compact-form .MuiToolbar-root{min-height:30px!important;padding:0 2px!important}.compact-form .MuiPaper-root{box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.compact-form .MuiListItem-root{padding:2px 4px!important}.compact-form .MuiIconButton-root{padding:3px!important}.compact-form .MuiIconButton-root svg{font-size:16px!important}.compact-form table{margin:0!important}.compact-form table td,.compact-form table th{padding:3px 6px!important;font-size:12px!important}.compact-form>div>div{gap:0!important}.compact-form .MuiBox-root{padding:0!important;margin:0!important}.env-badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:.5px;text-transform:uppercase;margin-left:10px;vertical-align:middle}.env-badge.stage{background:#ff8c00;color:#fff}.env-badge.dev{background:#1a9e4a;color:#fff}.env-badge.prod{background:#b00020;color:#fff}.env-stripe{height:4px;position:fixed;top:0;left:0;right:0;z-index:9999}.env-stripe.stage{background:#ff8c00}.env-stripe.dev{background:#1a9e4a}.env-stripe.prod{background:#b00020}
