/* Native top-layer dialog supplies background inertness and keyboard containment. */
.parte-modal{box-sizing:border-box;padding:0;border:0;border-radius:3px;width:min(860px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;background:#fff;color:#252d2b;overflow:hidden;box-shadow:0 20px 90px #0006}
.parte-modal[open]{display:flex;flex-direction:column}
.parte-modal::backdrop{background:rgb(17 22 21 / 78%)}
.parte-modal-bar{display:flex;flex:0 0 48px;justify-content:flex-end;align-items:center;padding:2px 4px;background:#fff;border-bottom:1px solid #e9e9e6;z-index:1}
.parte-modal-close{display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;padding:0;border:0;background:transparent;color:#252d2b;font:32px/1 sans-serif;cursor:pointer;border-radius:2px}
.parte-modal-close:hover{background:#f1f2ef}
.parte-modal-close:focus-visible{outline:2px solid #47634e;outline-offset:-4px}
.parte-modal-status:not(.sr-only){margin:0;padding:28px 24px;font:18px/1.5 'Source Sans 3',sans-serif}
.parte-modal-pages{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1 1 auto;background:#eceeea;scrollbar-gutter:stable}
.parte-modal-pages:empty{display:none}
.parte-modal-page{position:relative;box-sizing:border-box;width:100%;background:#fff;margin:0 0 12px}
.parte-modal-page:last-child{margin-bottom:0}
.parte-modal-page canvas{display:block;width:100%;height:auto;max-width:100%}
@media(max-width:600px){.parte-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.parte-modal-status:not(.sr-only){padding:24px 18px}}
