/* A single viewport-sized frame; only the editor body scrolls when iOS opens its keyboard. */
#modal.ws-import-page[open]{position:fixed!important;inset:var(--ws126-top,0px) auto auto var(--ws126-left,0px)!important;width:var(--ws126-width,100vw)!important;max-width:var(--ws126-width,100vw)!important;height:var(--ws126-height,100dvh)!important;max-height:var(--ws126-height,100dvh)!important;min-height:0;margin:0!important;padding:0;border:0;border-radius:0;overflow:hidden;transform:none!important}
#modal.ws-import-page #modal-form,body.r10-keyboard #modal.ws-import-page #modal-form{display:grid!important;grid-template:auto minmax(0,1fr) auto/minmax(0,1fr)!important;height:100%;max-height:100%;min-height:0;overflow:hidden}
#modal.ws-import-page #modal-form>header,body.r10-keyboard #modal.ws-import-page #modal-form>header{grid-area:1/1!important;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;align-items:center}
#modal.ws-import-page #modal-body,body.r10-keyboard #modal.ws-import-page #modal-body{grid-area:2/1!important;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-anchor:none;width:100%;max-width:1040px;padding:16px;scroll-padding-block:16px}
#modal.ws-import-page #modal-actions,body.r10-keyboard #modal.ws-import-page #modal-actions{grid-area:3/1!important;flex-wrap:wrap;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:var(--paper);min-height:0}
#modal.ws-import-page .ws-editor textarea{height:clamp(180px,32dvh,400px);min-height:180px;max-height:60dvh;resize:vertical;font-size:16px;line-height:1.65}
#modal.ws-import-page .ws-editor input[type=date]{display:block;width:100%;min-width:0;min-height:44px;box-sizing:border-box;font-size:16px}
#modal.ws-import-page .ws-hh-row{display:grid;gap:10px}#modal.ws-import-page .ws-hh-row details{padding:8px 0}#modal.ws-import-page .ws-hh-row details label{margin-top:8px}
#toast[popover],#toast{position:fixed!important;inset:calc(var(--viewport-top,0px) + env(safe-area-inset-top) + 10px) auto auto 50%!important;transform:translateX(-50%)!important;margin:0!important;border:0;padding:0;max-width:min(440px,calc(100vw - 24px));max-height:calc(var(--viewport-height,100dvh) - 20px);overflow:auto;background:transparent;color:var(--ink);z-index:2147483647;pointer-events:none}
#toast[popover]::backdrop{background:transparent;pointer-events:none}#toast .ui-toast{pointer-events:auto}
@media(max-height:480px){#modal.ws-import-page #modal-form>header{padding:6px 12px}#modal.ws-import-page #modal-actions{padding:4px 12px}#modal.ws-import-page .ws-editor textarea{height:180px;max-height:none}#modal.ws-import-page #modal-body{padding:10px 14px}}

body.ws126-import-lock{position:fixed;top:var(--ws126-scroll-top,0px);left:0;width:100%;overflow:hidden}
