.detail-page [role=tabpanel][hidden],.property-contact-panel form[hidden],.detail-insights-actions>[hidden]{display:none!important}.detail-insights-actions[role=tablist]{display:flex;gap:4px;border-bottom:1px solid #d9e2da;padding:0 0 10px;flex-wrap:wrap;margin:26px 0 20px}.property-tool-tab{border:1px solid transparent;background:transparent;border-radius:10px;padding:12px 15px;color:#536d64;font:inherit;font-size:.85rem;cursor:pointer}.property-tool-tab[aria-selected=true]{background:#173e34;color:#fff;border-color:#173e34;box-shadow:0 3px 10px #153f3412}.property-tool-tab:focus-visible,.contact-mode-tabs button:focus-visible{outline:2px solid #30a187;outline-offset:3px}.property-tour-panel{padding:22px;background:#f3f6ef;border:1px solid #dce6da;border-radius:14px}.property-special-read{margin:24px 0}.property-special-read dl{margin-bottom:0}.finance-result-close{display:flex;justify-content:flex-end;margin-bottom:10px}.finance-result-close button{border:1px solid #cbd9cf;background:#fff;border-radius:8px;padding:6px 10px;color:#184335;cursor:pointer;font:inherit;font-size:.78rem}.property-finance-output:empty,[data-finance-comparison]:empty{display:none}.contact-mode-tabs{display:flex;gap:5px;padding:5px;background:#eef3ec;border-radius:12px;margin-bottom:22px}.contact-mode-tabs button{flex:1;border:0;background:transparent;border-radius:8px;padding:12px 10px;color:#536e64;font:inherit;font-weight:600;font-size:.86rem;cursor:pointer}.contact-mode-tabs button[aria-selected=true]{background:#173f34;color:#fff}.contact-mode-tabs button:disabled{opacity:.45;cursor:default}.property-contact-panel form{display:grid;gap:18px}.property-contact-panel label{display:grid;gap:8px;font-size:.85rem;color:#24483c}.property-contact-panel input,.property-contact-panel textarea,.property-contact-panel select{width:100%;min-width:0;border:1px solid #ccdacf;border-radius:10px;padding:12px;background:#fff;font:inherit;color:#173d35;box-sizing:border-box}.property-contact-panel textarea{resize:vertical}.contact-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.property-contact-panel [role=status]{font-size:.85rem;color:#865333;margin:0}.contact-confirmation{padding:20px 0}.contact-viewings{margin:8px 20px;align-self:flex-start}.detail-validity-date{display:block;margin-top:8px;color:#607b6d}@media(max-width:600px){.property-tool-tab{padding:11px;font-size:.79rem;flex:1}.detail-insights-actions[role=tablist]{gap:5px}.contact-mode-tabs button{padding:11px 6px;font-size:.8rem}.contact-date-grid{gap:10px}.property-special-read dl{grid-template-columns:1fr!important}.property-tour-panel{padding:16px}}
.detail-validity-date{grid-column:1/-1}.property-contact-panel form[hidden]{display:none!important}
.premium-dialog.property-contact-dialog{width:min(640px,calc(100vw - 32px));max-width:640px}.property-contact-panel form>.premium-button{justify-self:end;min-width:150px;background:#173f34;color:#fff;border:1px solid #173f34;padding:12px 20px;border-radius:9px}.property-contact-panel form>.premium-button:hover{background:#235c49}@media(max-width:600px){.property-tool-tab{font-size:.8rem;padding:12px 7px;line-height:1.4;min-width:0}.property-contact-panel form>.premium-button{width:100%}}
.detail-page .detail-insights-actions[role=tablist]{padding:18px 0 14px;margin-top:28px;row-gap:8px}.property-tool-tab:disabled{opacity:1;background:#f2f4ef;color:#84918a;border-color:#e2e8df;box-shadow:none;cursor:not-allowed}.detail-page [data-property-tour-panel][hidden]{display:none!important}
.listing-manager-row.platform-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;padding:22px;overflow:visible;min-height:0}.listing-manager-row.platform-row>div:first-child{min-width:0}.listing-manager-row.platform-row>.platform-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:360px;margin:0}.listing-manager-row.platform-row>.platform-actions>.platform-action,.listing-manager-row.platform-row>.platform-actions>[data-site-edit]{width:auto;min-height:38px;padding:9px 14px;margin:0}.listing-manager-row .listing-mini-gallery{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.listing-manager-row .listing-mini-photo img{width:72px;height:55px;object-fit:cover}.listing-manager-row.platform-row>.lifecycle-owner-summary{grid-column:1/-1;display:flex;align-items:center;gap:8px 16px;padding:14px 0 0;border-top:1px solid #e2e9e1;margin:0;font-size:.81rem}.listing-manager-row .lifecycle-owner-summary>span{font-weight:600;color:#244e3e}.listing-manager-row .lifecycle-owner-summary small{font-size:.76rem;color:#536e61}.listing-manager-row .lifecycle-owner-summary .premium-button{margin-left:auto}
.listing-manager-row .owner-more-actions{position:relative;flex:none;min-width:155px;z-index:4}.listing-manager-row .owner-more-actions>summary{box-sizing:border-box;min-height:38px;padding:9px 14px;display:flex;align-items:center;justify-content:center;gap:12px;margin:0;font-size:.78rem}.listing-manager-row .owner-more-actions[open]{z-index:60}.listing-manager-row .owner-more-actions>div{position:absolute;right:0;top:calc(100% + 8px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;width:340px;min-width:0;max-width:calc(100vw - 56px);max-height:min(440px,70dvh);overflow-y:auto;background:#fff;border:1px solid #d4e1d5;box-shadow:0 18px 45px #163e3029;border-radius:13px;box-sizing:border-box}.listing-manager-row .owner-more-actions:not([open])>div{display:none!important}.listing-manager-row .owner-more-actions[data-above=true]>div{top:auto;bottom:calc(100% + 8px)}.listing-manager-row .owner-more-actions>div>.site-row-actions{display:contents}.listing-manager-row .owner-more-actions>div .platform-action,.listing-manager-row .owner-more-actions>div .premium-button,.listing-manager-row .owner-more-actions>div .site-button{padding:9px!important;min-height:40px;font-size:.75rem!important;line-height:1.4;border-radius:8px;font-weight:600;margin:0;align-self:stretch}.listing-manager-row .owner-more-actions>div button{min-width:0}.listing-manager-row .owner-more-actions>div>[data-site-owner]{display:contents}
@media(max-width:700px){.listing-manager-row.platform-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:17px}.listing-manager-row.platform-row>.platform-actions{justify-content:flex-start;max-width:none;width:100%}.listing-manager-row.platform-row>.platform-actions>[data-site-edit],.listing-manager-row.platform-row>.platform-actions>.platform-action{flex:1;text-align:center}.listing-manager-row .owner-more-actions{flex:1}.listing-manager-row .lifecycle-owner-summary{align-items:flex-start;flex-direction:column}.listing-manager-row .lifecycle-owner-summary .premium-button{margin-left:0}.listing-manager-row .owner-more-actions>div{width:320px}}
.activity-notification{padding:16px!important;border:1px solid #dce5dd;border-radius:12px;margin-top:12px;background:#fff}.activity-notification[data-unread=true]{background:#f0f6ed;border-left:4px solid #217b5c}.activity-notification>strong{font-size:.94rem;line-height:1.55;color:#163d32}.activity-notification>small{display:block;font-size:.78rem;color:#546c60;margin-top:6px}.activity-notification .lifecycle-notification p{font-size:.86rem;color:#3d5c4c}.activity-notification .premium-button{font-size:.8rem;color:#174a37;border-color:#b7ccbc;background:#fff}
@media(max-width:1000px){.listing-manager-row.platform-row{grid-template-columns:minmax(0,1fr)}.listing-manager-row.platform-row>.platform-actions{justify-content:flex-start;max-width:none;width:100%}}@media(max-width:700px){.listing-manager-row .owner-more-actions>div{width:min(300px,calc(100vw - 72px))}}.listing-manager-row:has(.lifecycle-owner-summary) .platform-status{display:none}
