.epb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.card{background:#0f182c;border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:18px;box-shadow:0 18px 48px rgba(0,0,0,.38);color:#eaf1ff}
.card h2{margin:0 0 10px}
.card .desc{font-size:12px;opacity:.85}
.card label{display:block;margin:8px 0 6px}
.card input[type="text"], .card select, .card input[type="number"]{width:100%;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#0b1526;color:#eaf1ff}
.card button.button.button-primary{background:#10b981;border:0;color:#fff;font-weight:700;padding:10px 18px;border-radius:12px;box-shadow:0 12px 32px rgba(16,185,129,.35);cursor:pointer;transition:.2s}
.card button.button.button-primary:hover{transform:translateY(-2px)}
.epb-backbar-bottom .btn.back{display:inline-block;padding:10px 18px;border-radius:12px;font-weight:700;text-decoration:none;background:#10b981;color:#fff!important;box-shadow:0 12px 32px rgba(16,185,129,.35);transition:.25s}
.epb-backbar-bottom .btn.back:hover{background:#0e9f6e;transform:translateY(-2px);}