.plot-owner{border-top:1px solid var(--line);margin:22px 0;padding:18px 0 0}
.owner-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.owner-heading-row h2{font-size:.75rem;font-weight:700;letter-spacing:.09em;line-height:1.5;margin:0;color:#6b5b7c}
.owner-heading-row button{font-size:.875rem;font-weight:650;line-height:1.5;color:var(--primary);background:#f1ebfc;border:1px solid #ded1f4;border-radius:5px;padding:7px 9px;min-height:36px;white-space:nowrap}
.owner-heading-row button:hover:enabled{background:#e9ddfa}
.owner-summary{display:grid;gap:14px;margin:0}
.owner-summary dt{font-size:.8125rem;line-height:1.4;color:var(--muted);margin-bottom:5px}
.owner-summary dd{margin:0;font-size:.9375rem;line-height:1.55;overflow-wrap:anywhere;color:var(--ink)}
.owner-summary div:first-child dd{font-size:1rem;font-weight:650}
.owner-summary a{color:var(--primary);text-decoration:underline;text-decoration-color:#c4b5fd;text-underline-offset:4px}
.owner-summary a:hover{text-decoration-color:var(--primary)}
.owner-summary .owner-unavailable{color:var(--muted);font-weight:400}
.owner-form fieldset{border:0;padding:0;margin:0;min-width:0}
.owner-form label{display:block;font-size:.875rem;font-weight:600;line-height:1.5;margin:14px 0 7px;color:var(--ink)}
.owner-form label:first-of-type{margin-top:0}
.owner-form label span{font-size:.75rem;font-weight:400;color:var(--muted)}
.owner-form input{display:block;width:100%;min-width:0;border:1px solid #d8cee6;border-radius:6px;background:#fcfbfe;color:var(--ink);font-size:.9375rem;line-height:1.5;padding:10px 11px;min-height:44px}
.owner-form input:focus{border-color:var(--primary)}
.owner-form input::placeholder{color:#7a6b8c;font-size:.8125rem}
.owner-form-note,.owner-status{font-size:.8125rem;line-height:1.65;color:var(--muted);margin:12px 0 0;overflow-wrap:anywhere}
.owner-status:empty{display:none}
.owner-status.is-error{color:#9b2c3d}
.owner-status.is-success{color:#4c1d95}
.owner-form-actions{display:flex;gap:10px;margin-top:16px}
.owner-form-actions button{font-size:.875rem;font-weight:650;line-height:1.5;border-radius:6px;min-height:42px;padding:10px 13px}
#owner-save{flex:1;background:var(--primary);color:#fff;border:1px solid var(--primary)}
#owner-save:hover:enabled{background:var(--primary-hover)}
#owner-cancel{background:#fff;color:var(--muted);border:1px solid var(--line)}
#owner-cancel:hover:enabled{background:#f7f5fb}
.owner-retry{color:var(--primary);background:transparent;font-size:.875rem;line-height:1.5;font-weight:600;text-decoration:underline;text-underline-offset:4px;padding:8px 0;margin-top:4px}
