/* Field tool pack 7 — the operator access checker. */
.oa-controls{align-items:end}
.oa-missions,.oa-challenges{margin-bottom:22px}
.oa-group-title{display:block;margin-bottom:10px;color:#d9ef5c;font:800 10px 'DM Sans',sans-serif;letter-spacing:.13em;text-transform:uppercase}
.oa-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.oa-checks label{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #3c463a;background:#151b14;color:#c3ccbb;font:400 12px/1.4 'DM Sans',sans-serif;cursor:pointer}
.oa-checks label:hover{border-color:#4a563f}
/* A checkbox needs an explicit box: with flex-basis auto inside a flex row the
   replaced element collapses to zero height and cannot be clicked at all. */
.oa-checks input{accent-color:#d9ef5c;flex:none;width:16px;height:16px;margin-top:1px}
.oa-checks input:checked+span{color:#d9ef5c}

.oa-copy{display:block;margin:14px 0 26px;padding:11px 18px;background:transparent;border:1px solid #d9ef5c;color:#d9ef5c;font:800 11px 'DM Sans',sans-serif;letter-spacing:.12em;cursor:pointer;transition:background .18s,color .18s}
.oa-copy:hover{background:#d9ef5c;color:#101310}
.oa-copy.done{background:#d9ef5c;color:#101310}

.oa-list{display:flex;flex-direction:column;gap:22px}
.oa-group{display:flex;flex-direction:column}
.oa-card{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(0,1.4fr) 90px minmax(0,1.4fr);gap:14px;align-items:center;padding:11px 12px;border-bottom:1px solid #333d31}
.oa-card.locked{opacity:.5}
.oa-name{font:800 19px/1.1 'Barlow Condensed',sans-serif;text-transform:uppercase;color:#f1f0e9;text-decoration:none}
.oa-name:hover{color:#d9ef5c}
.oa-faction{color:#8d9783;font-size:12px}
.oa-state{font:800 9px 'DM Sans',sans-serif;letter-spacing:.11em;color:#d9ef5c;text-align:right}
.oa-card.locked .oa-state{color:#6f7a66}
.oa-criteria{color:#b8c2b0;font-size:12px;line-height:1.45}

@media(max-width:900px){
  .oa-checks{grid-template-columns:1fr}
  .oa-card{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}
  .oa-criteria{grid-column:1/-1}
}
