/* Clear group identification on both desktop and phone. */
html body #imbk-home.imbk-agents-page .imbk-directory-group>h2{
 background:linear-gradient(110deg,#174c52,#4b9294)!important;color:#fff!important;text-shadow:none!important;
 border-left:3px solid #e6c248!important;border-radius:9px!important;padding:8px 12px!important;margin:18px 0 12px!important;font-size:20px!important;line-height:1.25!important;
}
html body #imbk-home .imbk-map-tools{justify-content:flex-start!important;align-items:center!important;padding:8px!important;box-sizing:border-box!important}
html body #imbk-home .imbk-map-tools .imbk-map-center237{margin-left:0!important;display:inline-flex!important;align-items:center!important;gap:6px!important}
html body .imbk-map-center237 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}
html body #imbk-home .imbk-catalog-map>.imbk-hide-map{display:none!important}
html body #imbk-home .leaflet-control .imbk-locate237,
html body #inmo-add .leaflet-control .imbk-locate237,
html body #inmo-add .imbk-locate-control button{color:#168467!important;min-width:34px!important;min-height:34px!important;width:34px!important;height:34px!important;padding:5px!important;background:#fff!important;box-sizing:border-box!important}
html body .imbk-locate237 svg circle:last-of-type{fill:#168467!important;stroke:none!important}
/* Only the exterior profile sheet receives the trial transparency, never the text or fields. */
html body.imbk-profile-skin197 .imbk-profile-shell200>#dashboard-user-profile{background:rgba(255,253,247,.95)!important}
@media(min-width:768px){
 /* Preserve the chosen photograph; a slight layer rotation corrects its lean without editing its lettering. */
 html body.imbk-background222.imbk-background-lateral224:has(#imbk-home,#inmo-add,#dashboard,#dashboard-content)::before,
 html body.imbk-background222.imbk-background-lateral224:has(#imbk-home,#inmo-add,#dashboard,#dashboard-content)::after{
  inset:-30px!important;transform:rotate(-2deg) scale(1.06)!important;transform-origin:center!important;
 }
 html body.imbk-background222.imbk-background-lateral224:has(#imbk-home,#inmo-add,#dashboard,#dashboard-content)::after{
  filter:blur(11px)!important;mask-image:linear-gradient(to right,#000 0%,#000 34%,#0009 54%,transparent 76%)!important;
  -webkit-mask-image:linear-gradient(to right,#000 0%,#000 34%,#0009 54%,transparent 76%)!important;
 }
 /* List screens alone gain a gentle full-photo blur. The panel overview stays as approved. */
 html body.imbk-background222.imbk-background-sharp224:has(#imbk-my-published)::before{filter:blur(7px)!important;inset:-18px!important}
 /* Catalogue: a more even blue veil over the same blurred office image. */
 html body.imbk-background222.imbk-background222:has(#imbk-home main.imbk-catalog)::before{
  background:linear-gradient(110deg,#c6e3efb8,#c8e0e991),var(--imbk-home-film224),var(--imbk-panel-photo196) center/cover no-repeat!important;
  filter:blur(28px)!important;
 }
 html body #imbk-home dialog.imbk-filter-dialog{width:min(90vw,920px)!important;max-width:920px!important;padding:22px!important;max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;font-size:16px!important}
 html body #imbk-home dialog.imbk-filter-dialog h2{font-size:25px!important;line-height:1.25!important;margin:0 0 16px!important;border-left:3px solid #e6c248;padding-left:10px}
 html body #imbk-home dialog.imbk-filter-dialog .imbk-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 20px!important}
 html body #imbk-home dialog.imbk-filter-dialog .imbk-fields>label{font-size:15px!important;gap:5px!important}
 html body #imbk-home dialog.imbk-filter-dialog .imbk-fields :is(input:not([type=checkbox]),select,.imbk-choice-trigger){height:40px!important;min-height:40px!important;font-size:16px!important;padding:8px 10px!important}
 html body #imbk-home dialog.imbk-filter-dialog .imbk-search-actions{bottom:-22px!important;padding:12px 0 0!important;background:#fffdf7!important}
 html body #imbk-home dialog.imbk-filter-dialog .imbk-search-actions>*{font-size:15px!important;min-height:40px!important;padding:9px 14px!important}
}
@media(max-width:767px){
 html body #imbk-home .imbk-map-tools .imbk-map-center237{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:7px!important;justify-content:center!important}
 html body #imbk-home .imbk-map-tools .imbk-map-center237>span{display:none!important}
 html body #imbk-home #imbk-my-published>.imbk-published-heading{flex-wrap:nowrap!important;gap:6px!important}
 html body #imbk-home #imbk-my-published>.imbk-published-heading h2{flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;font-size:clamp(13px,3.9vw,17px)!important;letter-spacing:-.2px!important}
 html body #imbk-home #imbk-my-published>.imbk-published-heading>a{flex:none!important;padding:4px!important}
 html body #imbk-home #imbk-my-published .imbk-back-label239{display:none!important}
 html body #imbk-home.imbk-agents-page .imbk-directory-group>h2{font-size:18px!important}
 /* All management actions live in the same small menu from the start, not only after scrolling. */
 html body #inmo-add.imbk-public-property .imbk-sheet-toolbar202.imbk-sheet-toolbar202>.imbk-sheet-menu237{display:inline-flex!important;align-items:center!important;gap:3px!important;width:auto!important;min-width:48px!important;height:32px!important;min-height:32px!important;padding:3px!important;border:0!important;background:transparent!important;color:#174c52!important;margin:0!important;font-size:19px!important}
 html body #inmo-add.imbk-public-property .imbk-sheet-menu237 small{font:400 11px/1.2 Arial,sans-serif!important;color:inherit!important}
 html body #inmo-add.imbk-public-property .imbk-sheet-toolbar202.imbk-sheet-condensed237>.imbk-sheet-menu237{color:white!important}
 html body #inmo-add.imbk-public-property .imbk-sheet-toolbar202.imbk-sheet-toolbar202>.imbk-sheet-controls237{display:none!important;position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:auto!important;width:max-content!important;max-width:100%!important;padding:7px!important;gap:5px!important;flex-wrap:wrap!important;background:#fffdf7!important;border:1px solid #dce6df!important;border-radius:8px!important;box-shadow:0 4px 12px #123c5233!important}
 html body #inmo-add.imbk-public-property .imbk-sheet-toolbar202.imbk-sheet-toolbar202.imbk-sheet-menu-open237>.imbk-sheet-controls237{display:flex!important}
 html body #inmo-add.imbk-public-property .imbk-sheet-controls237>.imbk-availability-opener{font-size:12px!important;line-height:1.2!important;min-height:30px!important;padding:6px 8px!important;margin:0!important}
 /* The mobile profile keeps more room for content; desktop layout is untouched. */
 html body.imbk-profile-skin197 .imbk-profile-shell200{margin-top:16px!important}
 html body.imbk-profile-skin197 .imbk-profile-shell200>.imbk-profile-title200{position:sticky!important;top:var(--imbk-profile-title-top239,75px)!important;z-index:96!important;font-size:26px!important;margin-bottom:12px!important;padding:5px 10px!important;line-height:1.2!important}
 html body.imbk-profile-skin197 .imbk-profile-title200.imbk-profile-title-stuck239{background:linear-gradient(110deg,#174c52,#4b9294)!important;border-radius:9px!important;text-shadow:none!important}
 html body.imbk-profile-skin197 #dashboard-user-profile #inspiry-edit-user .imbk-photo-adjust{background:linear-gradient(110deg,#e0efeb,#f5faf7)!important;color:#174c52!important;border:1px solid #75a4a2!important;border-bottom:2px solid #dfc66c!important}
 html body.imbk-profile-skin197 #dashboard-user-profile #inspiry-edit-user .imbk-profile-save-shortcut{background:linear-gradient(110deg,#174c52,#4b9294)!important;color:white!important}
}
