.bsm-ext-form{max-width:720px;margin:1rem auto;padding:1rem;border:1px solid #eee;border-radius:12px}
.bsm-ext-field{margin-bottom:12px}
.bsm-ext-field label{display:block;font-weight:600;margin-bottom:4px}
.bsm-ext-field input, .bsm-ext-field textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px}
.bsm-ext-summary{background:#fafafa;border:1px dashed #ddd;border-radius:10px;padding:10px;margin:12px 0}
.bsm-ext-btn{padding:12px 16px;border-radius:10px;border:0;background:#111;color:#fff;cursor:pointer}
.bsm-ext-btn:hover{opacity:.9}