.body { display: flex; flex-direction: column; gap: 12px; } .formRow { display: flex; gap: 12px; } .formRow > * { flex: 1; } .monoTextarea { font-family: var(--font-mono); font-size: 12px; } .typeSelector { display: flex; gap: 8px; } .typeOption { padding: 4px 12px; border-radius: var(--radius-sm); font-size: 12px; cursor: pointer; border: 1px solid var(--border-subtle); background: transparent; color: var(--text-muted); transition: all 0.12s; } .typeOption:hover { border-color: var(--border); color: var(--text-secondary); } .typeOptionActive { background: var(--amber-bg); color: var(--amber-deep); border-color: var(--amber); font-weight: 600; } .footer { display: flex; justify-content: flex-end; gap: 8px; margin-top: 8px; } .footerLeft { display: flex; flex: 1; } .testSection { display: flex; flex-direction: column; gap: 8px; } .testTabs { display: flex; gap: 4px; } .testTabBtn { padding: 4px 12px; border-radius: 6px; font-size: 12px; cursor: pointer; border: 1px solid transparent; background: transparent; color: var(--text-muted); } .testTabBtnActive { background: var(--bg-hover); color: var(--text-primary); border-color: var(--text-muted); } .testBody { margin-top: 4px; } .testResult { padding: 10px 14px; border-radius: var(--radius-md); font-family: var(--font-mono); font-size: 12px; white-space: pre-wrap; word-break: break-all; } .testSuccess { background: var(--success-bg); border: 1px solid var(--success-border); color: var(--success); } .testError { background: var(--error-bg); border: 1px solid var(--error-border); color: var(--error); }