/* Preserve location controls and keys; make only their rows and floating bounds compact. */
html body #inmo-add form .imbk-location-layout281>.imbk-location-pair281,
html body #inmo-add form .imbk-location-layout281>.imbk-location-row279{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:start!important;width:100%!important;box-sizing:border-box!important}
html body #inmo-add form .imbk-location-layout281>.imbk-location-detail281{display:grid!important;grid-column:1/-1!important;width:100%!important;box-sizing:border-box!important}
html body #inmo-add form .imbk-location-layout281 label{min-width:0!important}
html body #inmo-add form .imbk-location-layout281 :is(input,.imbk-select-trigger){max-width:100%!important;box-sizing:border-box!important}
html body #inmo-add form .imbk-location-layout281 .imbk-select-trigger{min-width:0!important;padding:9px 8px!important;font-size:14px!important}
html body .imbk-ref-popup280{max-width:calc(100vw - 16px)!important;font-size:13px!important}
html body #imbk-ref-list280>button{min-height:36px!important;padding:7px!important}
html body #inmo-add dialog[data-imbk-form-dialog281],
html body dialog.description-options[data-imbk-form-dialog281],
html body dialog.imbk-title-dialog171[data-imbk-form-dialog281],
html body dialog.imbk-confirm-dialog[data-imbk-form-dialog281],
html body dialog.imbk-validation-dialog175[data-imbk-form-dialog281]{position:fixed!important;inset:auto!important;margin:0!important;width:var(--imbk-form-w281,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;max-height:var(--imbk-form-h281,calc(100dvh - 20px))!important;height:auto!important;box-sizing:border-box!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:12px!important}
html body #inmo-add dialog[data-imbk-form-dialog281]:not([data-imbk-moved280="1"]),
html body dialog.description-options[data-imbk-form-dialog281]:not([data-imbk-moved280="1"]),
html body dialog.imbk-title-dialog171[data-imbk-form-dialog281]:not([data-imbk-moved280="1"]),
html body dialog.imbk-confirm-dialog[data-imbk-form-dialog281]:not([data-imbk-moved280="1"]),
html body dialog.imbk-validation-dialog175[data-imbk-form-dialog281]:not([data-imbk-moved280="1"]){left:var(--imbk-form-x281,50%)!important;top:var(--imbk-form-y281,50%)!important;transform:translate(-50%,-50%)!important}
html body #inmo-add dialog[data-imbk-form-dialog281="selector"] .choice-list{display:flex!important;flex-direction:column!important;overflow:visible!important;max-height:none!important;min-height:0!important;gap:3px!important}
html body #inmo-add dialog[data-imbk-form-dialog281="selector"] .choice-list>button{flex-shrink:0!important;min-height:36px!important;padding:7px 8px!important;font-size:13px!important;line-height:1.25!important}
html body #inmo-add dialog[data-imbk-form-dialog281="selector"] h3{font-size:16px!important;margin:2px 30px 9px 0!important;overflow-wrap:anywhere}
html body #inmo-add dialog[data-imbk-form-dialog281="selector"] input[type=search]{font-size:16px!important;min-height:36px!important;padding:7px!important}
html body dialog.description-options[data-imbk-form-dialog281] .description-draft{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere}
html body #inmo-add dialog[data-imbk-form-dialog281] .choice-close{position:sticky!important;top:0!important;float:right;z-index:3}
html body #inmo-add dialog.description-options[data-imbk-form-dialog281] .description-window-bar{position:sticky;top:-12px;z-index:3;background:linear-gradient(110deg,#255a67,#587b7c);color:#fff;padding:8px;border-radius:7px}
html body #inmo-add dialog.description-options[data-imbk-form-dialog281] .description-window-bar button{color:#fff}
html body .imbk-installed-version281{display:block;clear:both;text-align:center;font:400 10px/1.4 Arial,sans-serif;color:#65817f;margin:15px 8px 10px;padding:5px 0}
