.url-query-page label { display:block; margin-bottom:8px; }
.url-query-page textarea { width:100%; box-sizing:border-box; font-family:var(--font-mono,monospace); min-height:84px; }
.url-query-page #qbOutput,.url-query-page #qbQuery { min-height:120px; }
.url-query-page select { width:100%; min-height:44px; padding:8px 12px; border:1px solid var(--border); border-radius:var(--ui-radius-control); background:var(--surface); color:var(--text); font:inherit; }
.url-query-page .qb-row { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto; align-items:end; gap:12px; margin-bottom:16px; }
.url-query-page button { min-height:44px; }
.url-query-page #qbStatus,.url-query-page #qbError { overflow-wrap:anywhere; }
@media(max-width:600px) { .url-query-page .qb-row { grid-template-columns:minmax(0,1fr); } }
