/* 178: reduce row spacing while keeping text sizes and two-column alignment. */
html body #inmo-add .check-grid{row-gap:0!important;column-gap:10px!important}
html body #inmo-add .check-grid>label.check,html body #inmo-add .imbk-private-grid174>label{min-height:34px!important;padding:2px 0!important;margin:0!important;line-height:1.25!important}
html body #inmo-add fieldset{margin-bottom:9px!important;padding-top:7px!important;padding-bottom:8px!important}
html body #inmo-add .imbk-required-key173{margin:1px 0 3px!important;padding:2px 0!important;min-height:20px!important}
html body #inmo-add .imbk-recovery161{margin-top:0!important;margin-bottom:3px!important}
html body #inmo-add form>h2{padding-top:9px!important;padding-bottom:9px!important;margin-bottom:3px!important}
html body dialog.imbk-confirm-dialog,html body dialog.imbk-choice-dialog,html body dialog.imbk-title-dialog171,html body dialog.imbk-zone-dialog174,html body dialog.imbk-validation-dialog175{border:1px solid #b7cdd1!important;border-bottom:3px solid #d7b84f!important;box-shadow:0 12px 34px #173f4c33,inset 0 1px #fff9!important;background:linear-gradient(150deg,#e2f0f4,#f3f8f6)!important}
html body .imbk-validation-head175{background:linear-gradient(110deg,#245f70,#3b7e89)!important;color:#fff!important;margin:-14px -14px 10px!important;padding:14px!important;border-bottom:2px solid #dac366;border-radius:11px 11px 0 0}
html body .imbk-validation-head175>strong,html body .imbk-validation-head175>button{color:#fff!important}
html body .imbk-zone-confirm174>button:first-of-type{background:linear-gradient(110deg,#1c5966,#347e87)!important;color:#fff!important;border-color:#376d76!important}
html body .imbk-zone-confirm174>button:nth-of-type(2){background:linear-gradient(110deg,#fff8e5,#ead591)!important;color:#655525!important;border-color:#ccb878!important}
html body #inmo-add .imbk-private-exceptions173>label.field{margin:10px 0 0!important}
html body #inmo-add .imbk-zone-options{padding:5px!important;display:flex;flex-direction:column;max-height:250px;overflow:hidden!important}
html body #inmo-add .imbk-zone-options[hidden]{display:none!important}
html body #inmo-add .imbk-zone-search178{position:static!important;flex-shrink:0;width:100%!important;margin:0 0 5px!important;padding:8px!important;min-height:40px;font-size:16px!important;background:#edf6f8!important}
html body #inmo-add .imbk-zone-results178{overflow-y:auto;overscroll-behavior:contain;min-height:0;max-height:190px;flex:1 1 auto}
html body #inmo-add .imbk-zone-results178>button{display:block;width:100%;min-height:40px;margin:0;text-align:left;padding:8px 6px!important;background:#fff;border:0;color:#25565e}
html body #inmo-add .imbk-zone-results178>p{padding:5px;font-size:12px}
html body #inmo-add .imbk-map-tools176{gap:4px!important;margin:2px 0!important;align-items:center!important}
html body #inmo-add .imbk-map-tools176>button{padding:6px 10px!important;min-height:34px!important;font-size:12px!important;background:linear-gradient(110deg,#fef8e6,#ead48d)!important;border:1px solid #d2bd7d!important;border-radius:6px!important;color:#4f582e!important}
html body #inmo-add .imbk-map-tools176>small{font-size:11px;line-height:1.2}
html body #inmo-add .map-callout{margin-bottom:2px!important}
html body .imbk-zone-review174{text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px}
html body #inmo-add .imbk-zone-focus178{background:#fff6dc;padding:7px!important;border:2px solid #c5a645!important;border-radius:7px;scroll-margin-top:160px}
.imbk-busy178{position:fixed;z-index:2147483000;inset:45% auto auto 50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:85vw;box-sizing:border-box;padding:17px 21px;border:1px solid #afcbd0;border-bottom:3px solid #d5b748;border-radius:12px;background:linear-gradient(120deg,#eaf6f8,#d5eaf0);color:#174f5b;box-shadow:0 12px 35px #183e4540;font:600 15px/1.3 Arial,sans-serif;pointer-events:none}
.imbk-busy178[hidden]{display:none!important}
.imbk-busy178:before{content:'';flex-shrink:0;width:22px;height:22px;border:3px solid #b6d4d8;border-top-color:#1f7584;border-radius:50%;animation:imbk-spin177 .8s linear infinite}
html.imbk-navigating178 body{cursor:progress}
html body .imbk-search-actions{flex-wrap:wrap;align-items:stretch}
html body .imbk-search-actions>.imbk-search-map178{margin-left:auto!important;display:inline-flex;gap:5px;align-items:center;justify-content:center;padding:8px!important;font-size:12px!important;background:linear-gradient(110deg,#eef8f7,#badce3)!important;color:#20535e!important;border:1px solid #b5cfd4!important;border-bottom:2px solid #d4b74e!important}
.imbk-search-map178 svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}
/* Only the document moves/zooms; toolbar stays outside the gesture surface. */
html body .imbk-pdf-preview171{touch-action:none;max-width:1100px!important}
html body .imbk-pdf-preview171 .imbk-pdf-toolbar171{flex:0 0 auto;position:relative;z-index:2;touch-action:manipulation}
html body .imbk-pdf-preview171 .imbk-pdf-pages171{touch-action:none!important;overflow:auto!important;display:block!important;direction:ltr;scroll-behavior:auto;padding:12px!important}
html body .imbk-pdf-pages171 canvas{max-width:none!important;max-height:none!important;flex-shrink:0;touch-action:none}
