.owner-shell{max-width:1280px;margin:auto;padding:24px}.owner-shell p{line-height:1.6}.owner-nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.owner-nav [aria-selected=true]{background:var(--green);color:white}.owner-shell section{background:white;border:1px solid var(--line);border-radius:12px;padding:24px}.owner-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:32px;margin-top:20px}.owner-shell input:not([type=checkbox]),.owner-shell select,.owner-shell textarea,dialog input{display:block;width:100%;margin:6px 0 16px;font:inherit}.owner-shell textarea{border:1px solid #aabcb5;border-radius:7px;padding:10px}.owner-list{list-style:none;padding:0;margin:16px 0}.owner-list li{padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.owner-list strong{display:block;margin-bottom:8px}.owner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.owner-list p{font-size:13px;color:var(--muted)}.owner-list label{margin-top:12px}.owner-list select{max-width:360px}.compact-form{max-width:480px}.setup-help{margin:20px 0;background:#f4f7f6;padding:16px;border-radius:8px}.setup-help summary{margin:0;font-size:14px}.setup-help li{margin:8px 0;line-height:1.5}.owner-shell button,dialog button{min-height:44px}#owner-message{padding:12px 0;overflow-wrap:anywhere}.owner-shell h3{margin:0 0 16px}dialog{border:1px solid var(--line);border-radius:12px;padding:24px;max-width:480px;width:calc(100% - 32px);max-height:90vh;overflow:auto;color:inherit}dialog::backdrop{background:#19312d88}.dialog-close{float:right;margin-bottom:16px}dialog h2{clear:both}dialog p{line-height:1.6;margin:12px 0}#rental-qr{display:block;width:280px;max-width:100%;height:auto;margin:16px auto;background:white}#rental-dialog-message{color:#a13e28}#rental-revoke{margin-top:20px;color:#a13e28}@media(max-width:700px){.owner-shell{padding:16px}.owner-shell section{padding:16px}.owner-columns{grid-template-columns:1fr;gap:24px}.owner-shell .heading-row{flex-wrap:wrap}.owner-shell input,.owner-shell select,.owner-shell textarea,dialog input{font-size:16px}.owner-nav button{flex:1}}
