.resume-viewer{color:#6f0f18;background:#fffdf4;border:1px solid #b68c55;border-radius:8px;width:min(1100px,96vw);max-width:96vw;height:94dvh;max-height:94dvh;margin:auto;padding:0;overflow:hidden}.resume-viewer[open]{flex-direction:column;display:flex}.resume-viewer::backdrop{background:#19090ce0}.resume-viewer__toolbar{font:400 14px/1.4 var(--font-sans);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.resume-viewer__toolbar button,.resume-viewer__toolbar a{color:#6f0f18;font:inherit;cursor:pointer;background:0 0;border:1px solid #6f0f18;border-radius:4px;padding:8px 12px}.resume-viewer__toolbar :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #b68c55}.resume-viewer__pages{background:#eee6d9;border:0;flex:1;width:100%;min-height:0;padding:16px;overflow:auto}.resume-viewer__pages img{background:#fff;width:100%;max-width:900px;height:auto;margin:0 auto 16px;display:block}.resume-viewer__fallback{font:400 11px/1.4 var(--font-sans);margin:0;padding:6px 12px}@media (width<=600px){.resume-viewer{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.resume-viewer__toolbar{gap:8px;padding:10px;font-size:12px}}.resume-viewer__toolbar a{color:#fffdf4;background:#6f0f18;border-color:#6f0f18}.resume-viewer__toolbar a:hover{background:#4a0910}
