.office-page #editor-main{max-width:1200px;padding-inline:20px;margin-inline:auto}
body.office-page #editor-main .office-card h2{font:550 14px/1.45 var(--palma-font-body)!important;letter-spacing:0;margin:6px 0}
body.office-page #editor-main .office-status{background:none;border:0;border-radius:0;padding:0;min-height:20px;font-size:12px;margin:12px 0}
.office-management-link{display:inline-flex;align-items:center;min-height:44px;color:#176649;font-size:12px}
.office-page .palma-page-head{margin-bottom:12px}.office-page .palma-page-head .editor-button{font-size:12px;padding:8px 12px;min-height:44px}
.office-intro{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:20px;color:#637873;font-size:13px}.office-intro p{margin:0}.office-intro details{max-width:440px}.office-intro summary{cursor:pointer;min-height:32px}.office-intro details p{padding:12px;border-radius:12px;background:#f0f5f3;line-height:1.6}
.office-tabs,.office-sources,.office-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.office-tabs{border-bottom:1px solid #dce8e2;padding-bottom:14px;margin-bottom:16px}.office-tabs .office-pill{flex:0 1 160px;font-size:14px;font-weight:600}.office-pill{appearance:none;border:0;border-radius:999px;min-height:44px;padding:9px 16px;background:#f0f5f3;color:#153f39;font:inherit;font-size:12px;display:inline-flex;gap:7px;align-items:center;justify-content:center;cursor:pointer}.office-pill.is-active{background:#176649;color:white}.office-pill span{font-size:12px;opacity:.85}.office-pill:focus-visible,.office-reset:focus-visible{outline:2px solid #176649;outline-offset:3px}.office-sources{margin-bottom:16px}.office-sources .office-pill{background:transparent}.office-sources .is-active{background:#eaf5ef;color:#176649;font-weight:600}
.office-directions{display:flex;justify-content:space-between;gap:12px;background:#f0f5f3;border-radius:14px;padding:14px 16px;margin-bottom:16px;font-size:12px}.office-directions strong{font-size:13px}.office-directions p{margin:5px 0 0;color:#637873}.office-directions a{align-self:start;white-space:nowrap;color:#176649;min-height:44px;display:flex;align-items:center}.office-filters{margin:10px 0}.office-reset{border:0;background:transparent;color:#176649;min-height:44px;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer;margin-left:auto}
.office-status{font-size:12px;color:#637873;min-height:20px;margin:12px 0}.office-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.office-card{border:1px solid #dce8e2;border-radius:17px;overflow:hidden;background:#fff;min-width:0}.office-card-media{position:relative;aspect-ratio:1.94;background:#f0f5f3}.office-card-media>.property-carousel,.office-card-media>.property-no-image{height:100%;aspect-ratio:auto;border-radius:0}.office-card-media .property-gallery{height:100%;aspect-ratio:auto}.office-card-media .property-gallery-item{height:100%}.office-card-media .property-no-image{min-height:0}.office-card-copy{padding:15px}.office-price{font-size:19px;font-weight:650;color:#153f39}.office-card h2{font-family:"Golos Text",sans-serif;font-size:14px;line-height:1.45;font-weight:550;margin:6px 0}.office-card h2 a{color:inherit;text-decoration:none}.office-card-facts,.office-address{font-size:12px;line-height:1.55;color:#637873;margin:5px 0}.office-card-actions{display:flex;gap:8px;margin-top:12px}.office-card-actions .editor-button{flex:1;min-height:44px;font-size:12px;padding:9px 10px;white-space:normal;text-align:center;justify-content:center}.office-hidden-badge{position:absolute;bottom:10px;right:10px;border-radius:7px;padding:5px 8px;background:#fff;color:#637873;font-size:11px}
.office-empty{grid-column:1/-1;padding:28px!important}.office-empty h2{font-size:18px!important}.office-empty p{max-width:640px;font-size:14px;line-height:1.6}.office-more{text-align:center;margin:24px}.office-history{background:#f0f5f3;padding:16px;border-radius:14px;margin-top:24px;font-size:13px}.office-history summary{cursor:pointer;min-height:32px}.office-unavailable{padding:12px;border:1px solid #dce8e2;border-radius:10px;background:#fff}.office-feedback{font-size:12px;line-height:1.5;margin:12px 0}.office-confirm-actions{display:flex;flex-direction:column;align-items:stretch}.office-confirm-actions .editor-button{white-space:normal;min-height:44px}
@media(max-width:1000px){.office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.office-page #editor-main{padding-inline:14px}.office-intro{display:block;font-size:12px}.office-intro details{margin-top:10px}.office-tabs{gap:5px}.office-tabs .office-pill{flex:1;padding:9px 7px;font-size:13px}.office-grid{grid-template-columns:minmax(0,1fr);gap:16px}.office-directions{padding:12px;display:block}.office-directions a{font-size:12px;min-height:36px;margin-top:3px}.office-filters{gap:6px}.office-filters .office-pill{padding:9px 12px;font-size:11px}.office-reset{margin-left:0}.office-page .palma-page-head{grid-template-columns:44px 1fr 90px}.office-page .palma-page-head .editor-button{font-size:11px}.office-card-copy{padding:14px}.office-card-actions .editor-button{font-size:13px}}
