.owner-portal{padding:40px 6%;max-width:1200px;margin:auto}.owner-portal h1{font-size:clamp(36px,5vw,62px)}.owner-portal h2{font-size:28px}.owner-find{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;margin:30px 0}.owner-portal label{display:grid;gap:8px;font-weight:bold;font-size:16px}.owner-portal input,.owner-portal select{font:inherit;padding:12px;border:1px solid var(--line);width:100%;min-width:0;background:white}.owner-portal input[type=file]{padding:16px;background:#f4ede3}.owner-portal form{padding:24px;border:1px solid var(--line);margin:24px 0}.owner-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.owner-photo-grid img{width:100%;height:190px;object-fit:cover}.owner-photo-grid article{border:1px solid var(--line);padding:10px}.owner-photo-grid button{width:100%;margin-top:10px}.photo-upload-note{font-size:14px;color:var(--muted)}@media(max-width:700px){.owner-find{grid-template-columns:1fr}.owner-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-photo-grid img{height:140px}.owner-portal form{padding:16px}}

.owner-photo-grid label{display:flex;align-items:center;gap:8px;font-size:14px;margin-top:10px}.owner-photo-grid input[type=checkbox]{width:20px;height:20px;flex:none}.owner-photo-grid .photo-upload-note{margin-bottom:0}
.photo-removed img{opacity:.35}.photo-removed{border-style:dashed!important}.listing-preview-banner{position:sticky;top:0;z-index:1000;background:#573923;color:#fff;padding:12px 20px;font-size:16px;text-align:center}.owner-preview-shell{padding:16px}.owner-preview-shell iframe{width:100%;border:0;display:block}.owner-preview-shell iframe[hidden]{display:none}.tract-description li{line-height:1.6;margin:6px 0}#owner-description-form .actions{flex-wrap:wrap}
#owner-description-form{margin:24px 0;padding:20px;border:1px solid #d8c9b5;border-radius:6px}#owner-description-form label{display:block;font-weight:700}#owner-description{display:block;box-sizing:border-box;width:100%;margin:10px 0;padding:12px;font:inherit;line-height:1.5;border:1px solid #ac967c;border-radius:4px}.tract-description p{white-space:pre-wrap}

.photo-order-actions{display:flex;flex-wrap:wrap;gap:6px}.photo-order-actions button{flex:1 1 100px;width:auto;font-size:14px;padding:10px 6px}

#owner-utilities{display:block;box-sizing:border-box;width:100%;margin:10px 0;padding:12px;font:inherit;line-height:1.5;border:1px solid #ac967c;border-radius:4px}.utilities-wildlife p{white-space:pre-wrap}.utilities-wildlife li{line-height:1.6;margin:6px 0}

.featured-editor-list{padding-left:24px}.featured-editor-list>li{margin:14px 0;padding:16px;border:1px solid var(--line)}.featured-editor-list .photo-order-actions{max-width:430px}

#owner-photos{grid-template-columns:1fr}#owner-photos article{display:grid;grid-template-columns:minmax(130px,220px) minmax(0,1fr);gap:12px 20px;align-items:center;overflow-anchor:none}#owner-photos img{grid-column:1;grid-row:1 / 4;height:160px}#owner-photos p,#owner-photos .photo-order-actions,#owner-photos article>button{grid-column:2;margin:0}#owner-photos p{font-size:16px;font-weight:bold}#owner-picture-status{padding:12px;background:#eee4d7;border-left:3px solid var(--red)}#owner-picture-actions{flex-wrap:wrap}@media(max-width:600px){#owner-photos article{grid-template-columns:110px minmax(0,1fr);gap:10px}#owner-photos img{height:130px}#owner-photos .photo-order-actions button{flex-basis:100%;min-height:44px}#owner-picture-actions button{width:100%}}

.owner-portal button:disabled,.owner-portal button:disabled:hover{opacity:.45;cursor:not-allowed;background:#e9e3da;color:#756c64;border-color:#c7beb3;box-shadow:none}.owner-portal button:disabled:active{background:#e9e3da;color:#756c64}

.owner-signout-form{display:inline-flex;margin:0}
.owner-plat-tab{display:inline-block;margin:.5rem 0}
.owner-document-current{display:grid;gap:.75rem;justify-items:start;margin:1rem 0}
.owner-survey-preview{display:block;width:min(100%,32rem);height:auto;border:1px solid #d8d1c6;border-radius:.5rem;background:#fff}
