.feature-pack-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.feature-pack-card{display:flex;gap:13px;align-items:flex-start;padding:16px;border:1px solid var(--border,#d9e3ee);border-radius:14px;background:var(--surface,#fff)}
.feature-pack-card.active{border-color:rgba(22,138,122,.35);background:linear-gradient(145deg,rgba(22,138,122,.08),rgba(255,255,255,.96))}
.feature-pack-card.waiting{border-color:rgba(214,158,46,.4);background:rgba(214,158,46,.07)}
.feature-pack-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:rgba(21,62,117,.1);color:var(--brand,#153e75)}
.feature-pack-icon svg{width:21px;height:21px}
.feature-pack-card strong{display:block;color:var(--text,#172033);font-size:15px}
.feature-pack-card p{margin:4px 0 7px;color:var(--muted,#5e6d7e);font-size:13px;line-height:1.45}
.feature-pack-card small{font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#168a7a}
.feature-pack-card.waiting small{color:#9a6910}
.feature-pack-help{margin:14px 0 0;color:var(--muted,#5e6d7e);font-size:13px}
@media(max-width:600px){.feature-pack-list{grid-template-columns:1fr}.feature-pack-card{padding:14px}.feature-pack-settings .panel-head{align-items:flex-start}}
