.owner-auth{max-width:32rem;margin:0 auto}.owner-status{margin:1rem 0 1.5rem}.owner-status-label{background:var(--surface-soft);color:var(--brand-navy);border-radius:2rem;padding:.35rem .7rem;font-weight:600;display:inline-flex}.owner-status[data-status=Changes\ requested] .owner-status-label{background:#fff2cd}.owner-status[data-status=Published] .owner-status-label{background:#e0f2eb}.owner-status>p{margin-top:.75rem}.owner-feedback{background:#fff9e9;border-left:3px solid #dca82f;margin-top:1rem;padding:1rem}.owner-feedback p{white-space:pre-wrap;overflow-wrap:anywhere}.owner-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.owner-auth h1{margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem)}.owner-auth>p{margin-bottom:1.5rem}.owner-auth label{gap:.5rem;display:grid}.owner-auth input{border:1px solid var(--input-border);border-radius:.35rem;width:100%;padding:.8rem}.owner-auth-links{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.owner-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.owner-nav p{overflow-wrap:anywhere}.owner-steps{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.owner-steps li{background:var(--surface-soft);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem}.owner-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.owner-photos img{object-fit:cover;border-radius:.4rem;width:100%;height:10rem}.owner-photos p{overflow-wrap:anywhere}@media (max-width:640px){.owner-steps,.owner-photos{grid-template-columns:1fr}}.owner-editor{gap:1.5rem;display:grid}.owner-completion{background:var(--surface-soft);border:1px solid var(--line);border-radius:.5rem;padding:1.25rem}.owner-completion h2{font-size:1.25rem}.owner-completion p{overflow-wrap:anywhere;margin-top:.5rem}.owner-completion progress{width:100%;height:.6rem;accent-color:var(--brand-green);margin-top:1rem;display:block}.owner-section-help{color:var(--muted);margin:0 0 1rem;font-size:.875rem}.owner-review-actions{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.owner-review-actions>fieldset{border:0;min-width:0;padding:0}.owner-save-status{color:var(--primary-deep);margin-bottom:1rem}.owner-review>h2{margin-bottom:.75rem}@media (max-width:640px){.owner-review-actions{flex-direction:column}.owner-review-actions>.button,.owner-review-actions>fieldset,.owner-review-actions button{width:100%}}
