.dbw{margin:2rem 0;padding:1.5rem;border:1px solid currentColor;border-radius:.5rem;max-width:52rem}.dbw h3{margin-top:0}.dbw form{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:.55rem;margin:1rem 0}.dbw label{font-weight:600}.dbw input,.dbw select,.dbw button{font:inherit;min-width:0;min-height:44px;padding:.55rem .7rem;max-width:100%;box-sizing:border-box}.dbw input,.dbw select{width:100%}.dbw button{justify-self:start;cursor:pointer}.dbw button:disabled{opacity:.6;cursor:wait}.dbw input:focus-visible,.dbw select:focus-visible,.dbw button:focus-visible{outline:3px solid currentColor;outline-offset:3px}.dbw-help{font-size:.9em}.dbw-result:empty{display:none}

.dbw label.dbw-consent { display:flex; align-items:flex-start; gap:.65rem; min-height:44px; line-height:1.5; padding:.4rem 0; }
.dbw .dbw-consent input[type="checkbox"] { width:1.1rem; height:1.1rem; min-height:0; padding:0; margin:.2rem 0 0; flex:none; }
