/* Compact choices retain the existing text size and accessible touch targets. */
html body dialog.imbk-choice-dialog .choice-list{gap:4px!important}
html body dialog.imbk-choice-dialog .choice-list>button{min-height:44px!important;padding:8px 11px!important;margin:0!important;line-height:1.25!important;flex-shrink:0}
html body #inmo-add .check-grid{row-gap:4px!important}
html body #inmo-add .check-grid>label.check,html body #inmo-add .imbk-private-grid174>label{min-height:40px!important;margin:0!important;padding:4px 0!important;box-sizing:border-box;line-height:1.3!important}
html body #inmo-add .services>label.imbk-no-services177{grid-column:1/-1;border-top:1px solid #ccdcd6;margin-top:10px!important;padding-top:13px!important;min-height:48px!important}
html body #inmo-add .imbk-required-key173{margin:6px 0 5px!important;padding:5px 0!important;min-height:26px!important}
html body #inmo-add .imbk-draft-status:empty{display:none!important}
html body #inmo-add .imbk-draft-status{margin-bottom:3px!important}
html body dialog.imbk-validation-dialog175{background:linear-gradient(145deg,#e7f3f6,#f4f9f7)!important;border:1px solid #b4cdd2!important;box-shadow:0 10px 32px #19464f33!important}
.imbk-validation-head175>strong{color:#174750!important}
.imbk-validation-dialog175>p{color:#54757b!important}
html body #inmo-add .imbk-invalid160{background:#fff9e9!important;border-color:#b99b53!important}
html body .imbk-zone-review174{background:#fff3e1!important;color:#a85b12!important;border-color:#e4ba83!important}
html body .imbk-zone-review174>span{color:#bd691b!important}
html body dialog.imbk-title-dialog171{position:fixed!important;inset:0!important;margin:auto!important;transform:none!important;max-width:430px!important;width:calc(100% - 32px)!important;padding:20px!important;box-sizing:border-box;background:linear-gradient(135deg,#eff7f5,#deedf0);border:1px solid #bfd3d1;border-radius:14px}
.imbk-title-dialog171>h3{padding-right:25px;margin:0 0 7px;color:#174750}
.imbk-title-dialog171>p{color:#54757b;font-size:13px}
html body .imbk-title-dialog171>button.imbk-title-close177{position:absolute;right:10px;top:8px;width:32px!important;min-height:32px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;font-size:24px!important}
html body .imbk-title-dialog171>button.imbk-title-option177{display:block;width:100%;margin:7px 0;padding:11px;text-align:left;background:#f4faf7;border:1px solid #c1d5ce;border-radius:7px;color:#244f57;white-space:normal}
html body .imbk-title-dialog171>button.imbk-title-keep177{width:100%;margin-top:10px;background:linear-gradient(110deg,#fff8df,#ead38b)!important;border:1px solid #d5bd76;border-radius:7px;color:#665321;padding:10px}
.imbk-suggestion-actions177{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
html body #inmo-add .imbk-suggestion-actions177>button{margin:0!important;flex:0 1 auto;padding:8px 10px!important;border:1px solid #bed0cf!important;border-radius:7px!important;background:linear-gradient(120deg,#eef7f3,#d8e9e8)!important;color:#245962!important;font-size:12px!important;white-space:nowrap}
html body #inmo-add .imbk-add-zone171,html body .imbk-zone-add175{background:linear-gradient(110deg,#e9f4f2,#d4e9ec)!important;color:#315f66!important;font-size:12px!important;padding:8px!important}
html body #inmo-add .imbk-zone-wrap>.imbk-zone-manage173{top:calc(100% + 1px)!important;font-size:10px!important;text-underline-offset:3px!important}
html body dialog.imbk-zone-dialog174{display:none;overflow:hidden!important}
html body dialog.imbk-zone-dialog174[open]{display:flex!important;flex-direction:column!important;gap:7px!important}
html body dialog.imbk-zone-dialog174>.imbk-zone-head174,html body dialog.imbk-zone-dialog174>.imbk-zone-search174,html body dialog.imbk-zone-dialog174>.imbk-zone-intro174,html body dialog.imbk-zone-dialog174>.imbk-zone-status174{flex-shrink:0!important;margin:0!important}
html body dialog.imbk-zone-dialog174>.imbk-zone-rows174{overflow-y:auto!important;min-height:0!important;overscroll-behavior:contain;flex:1 1 auto}
html body .imbk-zone-dialog174 .imbk-zone-row174{min-height:43px!important;padding:6px 0!important}
html body dialog.imbk-zone-dialog174,html body dialog.imbk-choice-dialog,html body dialog.imbk-title-dialog171,html body dialog.imbk-validation-dialog175{top:calc(var(--imbk-vtop177,0px) + var(--imbk-vh177,100dvh)/2)!important;bottom:auto!important;margin:0 auto!important;transform:translateY(-50%)!important;max-height:calc(var(--imbk-vh177,100dvh) - 24px)!important}
html body #inmo-add .imbk-place-search{margin:0!important;gap:3px 6px!important}
html body #inmo-add .imbk-map-reference{margin:0!important;padding:2px 0!important}
.imbk-map-tools176{margin:3px 0!important;justify-content:flex-end!important}
.imbk-map-tools176>small{order:-1;flex:1;font-size:11px}
html body #inmo-add .map-hide,html body #inmo-add .imbk-map-hide161{margin-left:auto!important}
.imbk-saving177{position:fixed;z-index:100000;top:45%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;max-width:85vw;padding:18px 22px;border:1px solid #abcbd1;border-radius:12px;background:linear-gradient(125deg,#eff8f8,#d9edf0);color:#174f5b;box-shadow:0 12px 35px #183e4540;font:600 15px/1.3 Arial,sans-serif;pointer-events:none}
.imbk-saving177[hidden]{display:none!important}
.imbk-saving177:before{content:'';width:22px;height:22px;border:3px solid #b6d4d8;border-top-color:#1f7584;border-radius:50%;animation:imbk-spin177 .8s linear infinite}
@keyframes imbk-spin177{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.imbk-saving177:before{animation:none}}

html body #inmo-add .imbk-hide-map{display:block!important;margin-left:auto!important;margin-right:0!important}

html body .imbk-pdf-actions176[hidden]{display:none!important}
html body dialog.imbk-confirm-dialog{top:calc(var(--imbk-vtop177,0px) + var(--imbk-vh177,100dvh)/2)!important;bottom:auto!important;margin:0 auto!important;transform:translateY(-50%)!important;max-height:calc(var(--imbk-vh177,100dvh) - 24px)!important;overflow-y:auto!important}
.imbk-search-menu177>.panel-menu-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;margin-right:12px;flex-shrink:0}
