.json-extractor-page label { display:block; margin-bottom:8px; }
.json-extractor-page textarea { width:100%; box-sizing:border-box; font-family:var(--font-mono,monospace); }
.json-extractor-page #jePath { min-height:84px; }
.json-extractor-page input[type="file"] { width:100%; min-height:44px; font:inherit; box-sizing:border-box; }
.json-extractor-page input::file-selector-button { 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; cursor:pointer; }
.json-extractor-page button { min-height:44px; }
.json-extractor-page #jeStatus,.json-extractor-page #jeError { overflow-wrap:anywhere; }
