/* Version 171: account identity, controlled locations, review and mobile actions. */
.imbk-session171{display:inline-flex;gap:4px;align-items:center;border:1px solid #c7d7d1;background:#eff6f1;color:#174c52;border-radius:20px;padding:3px 7px;font:11px/1.15 Arial,sans-serif;cursor:pointer}
.imbk-session171 img{width:24px;height:24px;object-fit:cover;border-radius:50%}
#imbk-home header>.imbk-session171,#inmo-add header>.imbk-session171{position:absolute;right:10px;bottom:2px}
@media(max-width:430px){.imbk-session171 img{width:18px;height:18px}.imbk-session171{font-size:9px;padding:1px 5px}#imbk-home header,#inmo-add header{padding-bottom:22px!important}}
.imbk-session-dialog171,.imbk-title-dialog171{border:1px solid #b7cbc2;border-radius:12px;max-width:480px;width:calc(100% - 32px);box-sizing:border-box;color:#174c52;padding:18px;background:#fff}
.imbk-title-dialog171>button,.imbk-session-dialog171>button,.imbk-session-dialog171>a{display:block;width:100%;margin:8px 0 0;padding:10px;border:1px solid #bdcec6;border-radius:7px;background:#edf5ef;color:#174c52;text-align:left;cursor:pointer}
.imbk-title-dialog171::backdrop,.imbk-session-dialog171::backdrop{background:#163b4270}
#inmo-add .imbk-department171{grid-column:1/-1}
#inmo-add .imbk-required-help171{display:block;color:#876400;font:600 11px/1.2 Arial,sans-serif;margin-top:2px}
#inmo-add .imbk-required-help171[hidden]{display:none!important}
#inmo-add legend .imbk-required-help171{display:inline-block;margin-left:5px;font-size:10px}
#inmo-add .imbk-equipment-details171[hidden]{display:none!important}
#inmo-add form>.actions.imbk-fixed-actions161{bottom:var(--imbk-keyboard171,0px)!important;inset:auto 0 var(--imbk-keyboard171,0px)!important}
#inmo-add .imbk-surfaces164>.row>.field:has(input[aria-label="Superficie de terreno"]){grid-column:auto!important;max-width:300px!important;width:100%;min-width:0}
#inmo-add .imbk-surfaces164>.row>.field:has(input[aria-label="Superficie de terreno"]) .area-input{width:100%;max-width:300px}
#inmo-add .imbk-map-actions171{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px}
#inmo-add .imbk-map-actions171 .imbk-map-button171{display:inline-flex;margin:0;padding:9px;border:1px solid #adc8bd;border-radius:7px;background:linear-gradient(110deg,#fff9de,#f3e6ae);color:#174c52;font:12px/1.25 Arial,sans-serif;text-decoration:none;align-items:center;justify-content:center;flex:1;min-width:150px}
#inmo-add .imbk-map-actions171 .imbk-map-button171[hidden]{display:none!important}
#inmo-add .imbk-map-actions171 button{width:auto;flex:0 1 auto;margin:0}
#inmo-add .imbk-review-status{padding:10px;border:1px solid #dbc575;border-radius:7px;background:#fff9e6;color:#174c52;scroll-margin-top:150px}
#inmo-add .imbk-review-status[hidden]{display:none!important}
#inmo-add .imbk-validation-list171{display:flex;flex-direction:column;gap:3px;margin-top:6px}
#inmo-add .imbk-validation-list171>button{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #e5dcae;padding:5px;color:#174c52;font:12px/1.25 Arial,sans-serif;cursor:pointer}
#inmo-add .preview-content .feature-chips.imbk-data-list156>.imbk-feature-prose161{line-height:1.12!important}
#inmo-add .imbk-add-zone171{background:#fff4c9!important;color:#174c52!important}
/* Canvas PDF preview works independently of a phone's external PDF application. */
.imbk-pdf-preview171{position:fixed;inset:8px;margin:0 auto;padding:0;width:calc(100% - 16px);max-width:1100px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);box-sizing:border-box;border:1px solid #a7c0b5;border-radius:10px;background:#e8eeeb;color:#174c52;overflow:hidden}
.imbk-pdf-preview171::backdrop{background:#15333c90}
.imbk-pdf-preview171 .imbk-pdf-toolbar171{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding:8px;background:#f8fbf9;border-bottom:1px solid #bcd1c6}
.imbk-pdf-toolbar171 strong{flex:1 0 100%;font:600 13px/1.2 Arial,sans-serif;overflow-wrap:anywhere}
.imbk-pdf-toolbar171 button{padding:7px 10px;background:#edf5ef;color:#174c52;border:1px solid #b5ccc0;border-radius:6px;font:12px/1.15 Arial,sans-serif;cursor:pointer}
.imbk-pdf-toolbar171 button:last-child{margin-left:auto}
.imbk-pdf-preview171 .imbk-pdf-pages171{height:calc(100% - 100px);overflow:auto;overscroll-behavior:contain;padding:10px;box-sizing:border-box;text-align:center;touch-action:pan-x pan-y pinch-zoom}
.imbk-pdf-pages171 canvas{display:block;margin:0 auto 12px;box-shadow:0 2px 7px #143e4530;background:#fff;max-width:none}
.imbk-pdf-preview171 .imbk-pdf-message171{font:12px/1.2 Arial,sans-serif;margin:5px 10px}

.imbk-keyboard171 .imbk-arrows164{display:none!important}
/* Keep the account badge independent from the theme's logo/button dimensions. */
html body #inmo-add header>.imbk-session171,html body #imbk-home header>.imbk-session171,html body .rh-header-slim>.imbk-session171{display:inline-flex!important;width:auto!important;max-width:150px!important;min-width:0!important;height:26px!important;min-height:0!important;gap:4px!important;padding:2px 7px!important;font:11px/1 Arial,sans-serif!important;white-space:nowrap!important;background:#eff6f1!important;color:#174c52!important;border:1px solid #c7d7d1!important;border-radius:20px!important;box-sizing:border-box!important}
html body #inmo-add header>.imbk-session171 img,html body #imbk-home header>.imbk-session171 img,html body .rh-header-slim>.imbk-session171 img{width:20px!important;max-width:20px!important;min-width:20px!important;height:20px!important;max-height:20px!important;object-fit:cover!important;border-radius:50%!important;margin:0!important}
html body #inmo-add header:has(>.imbk-session171),html body #imbk-home header:has(>.imbk-session171){height:auto!important;min-height:90px!important;padding-bottom:30px!important;box-sizing:border-box!important}
@media(max-width:430px){html body #inmo-add header>.imbk-session171,html body #imbk-home header>.imbk-session171{height:22px!important;font-size:9px!important;max-width:130px!important;padding:1px 5px!important}html body #inmo-add header>.imbk-session171 img,html body #imbk-home header>.imbk-session171 img{width:18px!important;max-width:18px!important;min-width:18px!important;height:18px!important;max-height:18px!important}}
