html.ouv-open,html.ouv-open body{overflow:hidden!important}
dialog.ouv-dialog{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#102331!important;color:#fff!important;box-sizing:border-box!important;overflow:hidden!important;z-index:2147483647}
dialog.ouv-dialog:not([open]){display:none!important}dialog.ouv-dialog[open]{display:flex!important;flex-direction:column!important}dialog.ouv-dialog::backdrop{background:#102331}
.ouv-dialog *{box-sizing:border-box}.ouv-dialog .ouv-toolbar{display:flex!important;align-items:center;gap:12px;flex:none;padding:calc(10px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));background:#102331;color:#fff;border-bottom:1px solid #ffffff26;z-index:2}.ouv-dialog .ouv-title{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:14px/1.4 Arial,sans-serif;color:#dce8ef}.ouv-dialog button{position:static!important;display:inline-flex!important;justify-content:center;align-items:center;flex:none!important;min-height:44px!important;min-width:44px!important;padding:10px 15px!important;border:1px solid #ffffff60!important;border-radius:10px!important;background:#203d50!important;color:#fff!important;font:600 14px/1.3 Arial,sans-serif!important;cursor:pointer;touch-action:manipulation}.ouv-dialog button.ouv-close{background:#fff!important;border-color:#fff!important;color:#102331!important}.ouv-dialog button:focus-visible{outline:3px solid #6bd9ee!important;outline-offset:3px}.ouv-dialog .ouv-stage{flex:1;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain;padding:12px;touch-action:pan-x pan-y pinch-zoom}.ouv-dialog .ouv-stage>img{display:block!important;position:static!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;flex:none;border-radius:0!important;box-shadow:none!important}.ouv-dialog.ouv-zoomed .ouv-stage{display:block}.ouv-dialog.ouv-zoomed .ouv-stage>img{max-width:none!important;max-height:none!important;height:auto!important;width:var(--ouv-image-width)!important}
.ouv-dialog .ouv-hint{flex:none;margin:0!important;padding:8px 16px calc(10px + env(safe-area-inset-bottom));font:12px/1.5 Arial,sans-serif!important;color:#b5cbd9!important;text-align:center}
@media(max-width:600px){.ouv-dialog .ouv-toolbar{gap:8px;flex-wrap:wrap}.ouv-dialog .ouv-title{flex-basis:100%;font-size:12px;-webkit-line-clamp:1}.ouv-dialog button.ouv-close{margin-left:auto}.ouv-dialog .ouv-stage{padding:8px}.ouv-dialog .ouv-hint{font-size:11px!important}}
