/* UtiliNexus 2.8.45.50 — GPS Precision Phase 5: Field QA Review */

.unx-gps-review-panel{
  display:grid;
  gap:10px;
  margin:10px 0;
  border:1px solid #294d69;
  border-radius:13px;
  background:linear-gradient(120deg,#071622,#091c2c);
  padding:12px;
}
.unx-review-head{display:flex;justify-content:space-between;gap:12px;align-items:center}
.unx-review-head>div{display:grid;gap:2px}
.unx-review-head small{font-size:8px;color:#67aff1;font-weight:900;letter-spacing:.09em}
.unx-review-head h3{margin:0;font-size:16px}
.unx-review-score{
  min-width:62px;
  padding:8px 10px;
  border-radius:10px;
  text-align:center;
  font-size:14px;
  font-weight:950;
  border:1px solid #36556c;
}
.unx-review-score.good{background:#09261c;border-color:#2f7658;color:#85e7b5}
.unx-review-score.warn{background:#281d08;border-color:#7b5f2b;color:#ffd071}
.unx-review-score.bad{background:#2a1114;border-color:#814346;color:#ff8b8b}

.unx-review-kpis{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:7px;
}
.unx-review-kpis>div{
  display:grid;
  gap:2px;
  border:1px solid #223f55;
  border-radius:9px;
  background:#06131f;
  padding:8px 9px;
}
.unx-review-kpis small{font-size:7px;color:#6e8da4;font-weight:900}
.unx-review-kpis b{font-size:12px}

.unx-review-quality{display:flex;gap:6px;flex-wrap:wrap}
.unx-review-quality span{
  border:1px solid #2c4d65;
  border-radius:999px;
  padding:5px 8px;
  font-size:8px;
  font-weight:900;
}
.unx-review-quality .excellent{color:#87e9b8;border-color:#2f7257;background:#09251b}
.unx-review-quality .good{color:#98cfff;border-color:#2e6692;background:#09233a}
.unx-review-quality .fair{color:#ffd071;border-color:#7b5f2b;background:#281d08}
.unx-review-quality .poor{color:#ff8b8b;border-color:#814346;background:#2a1114}

.unx-review-warning,.unx-review-pass{
  display:grid;
  gap:3px;
  border-radius:9px;
  padding:9px 10px;
}
.unx-review-warning{border:1px solid #7b5f2b;background:#281d08}
.unx-review-warning b{font-size:10px;color:#ffd071}
.unx-review-warning span{font-size:8px;color:#b9a77e;line-height:1.4}
.unx-review-pass{border:1px solid #2f7257;background:#09251b}
.unx-review-pass b{font-size:10px;color:#85e7b5}
.unx-review-pass span{font-size:8px;color:#8eb4a0}

.unx-review-actions{display:flex;gap:7px;flex-wrap:wrap}
.unx-review-actions button{min-height:38px;font-size:10px}
.unx-review-actions .danger{margin-left:auto}

.unx-review-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-top:1px solid #1f394e;padding-top:8px}
.unx-review-foot b{font-size:9px}
.unx-review-foot .ready{color:#85e7b5}
.unx-review-foot .not-ready{color:#ffd071}
.unx-review-foot span{font-size:8px;color:#7893a7}

@media(max-width:680px){
  .unx-review-kpis{grid-template-columns:1fr 1fr}
  .unx-review-actions{display:grid;grid-template-columns:1fr 1fr}
  .unx-review-actions .danger{margin-left:0;grid-column:1/-1}
}
