.robbery-guide-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:10px;margin-bottom:18px}
.robbery-name-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;font-size:18px;font-weight:700}
.robbery-name-card strong,.robbery-payout{color:var(--lime)}
.robbery-name-card strong{font-size:12px}
.robbery-name-card:hover,.robbery-name-card.active{border-color:var(--lime);background:#1b211e}
.robbery-payout{display:block;margin-bottom:12px}
.membership-check{display:flex;grid-template-columns:none;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);background:#111514}
.membership-check input{width:18px;height:18px;margin:0;accent-color:var(--lime)}
.membership-check span{display:grid;gap:3px}
.membership-check small{color:var(--muted);font-weight:400}
.membership-badge{color:var(--muted)}
.membership-badge.active{color:var(--lime)}
.table-membership{display:flex;align-items:center;gap:7px;margin:0}.table-membership input{width:17px;height:17px;margin:0;accent-color:var(--lime)}.table-membership span{color:var(--muted);font-weight:500}.table-membership input:checked+span{color:var(--lime)}
.robbery-guide-grid{display:grid;grid-template-columns:1fr;gap:10px}
.robbery-accordion{border:1px solid var(--line);background:var(--panel)}
.robbery-accordion.open{border-color:#3d4742}
.robbery-accordion-head{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:18px 20px;cursor:pointer;outline:none}
.robbery-accordion-head:hover,.robbery-accordion-head:focus-visible{background:#1b211e}
.robbery-accordion-head h2{font-size:24px}
.robbery-accordion-actions{display:flex;align-items:center;gap:8px}
.robbery-accordion-actions>span{color:var(--muted);font-size:12px;font-weight:700}
.robbery-accordion-body{padding:0 20px 22px;border-top:1px solid var(--line)}
.robbery-accordion-body section{margin-top:22px}
.robbery-accordion-body section+section{padding-top:20px;border-top:1px solid var(--line)}
@media(max-width:600px){.robbery-accordion-head{align-items:flex-start}.robbery-accordion-actions>span{display:none}}
