.owner{max-width:1100px;margin:60px auto;padding:24px}.owner h1{font-size:clamp(2rem,5vw,3.5rem)}.owner form,.owner-note{background:#f5f2e9;border-radius:18px;margin:24px 0;padding:24px}.owner label{margin:14px 0;font-weight:600;display:block}.owner input,.owner textarea,.owner select{color:#183d30;background:#fff;border:1px solid #9baca0;border-radius:8px;width:100%;margin-top:7px;padding:12px;display:block}.owner textarea{min-height:100px}.owner button{color:#fff;cursor:pointer;background:#234e3b;border-radius:8px;padding:11px 18px}.owner button:disabled{opacity:.5;cursor:wait}.owner-toolbar{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.owner-fields{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.owner-items article{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.owner-photos{flex-wrap:wrap;gap:16px;display:flex}.owner-photos>div{width:180px}.owner-photos img{object-fit:cover;border-radius:8px;width:180px;height:130px}.owner-photos button{margin:5px 0}.owner .owner-check{align-items:center;gap:12px;display:flex}.owner .owner-check input{width:20px;margin:0}.owner-card{pointer-events:none;max-width:380px}.owner-note{border:1px solid #b7bda8}@media (max-width:600px){.owner-fields{grid-template-columns:1fr}.owner{margin:20px auto;padding:16px}}.owner-editor{scroll-margin-top:100px}.owner-mobile-save{display:none}@media (max-width:768px){.owner-editor{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}.owner-mobile-save{z-index:80;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#f5f2e9;border-top:1px solid #b7bda8;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #183d3020}.owner-mobile-save>div{flex:1;min-width:0}.owner-mobile-save small{color:#526957;font-size:12px;display:block}.owner-mobile-save strong{text-overflow:ellipsis;white-space:nowrap;color:#183d30;font-size:14px;display:block;overflow:hidden}.owner-mobile-save button{flex-shrink:0;min-height:48px;font-weight:700}}.owner-video-fields{border:1px solid #b7bda8;border-radius:14px;min-width:0;margin:24px 0;padding:18px}.owner-video-fields legend{color:#183d30;padding:0 7px;font-weight:700}.owner-video-fields legend span{font-weight:400}.owner-video-fields>p{font-size:.85rem;line-height:1.6}.owner-video-fields .listing-video{border:1px solid #dce2d8;border-radius:12px;padding:18px}.owner-video-fields [role=alert]{color:#934321}.owner-memory-panel{background:#faf9f2;border:1px solid #bfccb9;border-radius:16px;margin:24px 0;overflow:hidden}.owner .owner-memory-toggle{text-align:left;color:#173c32;background:#e5ecdf;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px;display:flex}.owner-memory-toggle>span{flex-wrap:wrap;align-items:center;gap:9px;font-weight:700;display:flex}.owner-memory-toggle small{background:#fff;border-radius:20px;padding:5px 9px;font-size:12px}.owner-memory-body{padding:20px}.owner-memory-filters{flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0;display:flex}.owner .owner-memory-filters button{color:#264833;background:#e4e8dd;font-size:13px}.owner .owner-memory-filters .active{color:#fff;background:#234e3b}.owner-memory-filters a{font-size:13px;text-decoration:underline}.owner-memory-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.owner-memory-card{background:#fff;border:1px solid #d8dfd1;border-radius:14px;overflow:hidden}.owner-memory-card>img,.review-photo-placeholder{object-fit:contain;background:#e7e9dc;width:100%;height:220px}.review-photo-placeholder{place-items:center;font-size:13px;display:grid}.owner-memory-card>div:not(.review-photo-placeholder){padding:18px}.owner-memory-card h3{color:#173c32;margin:9px 0;font-family:Georgia,serif;font-size:1.35rem}.owner-memory-card p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.owner-memory-card small{color:#526856;font-size:12px}.owner-memory-story{white-space:pre-wrap;max-height:220px;overflow:auto}.owner-memory-status{letter-spacing:.1em;text-transform:uppercase;color:#6c784c;font-size:11px;font-weight:800}.owner-memory-card .owner-toolbar button{align-items:center;gap:5px;padding:9px;font-size:12px;display:flex}.owner-memory-empty{background:#f2f3e9;border-radius:12px;padding:20px}@media (max-width:700px){.owner-memory-grid{grid-template-columns:1fr}.owner-memory-body{padding:14px}}
