.owner-accept-card { display: grid; gap: 20px; min-width: 0; }
.owner-accept-card[hidden] { display: none; }
.owner-accept-card-fields { display: grid; gap: 16px; min-width: 0; margin: 0; padding: 0; border: 0; }
.owner-accept-card-entry { display: grid; grid-template-columns: minmax(140px, .45fr) minmax(0, 1fr); gap: 16px; }
.owner-accept-card .field { min-width: 0; }
.owner-accept-card input[type="text"] { width: 100%; min-width: 0; box-sizing: border-box; }
.owner-accept-card-host { min-height: 46px; padding: 14px; border: 1px solid rgba(14, 47, 89, .18); border-radius: 12px; background: rgba(255, 255, 255, .76); box-sizing: border-box; }
.owner-accept-card-host.is-busy { pointer-events: none; }
.owner-accept-card [data-accept-card-error]:empty, .owner-accept-card-message:empty, .owner-accept-card [data-accept-list-status]:empty { display: none; }
.owner-accept-card-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.owner-accept-card-list { display: grid; gap: 14px; }
.owner-accept-card-payment { display: grid; gap: 12px; padding: 16px; border: 1px solid rgba(14, 47, 89, .12); border-radius: 14px; background: rgba(255, 255, 255, .72); min-width: 0; }
.owner-accept-card-payment p { margin: 0; }
.owner-accept-card-payment-head, .owner-accept-card-amounts { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; gap: 12px; }
.owner-accept-card-payment-head strong { min-width: 0; overflow-wrap: anywhere; }
.owner-accept-card-amounts { font-variant-numeric: tabular-nums; }
.owner-accept-card-tip { display: flex; flex-wrap: wrap; align-items: end; gap: 12px; }
.owner-accept-card-tip .field { flex: 0 1 140px; }
.owner-accept-card-tip .tiny { align-self: center; }
.owner-accept-card-dialog { max-width: min(560px, calc(100vw - 32px)); }
.owner-accept-card-dialog li { margin-block: 8px; overflow-wrap: anywhere; }
@media (max-width: 520px) { .owner-accept-card-entry { grid-template-columns: minmax(0, 1fr); } }
