/* Domain-tools offer/recovery extension of the existing feeds shell. */
body[data-family="domain-tools"] .buyer-panel { max-width: 76ch; }
body[data-family="domain-tools"] .buyer-panel label { display: block; margin-block: 1rem .5rem; }
body[data-family="domain-tools"] .buyer-panel .acceptance { display: flex; align-items: flex-start; gap: .75rem; }
body[data-family="domain-tools"] .buyer-panel .acceptance input { flex: 0 0 1.25rem; min-height: 1.25rem; margin-top: .3rem; accent-color: hsl(var(--primary-surface)); }
body[data-family="domain-tools"] .buyer-panel select { display: block; width: 100%; min-height: 44px; background: var(--surface); color: var(--fg); border: 1px solid var(--muted-fg); border-radius: var(--radius); padding: .5rem; font: inherit; }
body[data-family="domain-tools"] .buyer-panel button:disabled { background: var(--surface-2); color: var(--muted-fg); border-color: var(--line); cursor: not-allowed; }
body[data-family="domain-tools"] .buyer-panel input[type="file"] { width: 100%; font: inherit; }
body[data-family="domain-tools"] .buyer-hash,
body[data-family="domain-tools"] .kit-files,
body[data-family="domain-tools"] .accepted-scope,
body[data-family="domain-tools"] #order-label { overflow-wrap: anywhere; }
body[data-family="domain-tools"] .accepted-scope { white-space: pre-line; padding: 1rem; margin-block: 1rem; border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); }
body[data-family="domain-tools"] .buyer-reset { margin-top: 1.5rem; }
body[data-family="domain-tools"] summary { cursor: pointer; min-height: 44px; padding-block: .5rem; }
body[data-family="domain-tools"] summary:focus-visible,
body[data-family="domain-tools"] select:focus-visible { outline: 2px solid hsl(var(--primary)); outline-offset: 2px; }
body[data-family="domain-tools"] .offer-rail dd:not(.price) { font-size: 1rem; line-height: 1.5; }
