.bdm,.bdm-admin{--bdm-red:#c20430;--bdm-gray:#33373b}.bdm{max-width:900px;padding:1.5rem;border:1px solid #ddd;background:#f2f4f2;color:var(--bdm-gray)}.bdm form,.bdm-admin form{margin:1rem 0;padding:1rem;background:#fff;border:1px solid #ddd}.bdm label,.bdm-admin label{display:block;margin:0 0 1rem}.bdm input[type=text]{display:block;width:100%;max-width:32rem;padding:.6rem}.bdm button,.bdm-button{display:inline-block;background:var(--bdm-red);color:#fff;padding:.7rem 1rem;border:0;cursor:pointer;text-decoration:none}.bdm-preview{max-width:100%;height:auto}.bdm-notice{padding:1rem;background:#fff;border-left:4px solid var(--bdm-red)}.bdm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.bdm-card{padding:1rem;background:#fff;border:1px solid #ddd}.bdm-card img{width:100%;height:200px;object-fit:contain}.bdm-card h3{overflow-wrap:anywhere}.bdm-card strong{font-size:1.2em}
.bdm-upload-progress{margin-top:1rem;padding:1rem;background:#f2f4f2;border-left:4px solid var(--bdm-red,#c20430)}.bdm-upload-progress[hidden],.bdm-upload-progress [hidden]{display:none}.bdm-upload-progress progress{display:block;width:100%;height:1.2rem;accent-color:var(--bdm-red,#c20430)}.bdm-upload-progress p{margin:0 0 .6rem}.bdm form[aria-busy=true] button,.bdm-admin form[aria-busy=true] button{cursor:wait;opacity:.65}

.bdm .bdm-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bdm .bdm-name-fields label{min-width:0}.bdm .bdm-name-fields input{box-sizing:border-box;max-width:none}@media(max-width:540px){.bdm .bdm-name-fields{grid-template-columns:1fr;gap:0}}
