/* BH007: only explicit/automatic iPad; no Reservation, Phone or Desktop changes. */
html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page){height:var(--bh007-view-height,100dvh)!important;min-height:0!important;max-height:var(--bh007-view-height,100dvh)!important;display:flex;flex-direction:column;overflow:hidden}
html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .phone-communication-header{flex:none}
html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-workspace{flex:1;min-height:0!important;height:auto!important;max-height:none;grid-template-rows:minmax(0,1.2fr) minmax(0,.8fr) auto!important;overflow:hidden}
html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-history-intro{padding:6px 10px!important;min-height:0!important}
html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-history-intro-ipad{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;gap:3px!important;align-items:start}
html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-history-intro-ipad>*{grid-column:1!important;grid-row:auto!important;width:auto!important;min-width:0;max-width:100%;margin:0!important;text-align:left!important;white-space:normal;overflow-wrap:break-word;word-break:normal;letter-spacing:normal;line-height:normal}
html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-form{align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}
html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-composer,html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-composer:has(.communication-translation-preview){box-sizing:border-box;display:flex!important;flex-direction:column;height:100%!important;min-height:0!important;max-height:100%!important;padding:8px!important;gap:6px!important;background:#f1eadc!important;border:2px solid #d87a37!important;border-radius:13px!important;overflow:auto!important;overscroll-behavior:contain}
html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-composer textarea{flex:1 1 72px!important;min-height:48px!important;height:auto!important;max-height:none!important;width:100%!important;box-sizing:border-box;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;resize:none;letter-spacing:normal;line-height:normal}
html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-composer:has(.communication-attachment-preview) textarea{flex:1 1 64px!important}
html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-attachment-preview{position:static!important;flex:0 1 auto;min-height:0;max-height:150px!important;width:100%!important;max-width:100%;margin:0!important;padding:0!important;overflow:hidden;box-sizing:border-box}
html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-attachment-preview img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:118px!important;object-fit:contain;margin:auto}
html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-attachment-preview figcaption{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:normal}
html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-composer .communication-file-picker:empty{display:none}
html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-composer .communication-ipad-placeholder{display:none}
html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-controls{align-self:stretch!important;min-height:0}
html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-controls .communication-action-status{display:none}
#bh007-photo-status{flex:none;margin:0;padding:5px 7px;background:#f1eadc;color:#17312c;border-radius:6px;font:inherit;font-size:14px;line-height:normal;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;max-width:100%}
#bh007-photo-status[hidden]{display:none}
.bh-photo-working{filter:brightness(.78);cursor:progress!important;box-shadow:inset 0 0 0 3px #f1eadc!important}
.bh-photo-working:after{content:' …';font-weight:bold}
body[data-admin-view="ipad"] #photo-preview2{box-sizing:border-box;max-width:100%;max-height:210px;overflow:auto;padding:6px;background:#f1eadc;border-radius:8px}
body[data-admin-view="ipad"] #photo-preview2 img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:140px!important;object-fit:contain;margin:0 auto 5px}
body[data-admin-view="ipad"] #photo-preview2 a{display:block;white-space:normal;overflow-wrap:anywhere;line-height:normal;max-width:100%}
body[data-admin-view="ipad"] #delete-photo2{min-height:40px;margin-top:5px}
@media(max-height:520px){html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-controls{grid-template-rows:48px 48px!important;gap:5px!important}html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-controls>.communication-control{height:48px!important;min-height:48px!important;max-height:48px!important}html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-composer{padding:5px!important;gap:4px!important}html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-composer textarea{min-height:40px!important}html[data-buri-layout="ipad"][data-locale] body main.single-screen-site.phone-communication-page.phone-communication-page:not(.phone-price-page):not(.phone-reservation-page) .communication-history-intro{position:static!important}}




body[data-admin-view="ipad"] #buri-admin-refined .reply-body{overflow:auto}body[data-admin-view="ipad"] #photo-preview2{flex:none;max-height:none;overflow:visible}body[data-admin-view="ipad"] #photo-preview2 img{max-height:120px!important}
body[data-admin-view="ipad"] #buri-admin-refined .reply-body:has(#photo-preview2:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(90px,1fr) auto;gap:6px}body[data-admin-view="ipad"] #buri-admin-refined .reply-body:has(#photo-preview2:not([hidden])) #draft2{grid-column:1;grid-row:1;min-height:80px;height:100%;width:100%}body[data-admin-view="ipad"] #photo-preview2:not([hidden]){display:grid;grid-template-columns:minmax(55px,.7fr) minmax(0,1fr);grid-template-rows:1fr auto;gap:4px;grid-column:2;grid-row:1;align-items:center;margin:0!important}body[data-admin-view="ipad"] #photo-preview2 img{grid-column:1;grid-row:1/3;max-width:100%!important;max-height:120px!important;margin:auto}body[data-admin-view="ipad"] #photo-preview2 a{grid-column:2;grid-row:1;font-size:12px}body[data-admin-view="ipad"] #delete-photo2{grid-column:2;grid-row:2;white-space:normal;padding:5px!important}body[data-admin-view="ipad"] #bh007-photo-status,body[data-admin-view="ipad"] #translation2:not([hidden]){grid-column:1/-1;grid-row:auto}
