/* Rental controls stay inside the existing community panel and theme. */
.pw-rental-savebar{position:sticky;top:0;z-index:2;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px;margin:0 0 17px;border:1px solid var(--line2);border-radius:12px;background:var(--panel)}.pw-rental-savebar>span{font-size:10px;color:var(--dim)}.pw-rental-schedule{margin-top:15px;color:var(--dim);font-size:11px}.pw-rental-schedule summary{cursor:pointer;color:var(--cyan);padding:9px 0}.pw-rental-schedule>.pw-form-grid{margin-top:12px}.pw-rental-schedule:not([open])>.pw-form-grid{display:none}
.pw-rental-note{grid-column:1/-1}.pw-rental-note textarea{min-height:78px;resize:vertical;max-width:100%;padding:11px;border:1px solid var(--line2);border-radius:10px;background:var(--panel2);color:var(--ink);font:inherit}
.pw-rental-brand-rights{display:grid;gap:9px;margin:16px 0}.pw-rental-brand-rights label{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);font-size:12px}.pw-rental-brand-rights input{accent-color:var(--cyan);width:18px;height:18px;flex:none}
.pw-rental-brand-preview{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--community-accent,var(--line2));border-radius:12px;background:var(--panel2);margin:17px 0;min-width:0}.pw-rental-brand-preview>div{min-width:0}.pw-rental-brand-preview strong{display:block;font:700 18px Saira,sans-serif;overflow-wrap:anywhere}.pw-rental-brand-preview small{display:block;font-size:10px;color:var(--dim);line-height:1.6;margin-top:5px}
.pw-tenant-logo{overflow:hidden;flex:none}.pw-tenant-logo img{width:100%;height:100%;object-fit:contain}.pw-rental-logo-editor{display:flex;gap:16px;align-items:flex-start;margin:19px 0;min-width:0}.pw-rental-logo-editor>div{min-width:0;flex:1}.pw-rental-logo-editor input[type=file]{min-width:0;max-width:100%;font-size:11px}.pw-rental-logo-editor input::file-selector-button{font:inherit;border:1px solid var(--line2);border-radius:6px;padding:7px;background:var(--panel);color:var(--cyan);margin-right:8px;cursor:pointer}
.pw-tenant-permission-grid .pw-rental-section-all{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:5px;color:var(--cyan);font-weight:600}.top .brand .mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}
html[data-community-brand=true] .top .brand .bn{max-width:180px;text-overflow:ellipsis;overflow:hidden}.pw-form-field input:read-only,.pw-form-field textarea:read-only{opacity:.85}
@media(max-width:1120px){html[data-community-brand=true] .top .brand .bn{max-width:115px}.pw-rental-brand-rights label{font-size:11px}.pw-rental-brand-preview strong{font-size:16px}}
