body { background:#fff; color:#101010; font-family:'Courier New',monospace; }
body.terminal-pending > :is(header,main,footer) { visibility:hidden; }
body.terminal-entry { padding:0; margin:0; overflow:hidden; }
body.terminal-entry > :not(iframe) { display:none; }
body.terminal-entry > iframe { display:block; border:0; width:100%; height:100dvh; }
body > header, .panel, .stat, .tag, .table-wrap, dialog, .dropzone, .selection-list {
  border-color:#101010; border-radius:0; background:#fff; color:#101010; box-shadow:none;
}
button, input, select, textarea, .primary, .mark {
  border-radius:0; border-color:#101010; font-family:inherit;
}
.primary, .mark { background:#101010; color:#fff; }
.primary:hover, .primary:focus-visible { background:#333; color:#fff; }
.eyebrow, .muted, .lead, .text-button, small, a, label { color:#333; }
th { background:#f3f3f3; color:#101010; }
td, th, .tabs, .tabs button[aria-current=page] { border-color:#101010; }
.terminal-search { display:grid; grid-template-columns:minmax(190px, 245px) minmax(0,1fr); gap:24px; margin-top:20px; align-items:start; }
.terminal-search #search-form { margin:0; }
.terminal-search .location-filters, .terminal-search .filters, .terminal-search .row { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; }
.terminal-search #search-fields { padding:0; border:0; min-width:0; }
.terminal-search input, .terminal-search select { width:100%; min-width:0; }
.terminal-results { min-width:0; }
@media(max-width:760px) { .terminal-search { grid-template-columns:minmax(0,1fr); } }
.terminal-auth { margin:0; min-height:100dvh; display:grid; place-items:center; padding:24px; }
.terminal-auth main { width:min(100%,280px); }
.terminal-auth form { display:grid; grid-template-columns:minmax(0,1fr) 48px; gap:12px; }
.terminal-auth input, .terminal-auth button { min-height:48px; border:1px solid #000; }
.terminal-auth input { min-width:0; padding:8px 12px; background:#fff; color:#000; font-size:16px; }
.terminal-auth button { background:#000; cursor:pointer; }
.terminal-auth :focus-visible { outline:2px solid #000; outline-offset:3px; }
