/* Permanent legacy storage is not a second editable field. */
html body #inmo-add form label.imbk-legacy-field280{display:none!important}
html body #inmo-add form .imbk-location-row279 select.imbk-native-select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}
html body #inmo-add form .imbk-location-row279 .imbk-select-trigger{width:100%;min-height:42px;margin-top:5px}
html body .imbk-location-admin280{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;margin:5px 0 10px}
html body .imbk-location-admin280 a{color:#35676c;text-decoration:underline}
html body #inmo-add .imbk-ref-wrap280{position:relative}
html body #inmo-add .imbk-ref-wrap280 input{padding-right:32px!important}
html body #inmo-add .imbk-ref-wrap280>button{position:absolute;right:3px;top:3px;bottom:3px;width:30px;min-width:0;min-height:0;margin:0;padding:0;border:0;background:transparent;color:#245660;font-size:20px}
html body .imbk-ref-popup280{position:fixed;z-index:2147483646;display:flex;flex-direction:column;box-sizing:border-box;border:1px solid #b5ccc9;border-radius:10px;background:linear-gradient(130deg,#fcfdf8fa,#e7f0ecfa);box-shadow:0 6px 20px #173f4b33;color:#234f55;overflow:hidden;font:400 14px/1.35 Arial,sans-serif}
html body .imbk-ref-popup280[hidden]{display:none!important}
html body .imbk-ref-head280{display:flex;align-items:center;justify-content:space-between;padding:5px 9px;background:linear-gradient(110deg,#1d5263,#4d7779);color:#fff;flex-shrink:0;font-size:12px}
html body .imbk-ref-head280>button{width:30px;height:30px;padding:0;margin:0;border:0;background:transparent;color:#fff;font-size:24px;cursor:pointer}
html body #imbk-ref-list280{overflow:auto;overscroll-behavior:contain;min-height:0;padding:4px}
html body #imbk-ref-list280>button{display:block;text-align:left;width:100%;box-sizing:border-box;min-height:38px;padding:8px;margin:1px 0;background:transparent;border:0;border-radius:5px;color:#234f55;font:inherit;white-space:normal;cursor:pointer}
html body #imbk-ref-list280>button:is(:hover,.is-active){background:#dcebe7}
html body #imbk-ref-list280>p{font-size:12px;margin:8px;color:#607671}
/* Bound problem dialogs to the visual viewport, including the area above a keyboard. PDF/photo viewers keep their full-screen controls. */
html body dialog:is(.imbk-choice-dialog,.imbk-title-dialog171,.imbk-confirm-dialog,.imbk-filter-dialog,.imbk-validation-dialog175){position:fixed!important;inset:auto!important;left:50%!important;top:var(--imbk-dialog-center280,50%)!important;transform:translate(-50%,-50%)!important;margin:0!important;width:min(480px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:var(--imbk-dialog-height280,calc(100dvh - 24px))!important;box-sizing:border-box!important;overflow-y:auto!important;overscroll-behavior:contain!important;border:1px solid #bacdc6!important;border-radius:12px!important;background:linear-gradient(130deg,#fbfcf8fa,#e8f0ebf5)!important;color:#254f56!important;padding:15px!important;box-shadow:0 10px 28px #173f4b33!important}
html body dialog.imbk-filter-dialog{width:min(760px,calc(100vw - 24px))!important}
html body dialog.imbk-choice-dialog.description-options{width:min(670px,calc(100vw - 24px))!important;overflow-y:auto!important}
html body dialog.imbk-choice-dialog .choice-list{max-height:none!important;overflow:visible!important}
html body dialog.imbk-choice-dialog .description-window-bar{position:sticky;top:-15px;z-index:2;background:linear-gradient(110deg,#255a67,#587b7c);color:#fff;padding:8px;border-radius:7px}
html body dialog.imbk-title-dialog171>button.imbk-title-keep177{position:sticky;bottom:-10px;background:linear-gradient(110deg,#f8f1db,#e8d8a6)!important}
html body dialog:is(.imbk-choice-dialog,.imbk-title-dialog171) :is(.choice-close,.imbk-dialog-close,.imbk-title-close177){position:sticky!important;top:0!important;float:right;z-index:3;background:#f4f8f2!important;color:#24535b!important;border-radius:6px!important}
html body dialog.imbk-search-choice .imbk-choice-list{overflow-y:auto!important;max-height:calc(var(--imbk-dialog-height280,80dvh) - 140px)!important}
/* Dynamic availability is still a separate reversible layer. */
html body .imbk-availability-stamp278{left:0!important;right:0!important;bottom:22%!important;transform:none!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;padding:7px 9px!important;background:linear-gradient(100deg,#174b58b8,#47767cb3)!important;color:#fff!important;font:400 clamp(12px,1.4vw,17px)/1.3 Arial,sans-serif!important;letter-spacing:.08em!important;box-shadow:none!important;text-align:center!important}
html body .imbk-availability-stamp278.is-reserved{background:linear-gradient(100deg,#c5a447c9,#e6d394c2)!important;color:#304b4d!important}
html body #imbk-home .imbk-map-cover278>.imbk-availability-stamp278{width:100%!important;max-width:100%!important;font-size:8px!important;padding:3px 1px!important;letter-spacing:0!important}
html body #imbk-home .imbk-map-card .imbk-map-cover278+div{gap:3px!important}
html body #imbk-home .imbk-agent-properties .imbk-card-links277>:is(a,button){display:inline-flex!important;flex:1 1 0!important;min-width:0!important;min-height:30px!important;height:30px!important;padding:4px 5px!important;font:400 11px/1.2 Arial,sans-serif!important;background:linear-gradient(110deg,#f0f6f2,#dbe9e5)!important;border:1px solid #b9cfca!important;color:#24545b!important}
html body #imbk-home .imbk-availability-control{padding:5px!important;border:1px solid #c6d7d0!important;border-radius:8px!important;background:linear-gradient(110deg,#f3f7f2,#e0ece7)!important;box-shadow:none!important}
html body #imbk-home .imbk-availability-control :is(.imbk-choice-trigger,select,button[type=submit]){min-height:32px!important;height:auto!important;padding:6px 8px!important;font:400 12px/1.2 Arial,sans-serif!important;border:1px solid #b5ccc6!important;border-radius:6px!important;box-shadow:none!important;background:linear-gradient(110deg,#e9f1ec,#d0e2db)!important;color:#24515a!important}
html body #imbk-home .imbk-availability-control button[type=submit]{background:linear-gradient(110deg,#245967,#547a7b)!important;color:#fff!important}

html body dialog:is(.imbk-choice-dialog,.imbk-title-dialog171)[data-imbk-moved280="1"]{left:var(--imbk-drag-left280)!important;top:var(--imbk-drag-top280)!important;transform:none!important}
html body .imbk-pdf-fallback280{display:inline!important;min-height:24px!important;padding:2px 4px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#245761!important;font:400 11px/1.3 Arial,sans-serif!important;text-decoration:underline!important;cursor:pointer}
