.property-modal{width:min(850px,96vw)}
.terminal-notice{
  display:flex;
  align-items:flex-start;
  gap:11px;
  margin-bottom:16px;
  padding:11px;
  border:1px solid rgba(143,216,209,.11);
  background:rgba(143,216,209,.025);
}
.terminal-notice b{
  display:block;
  color:#a9d5d1;
  font:700 8px var(--mono);
  letter-spacing:.1em;
}
.terminal-notice small{
  display:block;
  margin-top:4px;
  color:#667678;
  font:500 8px/1.5 var(--mono);
}
.lookup-state{
  margin-top:15px;
  min-height:42px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:10px 12px;
  border:1px solid var(--line);
  background:#06090d;
  color:#697381;
  font:600 8px var(--mono);
  letter-spacing:.06em;
}
.lookup-state.success{
  border-color:rgba(105,186,141,.2);
  color:#87c5a1;
}
.lookup-state.error{
  align-items:flex-start;
  flex-direction:column;
  border-color:rgba(212,86,86,.26);
  color:#d88484;
}
.lookup-state.error span{
  color:#9b7474;
  line-height:1.5;
}
.loader-dot{
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--intel-cyan);
  box-shadow:0 0 16px rgba(143,216,209,.45);
  animation:intelpulse .8s ease-in-out infinite;
}
.lookup-result{
  margin-top:12px;
  border:1px solid rgba(143,216,209,.14);
  background:#060a0e;
}
.lookup-banner{
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:14px;
  align-items:center;
  padding:10px 12px;
  border-bottom:1px solid rgba(143,216,209,.1);
  background:rgba(143,216,209,.025);
}
.lookup-banner span{
  color:#628381;
  font:600 7px var(--mono);
  letter-spacing:.1em;
}
.lookup-banner b{
  color:#cadbd9;
  font-size:11px;
}
.lookup-banner span:last-child{text-align:right}
.lookup-preview-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:var(--line);
}
.lookup-source{
  margin:0;
  padding:10px 12px;
  color:#5e7978;
}
.modal-foot .btn:disabled{
  opacity:.38;
  cursor:not-allowed;
}

@media(max-width:1050px){
  .property-query-card{grid-template-columns:1fr}
  .query-status{grid-column:auto}
  .location-hero{grid-template-columns:1fr}
  .location-visual{border-right:0;border-bottom:1px solid rgba(143,216,209,.1)}
  .record-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:760px){
  .access-terminal{grid-template-columns:1fr}
  .classified-strip{font-size:6px;letter-spacing:.1em;padding:0 8px;text-align:center}
  .property-search{flex-direction:column}
  .property-search .btn{height:42px}
  .location-command{padding:22px}
  .location-command h2{font-size:25px}
  .site-primary-stats{grid-template-columns:1fr 1fr}
  .site-primary-stats div:nth-child(2){border-right:0}
  .site-primary-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .record-grid{grid-template-columns:1fr 1fr}
  .lookup-preview-grid{grid-template-columns:1fr 1fr}
  .lookup-banner{grid-template-columns:1fr}
  .lookup-banner span:last-child{text-align:left}
  .history-table > div{grid-template-columns:1fr auto}
  .history-table b{grid-column:1/-1;grid-row:2}
}
@media(max-width:470px){
  .record-grid,.lookup-preview-grid{grid-template-columns:1fr}
  .site-mini-facts{grid-template-columns:1fr 1fr}
  .location-visual,.site-radar{min-height:280px}
}
