/* UtiliNexus 2.8.45.42 — Project-Based Locate Requests */

#sideNav .unx-jobsites-retired,
.sidebar .unx-jobsites-retired{
  display:none!important;
}

.project-only-request-grid{
  grid-template-columns:1fr!important;
}

.project-locate-hint{
  display:block;
  margin-top:5px;
  color:#6f91aa;
  font-size:9px;
  font-weight:500;
  line-height:1.4;
}

.contractor-requester-card,
.project-locate-context{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  border:1px solid #2a5e86;
  border-radius:12px;
  background:linear-gradient(110deg,#0a2945,#081725);
  padding:11px 12px;
  margin:10px 0;
}

.contractor-requester-logo{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border:1px solid #356a94;
  border-radius:10px;
  background:#06131f;
  font-size:21px;
}

.contractor-requester-logo img{
  width:100%;
  height:100%;
  object-fit:contain;
  padding:4px;
}

.contractor-requester-card>div:nth-child(2),
.project-locate-context>div:first-child{
  display:grid;
  gap:2px;
  min-width:0;
}

.contractor-requester-card small,
.project-locate-context small{
  font-size:9px;
  color:#66aeed;
  font-weight:900;
  letter-spacing:.08em;
}

.contractor-requester-card b,
.project-locate-context b{
  font-size:13px;
}

.contractor-requester-card span:not(.pill),
.project-locate-context span:not(.project-context-dot){
  color:#86a0b3;
  font-size:10px;
  white-space:normal;
  line-height:1.4;
}

.project-locate-context{
  border-color:#2f704f;
  background:linear-gradient(110deg,#0a2b1f,#081725);
}

.project-locate-context-state{
  display:flex!important;
  align-items:center;
  gap:6px;
  color:#8ee6b8;
  white-space:nowrap;
}

.project-context-dot{
  width:9px;
  height:9px;
  border-radius:50%;
  background:#49d99a;
  box-shadow:0 0 0 3px rgba(73,217,154,.13);
}

#gpsRequestStatus.project-gps-ready{
  border-color:#2d7456!important;
  background:#09261c!important;
  color:#8ee7b9!important;
}

/* With Projects as the saved work location source, this old contractor
   jobsite selector should never show even if the legacy renderer wins a race. */
#contractorJobsiteSelect,
#contractorJobsiteSelect + *{
  display:none!important;
}

@media(max-width:650px){
  .contractor-requester-card,
  .project-locate-context{
    grid-template-columns:auto 1fr;
  }

  .contractor-requester-card>.pill,
  .project-locate-context-state{
    grid-column:2;
    justify-self:start;
  }
}


/* 2.8.45.45 — mapped project location clarity */
#requestDigMap{
  scroll-margin-top:110px;
}
#gpsRequestStatus.project-gps-ready::after{
  content:' · map centered on project';
  opacity:.82;
}
