html{scroll-padding-top:70px}dialog,dialog *{box-sizing:border-box}.responses375 details{border:1px solid #ddcfbb;border-radius:12px;padding:16px;margin:12px 0;background:#fffdf8}.responses375 summary{display:flex;gap:12px;align-items:center;cursor:pointer}.responses375 summary small{margin-left:auto;color:#526775}.responses375 .dash25-poll{margin-top:14px}.responses375 .dash252-choice{padding:12px;border-radius:8px}.mobile-close375{position:sticky;top:0;z-index:3;display:block;margin:0 0 10px auto!important;padding:10px 14px!important;background:#193b55!important;color:white!important;border:0;border-radius:7px;cursor:pointer}.inbox-table375{width:100%;border-collapse:collapse}.inbox-table375 th,.inbox-table375 td{padding:12px;text-align:left;border-bottom:1px solid #ded4c5;vertical-align:top}.inbox-table375 small{display:block}.inbox-table375 button{font:inherit;text-align:left}.inbox-scroll375{overflow:auto}.inbox-filters375{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.inbox-summary375{display:flex;flex-wrap:wrap;gap:16px}.inbox-summary375 span{padding:12px 18px;background:#f1ebdf;border-radius:10px}.be-fold375{padding:12px;border:1px solid #d9cbb6;border-radius:9px;margin:10px 0}.be-fold375 summary{cursor:pointer;font-weight:650}.be-occasion375{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.be-occasion375 input{width:100%}
@media(max-width:700px),(max-width:1199px) and (max-height:500px){html,body{max-width:100%;min-width:0}.login363{width:100%;min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere}.login363-form{min-width:0}.login363 input{box-sizing:border-box;max-width:100%;font-size:16px}dialog[open]:not([popover]){position:fixed!important;inset:auto!important;left:calc(var(--visible-left375,0px) + 8px)!important;top:calc(var(--visible-top375,0px) + 8px)!important;width:calc(var(--visible-width375,100vw) - 16px)!important;min-width:0!important;max-width:none!important;max-height:calc(var(--visible-height375,100dvh) - 16px)!important;margin:0!important;transform:none!important;overflow:auto!important;overscroll-behavior:contain}dialog[open]>header,dialog[open]>form>header{position:sticky!important;top:0!important;z-index:12;background:var(--card,#fffaf1)}dialog input,dialog textarea,dialog select{font-size:16px;max-width:100%}dialog .dialog-body364{min-width:0;overflow:auto}#home-editor #settings-form{max-height:none;min-width:0}#home-editor #settings-fields{min-height:0;max-height:calc(var(--visible-height375,100dvh) - 180px)}#home-editor .ws-preview-floating371,#home-editor #editor-preview344{max-width:100%}.beta-split3633 .beta-layout3633{max-height:calc(var(--visible-height375,100dvh) - 160px)}.beta-split3633[data-test-position=float] .beta-input3633{left:0!important;top:0!important;max-width:100%!important;max-height:100%!important}.responses375 summary{align-items:flex-start;flex-direction:column}.responses375 summary small{margin:0}.inbox-table375 th,.inbox-table375 td{padding:9px}}

.beta-page3633 .beta-viewport375{position:relative;flex:1;min-width:0;min-height:240px;overflow:hidden;background:#eee}.beta-page3633 .beta-viewport375 iframe{position:absolute;inset:0;max-width:none!important;transform-origin:top left;border:0}.beta-page3633 .beta-devices375{display:flex;align-items:center;gap:8px;padding:4px 10px}.beta-devices375 button[aria-pressed=true]{background:#193b55;color:white}.beta-areas375>summary{font-weight:700;cursor:pointer;padding:14px;border:1px solid #ded5c4;border-radius:8px}

.backend-close375{display:none}@media(max-width:700px),(max-width:1199px) and (max-height:500px){.backend-shell364>aside.mobile-open3625{position:fixed!important;top:calc(var(--visible-top375,0px) + 8px)!important;left:8px!important;width:min(310px,calc(var(--visible-width375,100vw) - 16px))!important;height:auto!important;max-height:calc(var(--visible-height375,100dvh) - 16px)!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:10000}.backend-close375{display:block;position:sticky;top:0;z-index:2;width:100%;background:var(--panel,#fff9ef);padding:12px;margin-bottom:14px}.backend-top364{position:sticky;top:0;z-index:1001}}

.inbox-tools375{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.inbox-tools375 label{display:grid;gap:5px}.inbox-table375{width:100%;border-collapse:collapse}.inbox-table375 th,.inbox-table375 td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #ddd}.inbox-table375 td small{display:block;margin-top:4px}.response-task375{display:grid;width:100%;text-align:left;padding:16px;border:1px solid #ded5c4;border-radius:12px;margin:10px 0}.response-task375 small{display:block}

.mobile-close375[hidden]{display:none!important}

/* 3.7.6: one content scroller; the dialog header and close control do not scroll away. */
@media(max-width:700px),(max-width:1199px) and (max-height:500px){
 dialog.viewport-dialog376[open]{display:flex!important;flex-direction:column!important;overflow:hidden!important;height:auto!important;min-height:0!important;padding:0!important}
 dialog.viewport-dialog376[open]>header{position:relative!important;flex:0 0 auto!important;display:flex;align-items:flex-start;gap:12px;padding:12px!important;margin:0!important;min-width:0;background:var(--card,var(--home-bg,#fffaf1))}
 dialog.viewport-dialog376[open]>header :is(h2,h3){font-size:19px;line-height:1.3;margin:0;overflow-wrap:anywhere;min-width:0;flex:1}
 dialog.viewport-dialog376[open]>header button{flex:none;min-height:44px;min-width:44px;max-width:110px;white-space:normal}
 dialog.viewport-dialog376[open]>.viewport-dialog-body376{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;padding:14px!important;-webkit-overflow-scrolling:touch}
 dialog.viewport-dialog376[open]>[role=status]{flex:none;max-height:70px;overflow:auto;padding:0 12px;margin:6px 0}
 #home-editor[open]{height:calc(var(--visible-height375,100dvh) - 16px)!important;overflow:hidden!important}
 #home-editor #settings-form{height:100%;max-height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}
 #home-editor #settings-form>header,#home-editor #settings-form>footer{flex:none}
 #home-editor #settings-fields{flex:1;min-height:0!important;max-height:none!important;overflow:auto}
}
