/* 158: compact the approved controls without changing the menu or destinations. */
#imbk-home .imbk-hero>.imbk-fx-featured{min-width:44px!important;max-width:65px!important;padding:3px 5px!important;gap:0!important;top:16px!important;left:16px!important}
#imbk-home .imbk-hero>.imbk-fx-featured .imbk-fx-label{font-size:8px!important;line-height:9px!important}
#imbk-home .imbk-hero>.imbk-fx-featured [data-imbk-fx]{font-size:14px!important;line-height:15px!important}
#imbk-home .imbk-hero>.imbk-fx-featured [data-imbk-fx-date],#imbk-home .imbk-hero>.imbk-fx-featured .imbk-fx-currency156{font-size:8px!important;line-height:9px!important}
html body header .imbk-fx-inline156{top:10px!important;right:12px!important;font-size:10px!important;line-height:11px!important}
html body header .imbk-quote-actions156{padding-top:12px!important}
html body.imbk-profile-unified-menu .rh-header-slim{position:relative!important;flex-direction:row!important;flex-wrap:nowrap!important;min-height:72px!important;padding:10px!important}
html body.imbk-profile-unified-menu .rh-header-slim-left{order:0!important;flex:0 1 125px!important;float:none!important}
html body.imbk-profile-unified-menu .rh-header-slim>.imbk-profile-header-actions{order:1!important;flex:0 1 auto!important;margin-left:auto!important}
html body.imbk-profile-unified-menu .rh-logo{float:none!important}
/* Same small action row above and below; originals kept hidden for their shared handlers. */
#inmo-add .imbk-edit-top-actions,#inmo-add form>.actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;margin:5px 0 10px!important;padding:0!important}
#inmo-add .imbk-edit-top-actions>button,#inmo-add .imbk-edit-top-actions>a,#inmo-add form>.actions>button,#inmo-add form>.actions>a{flex:0 1 auto!important;width:auto!important;max-width:100%!important;min-height:32px!important;height:auto!important;padding:6px 8px!important;font:400 12px/1.2 Arial,sans-serif!important;border:1px solid #b9cfc5!important;border-radius:5px!important;color:#174c52!important;box-shadow:none!important;margin:0!important;text-decoration:none!important}
#inmo-add .imbk-edit-top-actions>button:not(.imbk-publish):not(.primary):not(.imbk-availability-opener){background:#fff!important}
#inmo-add .imbk-edit-top-actions .imbk-editor-return{background:#fff!important}
#inmo-add .imbk-edit-top-actions>.primary,#inmo-add form>.actions>.primary{background:linear-gradient(110deg,#174c52,#367b80)!important;color:white!important}
#inmo-add .imbk-edit-top-actions .imbk-availability-opener,#inmo-add .imbk-availability-mirror158{background:linear-gradient(110deg,#edf5ef,#cfe2d7)!important}
#inmo-add .new-property[hidden],#inmo-add .actions>[hidden],#inmo-add .imbk-edit-top-actions>[hidden]{display:none!important}
#inmo-add .imbk-draft-status{font-size:11px!important;line-height:1.25!important;margin:4px 0 9px!important}
#inmo-add .imbk-server-save-status:empty,#inmo-add .imbk-review-status:empty{display:none!important}
#inmo-add .imbk-land-construction158{order:3!important;margin:0 0 8px!important}
#inmo-add .imbk-furnishing158{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#inmo-add .surroundings>.field{min-width:0!important;margin:0 0 5px!important}
#inmo-add .imbk-furnishing158 .imbk-choice-trigger,#inmo-add .surroundings .imbk-choice-trigger{min-width:0;white-space:normal;font-size:13px!important}
/* Help notes stay collapsed until requested. Alerts and live operation status remain visible. */
.imbk-help158{position:relative;display:block!important;margin:3px 0 6px!important;padding:0!important;font:400 12px/1.4 Arial,sans-serif!important;border:0!important;background:transparent!important}
.imbk-help158>summary{display:inline-flex!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;border:1px solid #c5d6ce!important;border-radius:50%!important;background:transparent!important;color:#285d60!important;cursor:pointer;list-style:none!important;font:600 15px/1 Arial,sans-serif!important}
.imbk-help158>summary::before,.imbk-help158>summary::after{content:none!important}
.imbk-help158>summary::-webkit-details-marker{display:none}
.imbk-help158[open]{padding-bottom:5px!important}
.imbk-help158>p,.imbk-help158>.hint,.imbk-help158>small{font:400 12px/1.4 Arial,sans-serif!important;color:#547168!important;margin:5px 0!important}
#inmo-add .imbk-place-search{gap:4px 5px!important;margin:4px 0 6px!important}
#inmo-add .imbk-place-search>input{height:36px!important;padding:6px 8px!important;font-size:16px!important}
#inmo-add .imbk-place-search>button{min-height:32px!important;padding:5px 8px!important;font-size:12px!important}
#inmo-add .imbk-place-search>p{font-size:11px!important;line-height:1.35!important;margin:2px 0!important}
#inmo-add .imbk-place-search>p:empty{display:none!important}
#inmo-add .imbk-map-reference{font-size:11px!important;line-height:1.3!important;margin:2px 0!important;padding:2px 0!important}
#inmo-add .imbk-place-results.imbk-floating-options>button{font-size:12px!important;line-height:1.3!important;padding:7px 8px!important;margin:0!important;min-height:34px!important;border-bottom:1px solid #a8beb5!important}
#inmo-add .imbk-place-results .imbk-map-fallback158{display:block!important;position:sticky;bottom:0;background:#f5faf7;padding:7px 8px!important;border-top:1px solid #a8beb5!important;margin:0!important}
#inmo-add .imbk-place-search>.imbk-help158{grid-column:1/-1}
#inmo-add .location-map>.map-callout,#inmo-add .location-map>summary .imbk-map-strip{display:none!important}
#inmo-add .location-map>summary{padding:9px 10px!important;min-height:38px!important}
#inmo-add .imbk-coordinates:empty{display:none!important}
/* Measured one-line pairs; only full-width rows may wrap. */
#inmo-add .imbk-data-list156>.imbk-pair156:not(.imbk-wide156)>.imbk-label156,#inmo-add .preview-economics>.economic-row.imbk-pair156:not(.imbk-wide156)>.imbk-label156{white-space:nowrap!important}
#inmo-add .imbk-data-list156>.imbk-pair156:not(.imbk-wide156)>strong{white-space:nowrap!important}
#inmo-add .imbk-data-list156>.imbk-pair156.imbk-wide156{line-height:1.35!important}
/* A uniform gradient for each existing dialog action; preserve distinct approved hues. */
.imbk-work-exit button,.imbk-confirm-dialog button{background:linear-gradient(110deg,#f0f7f3,#dbeae3)!important;color:#174c52!important}
.imbk-work-exit button[data-action=update],.imbk-confirm-dialog button[type=submit]{background:linear-gradient(110deg,#e1eee5,#bed9c9)!important}
.imbk-work-exit button[data-action=new]{background:linear-gradient(110deg,#fff9e1,#f8e8b9)!important}
.imbk-work-exit button[data-action=discard]{background:linear-gradient(110deg,#fff0bd,#f2dc9b)!important}
.imbk-work-exit button,.imbk-confirm-dialog button{min-height:34px!important;padding:8px 10px!important;font-size:13px!important}
.imbk-confirm-dialog .imbk-choice-trigger{background:linear-gradient(110deg,#fff8d9,#f4e4ad)!important}
#inspiry-edit-user .form-option,#inspiry-edit-user .form-options-container{margin-bottom:12px!important;padding-top:0!important;padding-bottom:0!important}
#inspiry-edit-user label{margin-bottom:5px!important}
#inspiry-edit-user input:not([type=checkbox]):not([type=radio]):not([type=submit]){min-height:36px!important;padding-top:7px!important;padding-bottom:7px!important}
#inspiry-edit-user .imbk-photo-adjust,#inspiry-edit-user .imbk-profile-save-shortcut,#inspiry-edit-user .remove-profile-image{font-size:12px!important;min-height:32px!important;padding:6px 8px!important}
#inspiry-edit-user .imbk-help158{clear:both}
@media(max-width:360px){html body.imbk-profile-unified-menu .rh-header-slim-left{flex-basis:100px!important}html body.imbk-profile-unified-menu .rh-header-slim-left .rh-logo{max-width:100px!important}}

#inspiry-edit-user .rh_form__item{margin-bottom:12px!important;padding-top:0!important;padding-bottom:0!important}
#inmo-add form .imbk-help158>summary{background:transparent!important;color:#285d60!important;justify-content:center!important;padding:0!important}
#inmo-add form .imbk-help158>summary::before,#inmo-add form .imbk-help158>summary::after{content:none!important}
