/* One card hierarchy across public lists. Panel management controls remain available. */
#imbk-home .imbk-properties{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch}
#imbk-home .imbk-properties>.imbk-property{display:flex!important;flex-direction:column!important;min-width:0;border-radius:10px;overflow:hidden}
#imbk-home :is(.imbk-properties,.imbk-suggestions-track) .imbk-property-image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1!important;flex:none!important;min-width:0}
#imbk-home :is(.imbk-properties,.imbk-suggestions-track) .imbk-property-image img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center}
#imbk-home :is(.imbk-properties,.imbk-suggestions-track) .imbk-property-info{padding:9px!important;gap:0!important;flex:1!important;min-width:0}
#imbk-home :is(.imbk-properties,.imbk-suggestions-track) .imbk-operation,#imbk-home .imbk-published-item>.imbk-operation{min-height:28px!important;padding:6px!important;gap:3px!important;justify-content:space-between;font:500 clamp(8px,2.4vw,11px)/1.2 Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important}
#imbk-home .imbk-result-position{font:400 9px/1.1 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;margin:0 0 0 auto!important;padding:0!important;color:#7a8883;flex:none}
#imbk-home .imbk-published-info>.imbk-result-position{align-self:flex-end;margin-top:7px!important}
#imbk-home .imbk-property-info .imbk-card-location,#imbk-home .imbk-published-info .imbk-card-location,#imbk-home .imbk-agent-properties .imbk-property-info>p.imbk-card-location{display:block!important;font:600 16px/1.18 var(--imbk-title-font)!important;margin:8px 0!important;overflow-wrap:normal!important}
#imbk-home .imbk-card-location .imbk-location-zone{display:block;font-weight:600}
#imbk-home .imbk-card-location .imbk-location-building{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;font-weight:400;line-height:1.2;margin-top:3px;overflow-wrap:anywhere}
#imbk-home .imbk-card-location .is-independent{display:inline;font-size:13px;white-space:normal}
#imbk-home .imbk-card-location:has(.is-independent) .imbk-location-zone{display:inline}
#imbk-home :is(.imbk-properties,.imbk-suggestions-track) .imbk-secondary-title,#imbk-home .imbk-published-info .imbk-secondary-title{font-size:12px!important;font-weight:500!important;line-height:1.3!important;margin:8px 0!important;letter-spacing:0!important}
#imbk-home :is(.imbk-properties,.imbk-suggestions-track) .imbk-card-code{font:400 9px/1.3 Arial,sans-serif!important;color:#84928c;margin:3px 0 2px}
#imbk-home :is(.imbk-properties,.imbk-suggestions-track) .imbk-property-bottom{display:block!important;margin-top:auto!important;padding-top:10px!important}
#imbk-home :is(.imbk-properties,.imbk-suggestions-track) .imbk-price-badge,#imbk-home .imbk-published-info .imbk-published-price{display:block!important;width:100%!important;box-sizing:border-box!important;text-align:center!important;background:#edf3ef;border-radius:6px;padding:8px 6px!important;margin-bottom:0!important;font:400 14px/1.25 Arial,sans-serif!important;white-space:nowrap}
#imbk-home :is(.imbk-properties,.imbk-suggestions-track) .imbk-price-badge strong{font:inherit!important;font-weight:400!important}
#imbk-home :is(.imbk-properties,.imbk-suggestions-track) .imbk-property-bottom>a{display:none!important}
#imbk-home .imbk-published-info .imbk-published-price{margin: auto 0 8px!important}
#inmo-add .preview-content .imbk-primary-location,#inmo-add .preview-content .preview-location{font:600 clamp(19px,3vw,23px)/1.18 var(--imbk-title-font);margin:8px 0!important}
#inmo-add .imbk-location-zone{display:block;font-weight:600}
#inmo-add .imbk-location-building{display:block;font-size:.86em;font-weight:400;margin-top:3px}
#inmo-add .imbk-location-building.is-independent{display:inline;margin-left:4px}
#inmo-add .imbk-primary-location:has(.is-independent) .imbk-location-zone{display:inline}
#inmo-add.imbk-public-property .preview-content h1.imbk-secondary-title,#inmo-add .preview-content h1{font-size:14px!important;font-weight:500!important}
/* Fixed label columns align punctuation and the start of values within each column. */
#inmo-add .feature-chips .imbk-public-measure{grid-template-columns:12px 74px minmax(0,1fr)!important;gap:3px!important}
#inmo-add .feature-chips .imbk-public-economic{grid-template-columns:12px 86px minmax(0,1fr)!important;gap:3px!important}
#inmo-add .feature-chips .imbk-public-measure>strong,#inmo-add .feature-chips .imbk-public-economic>strong{font-weight:500;min-width:0;overflow-wrap:anywhere}
#inmo-add .distribution-summary>div{grid-template-columns:74px minmax(0,1fr)!important;gap:3px!important}
#inmo-add .economic-row{grid-template-columns:86px minmax(0,1fr)!important;gap:3px!important}
#inmo-add .distribution-summary>div>strong::before,#inmo-add .economic-row>strong::before{content:': ';font-weight:400}
#inmo-add .actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;align-items:stretch}
#inmo-add .actions>button,#inmo-add .actions>a{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;font-size:13px!important;font-weight:400!important;padding:10px 7px!important;min-height:40px!important;display:flex;align-items:center;justify-content:center;line-height:1.2}
#inmo-add .actions>[hidden]{display:none!important}
#inmo-add .actions>.imbk-publish{grid-column:1/-1;grid-row:1}
#inmo-add .actions>.imbk-discard{background:transparent!important;border-color:#e1e5e2!important}
#inmo-add .actions>.imbk-discard img{width:19px;height:19px}
#inspiry-edit-user .imbk-profile-save-shortcut{background:#d2e8df!important;border-color:#8eafa5!important;color:#174c52!important}
.imbk-work-exit{max-height:calc(100dvh - 32px);overflow:auto}
.imbk-work-exit .imbk-work-primary{background:#dbeae4!important;border-color:#89aca1!important}
.imbk-work-exit button[data-action=new]{font-size:13px;background:transparent}
#inmo-add .imbk-zone-options.imbk-floating-options,#inmo-add .imbk-place-results.imbk-floating-options,#inmo-add .agent-results.imbk-floating-options{position:fixed!important;z-index:10050!important;box-sizing:border-box!important;overflow-y:auto!important;overscroll-behavior:contain!important;margin:0!important;border:1px solid #c7d6ce;border-radius:7px;background:#fff;box-shadow:0 4px 14px #174c521a;touch-action:pan-y}
#inmo-add .imbk-place-results.imbk-floating-options>button,#inmo-add .agent-results.imbk-floating-options>button{display:block;width:100%;padding:10px;text-align:left;font-size:14px;line-height:1.3;margin:0;border:0;border-bottom:1px solid #edf1ee;background:#f5faf7;color:#28565b}
#inmo-add .imbk-map-reference{display:block;grid-column:1/-1;font-size:12px;color:#54776d;margin:2px 0 8px;text-decoration:underline}
#inmo-add .imbk-locate-control button{width:30px;height:30px;display:grid;place-items:center;padding:5px;background:#fff;border:0;color:#235b65;cursor:pointer}
#inmo-add .imbk-locate-control svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}
@media(min-width:760px){#imbk-home .imbk-properties{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}#imbk-home :is(.imbk-properties,.imbk-suggestions-track) .imbk-operation{font-size:12px!important}#imbk-home :is(.imbk-properties,.imbk-suggestions-track) .imbk-card-location{font-size:19px!important}#imbk-home :is(.imbk-properties,.imbk-suggestions-track) .imbk-location-building{font-size:17px}#imbk-home :is(.imbk-properties,.imbk-suggestions-track) .imbk-price-badge{font-size:17px!important}}
@media(max-width:360px){#imbk-home .imbk-properties{gap:8px!important}#imbk-home :is(.imbk-properties,.imbk-suggestions-track) .imbk-property-info{padding:7px!important}#imbk-home :is(.imbk-properties,.imbk-suggestions-track) .imbk-operation{font-size:8px!important}#imbk-home :is(.imbk-properties,.imbk-suggestions-track) .imbk-price-badge{font-size:12px!important}#inmo-add .feature-chips .imbk-public-measure{grid-template-columns:10px 65px minmax(0,1fr)!important;font-size:11px}}
#inmo-add .preview-content .distribution-summary>div{grid-template-columns:12px 74px minmax(0,1fr)!important}
#inmo-add .preview-content .economic-row{grid-template-columns:12px 86px minmax(0,1fr)!important}
#inmo-add .preview-content .distribution-summary>div>span,#inmo-add .preview-content .distribution-summary>div:nth-child(even)>span,#inmo-add .preview-content .economic-row>span{width:auto!important;display:flex!important;justify-content:space-between!important}
#inmo-add .preview-content .distribution-summary>div>span::after,#inmo-add .preview-content .economic-row>span::after{content:':'!important}
#inmo-add .distribution-summary>div>strong::before,#inmo-add .economic-row>strong::before{content:none}

#imbk-home .imbk-suggestions-track>.imbk-property{display:flex!important;flex-direction:column!important;flex:0 0 calc(50% - 5px)!important;max-width:none!important;min-width:0!important}
#imbk-home .imbk-suggestions-track .imbk-card-location{display:block!important}
#imbk-home .imbk-suggestions-track .imbk-property>.imbk-operation{min-height:28px!important;display:flex!important;justify-content:space-between;padding:6px!important;font:500 clamp(8px,2.4vw,11px)/1.2 Arial,sans-serif!important;white-space:nowrap}
@media(min-width:760px){#imbk-home .imbk-suggestions-track>.imbk-property{flex-basis:calc(33.333% - 7px)!important}}

#imbk-home .imbk-published-item>.imbk-published-image{width:100%;aspect-ratio:1;background:#edf4f0;display:block;flex:none}
#imbk-home .imbk-published-item>.imbk-published-image>a{display:block;width:100%;height:100%}
#imbk-home .imbk-published-item>.imbk-published-image img{width:100%;height:100%;object-fit:contain;border-radius:0}
