/* IMBK150: compact controls; preserve the established colors and typography. */
#imbk-home .imbk-hero>.imbk-fx-featured{left:12px;right:auto;display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:start;gap:3px 6px;padding:6px 8px;max-width:180px;background:#ffffff52;backdrop-filter:blur(3px);box-shadow:none;border:1px solid #ffffff85;border-radius:7px;text-align:left}
#imbk-home .imbk-hero>.imbk-fx-featured .imbk-fx-label{font-size:9px}#imbk-home .imbk-hero>.imbk-fx-featured strong{font-size:13px;white-space:nowrap}#imbk-home .imbk-hero>.imbk-fx-featured small{grid-column:1/-1;font-size:9px;text-align:left;color:#174c52}
.imbk-choice-trigger>span:first-child{min-width:0;overflow-wrap:anywhere}.imbk-choice-trigger>.imbk-select-arrow{flex:none;margin-left:auto;padding-left:9px}
.imbk-picker-top-done{display:block;margin:5px 0 8px auto;padding:5px 12px!important;width:auto!important;font-size:12px!important;background:#e0efeb;border:1px solid #b8cfca;border-radius:6px;color:#28565b}.imbk-picker-top-done[hidden]{display:none}
#imbk-home .imbk-catalog h1{font-size:clamp(24px,4vw,34px);margin:10px 0 16px;line-height:1.2}
#imbk-home #imbk-catalog-form{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin-bottom:16px}
#imbk-home .imbk-catalog-filters{grid-column:1;margin:0}#imbk-home .imbk-catalog-filters>summary{font-size:14px;padding:9px 12px;min-height:40px;box-sizing:border-box;white-space:nowrap}
#imbk-home .imbk-catalog-sort{display:contents}#imbk-home .imbk-catalog-sort>span{grid-column:1/-1;grid-row:2;font-size:13px;margin:0}
#imbk-home .imbk-catalog-sort>label{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:7px;font-size:13px;margin:0;min-width:0}
#imbk-home .imbk-catalog-sort .imbk-choice-trigger{width:auto;max-width:230px;min-height:40px;padding:9px 10px;font-size:13px;white-space:nowrap}
#imbk-home .imbk-results-divider{margin:16px 0}#imbk-home .imbk-catalog-map{margin:12px 0}#imbk-home .imbk-catalog-map summary{font-size:14px}
.imbk-result-position{font-size:10px;font-weight:400;white-space:nowrap;margin-left:auto;color:#52716b}.imbk-card-code{font-size:10px;color:#637b75;margin:6px 0;display:block}
#imbk-home .imbk-operation{display:flex;gap:7px;align-items:center;justify-content:space-between}.imbk-operation>span:first-child{min-width:0}
#imbk-home .imbk-price-badge{display:inline-flex;align-items:center;background:#edf3f0;padding:6px 8px;border-radius:6px;max-width:100%;overflow-wrap:anywhere}
#inmo-add .preview-nav{display:flex;justify-content:flex-start;align-items:stretch;gap:8px;flex-wrap:wrap}#inmo-add .preview-nav .imbk-availability-opener{margin:0;padding:9px 12px;border:1px solid #bdcfc9;border-radius:7px;background:#edf5f1;color:#28565b;text-decoration:none;font:inherit;font-size:13px;cursor:pointer}
#inmo-add .preview-agent-number .imbk-country-code,#imbk-home .imbk-profile-phone .imbk-country-code{font-size:.62em;opacity:.68;font-weight:400}.imbk-profile-socials img{width:22px;height:22px}.imbk-profile-socials .dashicons{font-size:22px;width:22px;height:22px}
.imbk-inline-map summary{display:flex;align-items:center;gap:10px;padding:14px 12px;background:#174c52;color:#fff;border-radius:8px;cursor:pointer;list-style:none;font-size:15px}.imbk-inline-map summary::-webkit-details-marker{display:none}.imbk-inline-map summary img{width:25px;height:32px}.imbk-map-chevron{margin-left:auto}.imbk-inline-map[open] .imbk-map-chevron{transform:rotate(180deg)}.imbk-inline-map-canvas{height:340px;width:100%;margin-top:10px;border-radius:8px}.imbk-inline-map p{font-size:12px;color:#607b72}
.imbk-map-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.imbk-map-tools button{font:inherit;font-size:13px;padding:9px 11px;border:1px solid #bdcfc9;border-radius:6px;background:#eff6f3;color:#174c52;cursor:pointer}.imbk-map-tools [aria-pressed=true]{background:#174c52;color:white}
.imbk-section-collapse{margin-left:auto;padding:5px 9px;border:1px solid #c9d9d3;background:transparent;border-radius:6px;color:#28565b;cursor:pointer;font-size:15px}.imbk-published-heading{flex-wrap:nowrap!important}.imbk-published-heading h2{min-width:0}.imbk-panel-collapsed{display:none!important}
#imbk-home .imbk-published-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#imbk-home .imbk-published-item{display:flex;flex-direction:column;align-items:stretch;padding:9px;gap:8px}#imbk-home .imbk-published-image{flex:auto}#imbk-home .imbk-published-image img{width:100%;height:150px;object-fit:contain;background:#edf4f0}
#imbk-home .imbk-published-info .imbk-availability-badge{display:table;margin:5px 0;text-align:left}#imbk-home .imbk-published-info h3{font-size:14px}#imbk-home .imbk-published-actions{gap:5px}#imbk-home .imbk-published-actions>a{font-size:11px;padding:7px}#imbk-home .imbk-published-actions .imbk-property-icon,#imbk-home .imbk-published-actions button.imbk-property-icon{width:30px;height:32px;padding:6px}
#imbk-home .imbk-published-item .imbk-availability-control{width:100%;box-sizing:border-box;min-width:0}#imbk-home .imbk-published-item .imbk-availability-control summary{font-size:12px;padding:8px;overflow-wrap:anywhere}#imbk-home .imbk-availability-fields{flex-wrap:wrap}#imbk-home .imbk-availability-fields>*{min-width:0;max-width:100%}
#inmo-add .imbk-place-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px}#inmo-add .imbk-place-search>p,#inmo-add .imbk-place-results{grid-column:1/-1}#inmo-add .imbk-place-search button{font:inherit;font-size:13px;border:1px solid #bdd0c7;background:#eff7f3;color:#174c52;border-radius:6px;padding:9px}#inmo-add .imbk-place-results button{display:block;width:100%;text-align:left;margin:4px 0}
#inmo-add .imbk-description-count{font-size:12px;line-height:1.5;color:#607b72;margin:8px 0}#inmo-add .imbk-description-count.is-long{padding:10px;background:#fff7d9;border-left:3px solid #e2c45d;border-radius:5px;color:#655827}
#inmo-add #imbk_description{max-height:none!important;resize:none}#inmo-add .mce-edit-area,#inmo-add .mce-edit-area iframe{max-height:none!important}.imbk-confirm-dialog>button{display:block;width:100%;margin:8px 0;padding:10px;border:1px solid #c3d5ce;border-radius:7px;background:#edf5f1;color:#174c52;font:inherit;cursor:pointer}
.imbk-photo-editor canvas{touch-action:none;cursor:grab}.imbk-photo-editor canvas:active{cursor:grabbing}
@media(min-width:950px){#imbk-home .imbk-published-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.imbk-inline-map-canvas{height:420px}}
@media(max-width:360px){#imbk-home .imbk-published-info h3{font-size:12px}#imbk-home .imbk-published-info p{font-size:12px}#imbk-home .imbk-published-actions>a{padding:6px 4px}#imbk-home .imbk-catalog-sort>label{gap:3px;font-size:12px}#imbk-home .imbk-catalog-sort .imbk-choice-trigger{font-size:12px;padding:9px 6px}.imbk-result-position{font-size:9px}}

#imbk-home .imbk-agent-properties .imbk-price-badge{background:#edf3f0!important;padding:6px 8px!important;border-radius:6px!important}#inmo-add .preview-contact .preview-agent-number small.imbk-country-code{font-size:.62em!important;opacity:.68}
.imbk-place-results:empty{display:none}#inmo-add .preview-agent-role{font-size:13px}

#imbk-home .imbk-property-bottom .imbk-price-badge{background:#edf3f0!important;border-radius:6px!important;padding:6px 8px!important;width:auto;height:auto;min-height:0}
#inmo-add .imbk-suggestions .imbk-price-badge{background:#edf3f0!important;border-radius:6px!important;padding:6px 8px!important}
