.ops{width:min(1200px,92vw);margin:40px auto;color:#e5f0ed}.ops form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;padding:20px;border:1px solid #245a4e;border-radius:16px;background:#071b1b}.ops input,.ops select,.ops button{padding:12px;border-radius:10px;border:1px solid #357365;background:#041112;color:#e5f0ed}.ops button{color:#e8c85c;cursor:pointer}.ops article{padding:20px;border-bottom:1px solid #245a4e}.ops aside{padding:14px;background:#311f0a;border:1px solid #8a641c}@media(max-width:800px){.ops form{grid-template-columns:1fr}}
/* PARTIDAS PHASE 7 - OPERATIONAL VISIBILITY REPAIR */
html,body{min-height:100%;overflow:auto}
body{background:#02080b;color:#e8f5f1}
.space-field{position:fixed;inset:0;z-index:0;pointer-events:none}
.ops{
  position:relative;
  z-index:2;
  width:min(1180px,calc(100% - 32px));
  min-height:calc(100vh - 40px);
  margin:20px auto;
  padding:28px;
  border:1px solid rgba(57,242,118,.18);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(5,25,27,.97),rgba(2,10,13,.96));
  box-shadow:0 24px 70px rgba(0,0,0,.38);
  color:#e8f5f1;
}
.ops>a{display:inline-flex;margin-bottom:18px;color:#39f276;text-decoration:none;font-weight:800}
.ops h1,.ops h2,.ops legend{color:#f1fff9}
.ops p,.ops dt{color:#9bb0ac}
.ops aside{
  margin:16px 0;
  padding:14px 16px;
  border-left:3px solid #f2c94c;
  background:rgba(242,201,76,.07);
  color:#d9cf9d;
}
.ops form{display:grid;gap:18px;margin:22px 0}
.ops fieldset{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  padding:18px;
  border:1px solid rgba(52,216,208,.18);
  border-radius:10px;
  background:rgba(4,19,21,.72);
}
.ops legend{padding:0 8px;font-weight:900;letter-spacing:.04em}
.ops label{display:flex;flex-direction:column;gap:7px;color:#9bb0ac;font-size:.78rem;font-weight:800}
.ops input,.ops select{
  width:100%;
  min-height:44px;
  padding:0 12px;
  border:1px solid rgba(86,160,141,.28);
  border-radius:7px;
  background:#061416;
  color:#eefaf6;
}
.ops button{
  min-height:46px;
  padding:0 18px;
  border:0;
  border-radius:7px;
  background:#39f276;
  color:#00170a;
  font-weight:950;
  letter-spacing:.06em;
  cursor:pointer;
}
.ops article{
  margin:18px 0;
  padding:18px;
  border:1px solid rgba(52,216,208,.18);
  border-radius:10px;
  background:rgba(4,18,20,.78);
}
@media(max-width:760px){
  .ops{width:calc(100% - 16px);margin:8px auto;padding:18px}
  .ops fieldset{grid-template-columns:1fr}
}
