/* A-08 owners with their fee rates, the owner's fee card and A08-rate-dialog */
.bh-fee-actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-2) var(--space-4); }
.bh-owner-search { max-width: 480px; }
.bh-owner-link { font-weight: var(--weight-bold); overflow-wrap: anywhere; }
.bh-owner-email { display: block; overflow-wrap: anywhere; }
.bh-breadcrumb { display: flex; flex-wrap: wrap; gap: var(--space-1) var(--space-2); color: var(--ink-2); font-size: var(--text-small); line-height: var(--leading-small); }
.bh-fee { display: grid; gap: var(--space-3); max-width: 640px; }
.bh-fee-now { display: flex; flex-wrap: wrap; gap: var(--space-1) var(--space-4); margin: 0; }
.bh-fee-now dt { color: var(--ink-2); }
.bh-fee-now dd { margin: 0; font-weight: var(--weight-bold); }

.bh-rate-input { display: flex; align-items: center; gap: var(--space-2); }
.bh-rate-input > .bh-input { flex: 0 1 160px; }
.bh-rate-unit { color: var(--ink-2); font-weight: var(--weight-bold); }
.bh-rate-rules { display: grid; gap: var(--space-2); padding: var(--space-3) var(--space-4) var(--space-3) var(--space-8); border-radius: var(--radius-card); background: var(--sunken); list-style: disc; }
