/* Sanuqriuk dialog viewport repair 2026-09-24 v5 */
:root{--sq-window-h:100vh;--sq-window-w:100vw;--sq-window-top:0px;--sq-window-left:0px;--sq-dialog-gap:16px}
@supports(height:100dvh){:root{--sq-window-h:100dvh}}
[data-slot="dialog-content"]{box-sizing:border-box!important;max-height:calc(var(--sq-window-h) - var(--sq-dialog-gap)*2)!important;min-height:0!important;max-width:min(32rem,calc(var(--sq-window-w) - var(--sq-dialog-gap)*2))!important;top:calc(var(--sq-window-top) + var(--sq-window-h)/2)!important;left:calc(var(--sq-window-left) + var(--sq-window-w)/2)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-padding-block:16px;-webkit-overflow-scrolling:touch}
[data-slot="dialog-content"].editor-dialog{max-width:calc(var(--sq-window-w) - var(--sq-dialog-gap)*2)!important}
[data-slot="dialog-content"]:has(>form.record-form){display:flex!important;flex-direction:column!important;overflow:hidden!important;gap:16px!important}
[data-slot="dialog-content"]>[data-slot="dialog-header"]{min-width:0;flex:0 0 auto;text-align:start;padding-inline-end:36px}
[data-slot="dialog-content"][dir="rtl"]>[data-slot="dialog-header"]{padding-inline-end:0;padding-inline-start:36px}
[data-slot="dialog-content"]>[data-slot="dialog-header"] :is(h2,p){overflow-wrap:anywhere}
[data-slot="dialog-content"]>[data-slot="dialog-close"]{top:12px!important;right:12px!important;width:30px;min-width:30px;height:30px;min-height:30px;display:grid;place-items:center;z-index:6}
[data-slot="dialog-content"]>form.record-form{display:flex!important;flex-direction:column!important;flex:0 1 auto!important;min-height:0!important;min-width:0;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-padding-block:12px 88px;padding:2px 4px 8px;gap:16px;-webkit-overflow-scrolling:touch}
[data-slot="dialog-content"]>form.record-form>*{flex-shrink:0;min-width:0}
[data-slot="dialog-content"]>form.record-form>:is(button.primary:last-child,.actions:last-child){position:sticky;bottom:0;z-index:4;box-shadow:0 -8px 0 8px #fff}
[data-slot="dialog-content"]>form.record-form>.actions:last-child{background:#fff;padding-block:8px 2px;flex-wrap:wrap}
[data-slot="dialog-content"] form :is(input,textarea,select,fieldset){max-width:100%;min-width:0;box-sizing:border-box}
.record-form .permission-options{min-width:0;padding:14px;margin:0}
.record-form .permission-options>p{font-weight:400;line-height:1.8;margin:4px 0 12px}
.record-form .permission-options>label{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;margin:0!important;padding:12px 0!important;cursor:pointer;min-width:0}
.record-form .permission-options>label+label{border-top:1px solid #e5ece6}
.record-form .permission-options>label>input[type="checkbox"]{width:18px!important;height:18px!important;min-width:18px;min-height:18px;margin:4px 0 0!important;justify-self:start;accent-color:#155743}
.record-form .permission-options>label>span{display:block;min-width:0;line-height:1.65}
.record-form .permission-options>label strong{display:block;font-size:14px;line-height:1.65}
.record-form .permission-options>label small{display:block;font-size:12px;line-height:1.75;margin-top:3px;overflow-wrap:anywhere}
[data-slot="sheet-content"]{max-height:var(--sq-window-h)!important;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}
[data-slot="sheet-content"].detail-sheet{height:var(--sq-window-h)!important;top:var(--sq-window-top)!important;bottom:auto!important}
[data-slot="sheet-content"]>.detail-body{min-width:0;flex-shrink:0}
:is([data-slot="select-content"],[data-slot="dropdown-menu-content"],[data-slot="popover-content"]){max-height:min(24rem,var(--radix-select-content-available-height,10000px),var(--radix-popover-content-available-height,10000px),calc(var(--sq-window-h) - var(--sq-dialog-gap)*2))!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}
[data-slot="combobox-content"]{max-height:min(24rem,var(--available-height,10000px),calc(var(--sq-window-h) - var(--sq-dialog-gap)*2))!important;overflow-y:auto!important;overscroll-behavior-y:contain}
[data-slot="combobox-list"]{max-height:min(20rem,calc(var(--sq-window-h) - 72px))!important;overflow-y:auto!important;overscroll-behavior-y:contain}
@media(max-width:640px){:root{--sq-dialog-gap:12px}[data-slot="dialog-content"],[data-slot="dialog-content"].editor-dialog{padding:20px 16px!important;border-radius:16px!important}[data-slot="dialog-content"] .form-grid{grid-template-columns:minmax(0,1fr)!important}[data-slot="dialog-content"] .actions{flex-wrap:wrap}[data-slot="dialog-content"] input:not([type="checkbox"]),[data-slot="dialog-content"] textarea,[data-slot="dialog-content"] select{font-size:16px!important}.record-form .permission-options{padding:10px}}
@media(max-height:480px){:root{--sq-dialog-gap:8px}[data-slot="dialog-content"]{padding:12px 16px!important;gap:10px!important}[data-slot="dialog-content"]>[data-slot="dialog-header"] [data-slot="dialog-description"]{font-size:12px;line-height:1.5}}
