.domain-self-service{max-width:1080px}
.domain-self-service fieldset{border:0;padding:0;min-width:0}
.domain-self-service .field-hint{margin-top:8px}
.domain-self-service .domain-binding-address{overflow-wrap:anywhere;word-break:break-word;max-width:100%}
.domain-binding-records{display:grid;gap:14px}
.domain-binding-record{border:1px solid var(--border,#e1e5e3);border-radius:12px;padding:16px;min-width:0}
.domain-binding-record h4{margin:0 0 14px}
.domain-binding-record-copy{display:flex;gap:8px;flex-wrap:wrap}
.domain-binding-record-copy form{margin:0}
.domain-binding-record-grid{display:grid;grid-template-columns:100px minmax(0,1fr) minmax(0,1.2fr);gap:14px;align-items:start}
.domain-binding-record-grid textarea,.domain-binding-record-grid input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;overflow-wrap:anywhere;resize:vertical;max-width:100%}
.domain-binding-record-grid textarea{min-height:74px}
.domain-binding-record-grid .field{min-width:0;margin:0}
.domain-binding-checks{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}
.domain-binding-checks li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border,#e1e5e3);padding:12px 0}
.domain-binding-checks strong{font-size:.9rem;color:var(--muted,#63736a)}
.domain-binding-checks .domain-binding-pass{color:var(--success,#206641)}
.domain-binding-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.domain-binding-action{margin:0}
.domain-binding-action .form-error:empty{display:none}
.domain-binding-origins{display:grid;gap:8px;margin:22px 0}
.domain-binding-origins div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}
.domain-binding-origins dt{color:var(--muted,#63736a)}
.domain-binding-origins dd{margin:0}
.domain-binding-impacts{padding-left:22px}
.domain-binding-impacts li{margin:16px 0}
.domain-binding-impacts p{margin:6px 0;line-height:1.7}
.domain-self-service .button{white-space:normal}
@media(max-width:700px){.domain-binding-record-grid{grid-template-columns:1fr}.domain-binding-record-grid textarea{min-height:64px}.domain-binding-checks{grid-template-columns:1fr}.domain-binding-origins div{grid-template-columns:1fr;gap:3px}.domain-self-service .row-between{align-items:stretch}.domain-binding-actions{flex-direction:column}.domain-binding-actions .button{width:100%}}
