.dossier-classification{
  height:29px;
  margin-bottom:10px;
  padding:0 11px;
  border:1px solid rgba(212,86,86,.22);
  background:repeating-linear-gradient(135deg,rgba(212,86,86,.035),rgba(212,86,86,.035) 8px,transparent 8px,transparent 16px);
  display:flex;
  align-items:center;
  justify-content:space-between;
  color:#b86767;
  font:700 7px var(--mono);
  letter-spacing:.16em;
}
.dossier-classification b{
  color:#e0a1a1;
  font-size:8px;
}

.location-hero{
  display:grid;
  grid-template-columns:minmax(300px,.9fr) minmax(420px,1.4fr);
  min-height:360px;
  margin-bottom:14px;
  background:linear-gradient(135deg,#0a0f14,#06090c 70%);
  border-color:rgba(143,216,209,.12);
}
.location-visual{
  min-height:360px;
  border-right:1px solid rgba(143,216,209,.1);
  background:#05080b;
  overflow:hidden;
}
.location-visual img{
  width:100%;
  height:100%;
  min-height:360px;
  object-fit:cover;
  filter:saturate(.76) contrast(1.05);
}
.site-radar{
  position:relative;
  height:100%;
  min-height:360px;
  display:grid;
  place-items:center;
  align-content:center;
  gap:20px;
  overflow:hidden;
  background:
    linear-gradient(rgba(143,216,209,.03) 1px,transparent 1px),
    linear-gradient(90deg,rgba(143,216,209,.03) 1px,transparent 1px);
  background-size:24px 24px;
}
.site-radar::after{
  content:"";
  position:absolute;
  width:180px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(143,216,209,.38),transparent);
  animation:sweep 4s linear infinite;
  transform-origin:center;
}
@keyframes sweep{to{transform:rotate(360deg)}}
.radar-ring{
  position:absolute;
  border:1px solid rgba(143,216,209,.12);
  border-radius:50%;
}
.radar-ring.r1{width:150px;height:150px}
.radar-ring.r2{width:250px;height:250px}
.radar-cross{
  position:absolute;
  width:100%;
  height:100%;
  background:
    linear-gradient(90deg,transparent calc(50% - .5px),rgba(143,216,209,.07) 50%,transparent calc(50% + .5px)),
    linear-gradient(0deg,transparent calc(50% - .5px),rgba(143,216,209,.07) 50%,transparent calc(50% + .5px));
}
.site-radar strong{
  z-index:2;
  color:var(--intel-cyan);
  font-size:30px;
  text-shadow:0 0 25px rgba(143,216,209,.4);
}
.site-radar small{
  z-index:2;
  font:600 8px var(--mono);
  letter-spacing:.12em;
  color:#648282;
}
.location-command{
  padding:32px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.location-command h2{
  margin:8px 0 5px;
  font-size:31px;
  letter-spacing:-.04em;
}
.location-address{
  margin:0;
  color:#9fa8b4;
  font:500 11px/1.6 var(--mono);
}
.fingerprint{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin:23px 0;
  padding:9px 10px;
  border:1px solid rgba(143,216,209,.11);
  background:rgba(143,216,209,.025);
}
.fingerprint span{
  color:#638080;
  font:600 7px var(--mono);
  letter-spacing:.13em;
}
.fingerprint code{
  color:#9fd4cf;
  font:600 10px var(--mono);
  letter-spacing:.1em;
}
.site-primary-stats{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
}
.site-primary-stats div{
  padding:12px 10px;
  border-right:1px solid var(--line);
}
.site-primary-stats div:last-child{border-right:0}
.site-primary-stats span{
  display:block;
  color:#586372;
  font:600 7px var(--mono);
  letter-spacing:.12em;
}
.site-primary-stats b{
  display:block;
  margin-top:6px;
  color:#d6dde4;
  font:700 10px var(--mono);
}

.location-record-grid{margin-top:14px}
.record-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
  border:1px solid var(--line);
  background:var(--line);
}
.record-field{
  min-height:72px;
  padding:11px;
  background:#080b0f;
}
.record-field label{
  display:block;
  color:#58626f;
  font:600 7px var(--mono);
  letter-spacing:.1em;
  text-transform:uppercase;
}
.record-field strong{
  display:block;
  margin-top:9px;
  color:#d1d8df;
  font:700 11px var(--mono);
  overflow-wrap:anywhere;
}
.coordinate-block{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:1px;
  margin-bottom:12px;
  border:1px solid rgba(143,216,209,.1);
  background:rgba(143,216,209,.1);
}
.coordinate-block span,.coordinate-block b{
  padding:9px;
  background:#070b0f;
  font:600 8px var(--mono);
}
.coordinate-block span{color:#668786}
.coordinate-block b{color:#9ed0cc;text-align:right}

.intel-lines{
  display:flex;
  flex-direction:column;
}
.intel-lines > div{
  display:grid;
  grid-template-columns:110px 1fr;
  gap:12px;
  padding:10px 0;
  border-top:1px solid var(--line);
}
.intel-lines > div:first-child{border-top:0}
.intel-lines span{
  color:#626c79;
  font:600 7px var(--mono);
  letter-spacing:.08em;
  text-transform:uppercase;
}
.intel-lines b{
  color:#cbd2da;
  font:600 9px/1.5 var(--mono);
  text-align:right;
  overflow-wrap:anywhere;
}
.owner-lines{margin-top:14px}

.financial-readout{
  padding:11px 0;
  border-top:1px solid var(--line);
}
.financial-readout:first-of-type{border-top:0}
.financial-readout span,.financial-readout small{
  display:block;
  color:#626c79;
  font:600 7px var(--mono);
  letter-spacing:.08em;
}
.financial-readout strong{
  display:block;
  margin:5px 0;
  color:#e2c783;
  font:700 18px var(--mono);
}
.financial-readout small{line-height:1.5}

.history-table{
  border:1px solid var(--line);
}
.history-table > div{
  display:grid;
  grid-template-columns:140px 1fr 160px;
  gap:12px;
  padding:10px 12px;
  border-top:1px solid var(--line);
}
.history-table > div:first-child{border-top:0}
.history-table time,.history-table b,.history-table strong{
  font:600 9px var(--mono);
}
.history-table time{color:#6a7685}
.history-table b{color:#c9d0d8}
.history-table strong{color:#d9bd78;text-align:right}

.field-note{
  color:#aab2bd;
  font-size:12px;
  line-height:1.7;
}
.legal-record{
  margin-top:14px;
  padding:11px;
  border-left:2px solid rgba(143,216,209,.35);
  background:rgba(143,216,209,.025);
}
.legal-record span{
  display:block;
  color:#668381;
  font:600 7px var(--mono);
  letter-spacing:.11em;
  margin-bottom:6px;
}
.legal-record code{
  color:#aabdbc;
  font:500 9px/1.6 var(--mono);
}

