#yates-portal .portal-document-viewer{width:min(1200px,96vw);height:min(1000px,94dvh);max-width:none;max-height:none;padding:0;border:1px solid #8094a4;border-radius:8px;background:light-dark(#fff,#1c2935);color:light-dark(#172638,#e9eff7);overflow:hidden}
#yates-portal .portal-document-viewer[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr)}
#yates-portal .portal-document-viewer::backdrop{background:#0009}
#yates-portal .document-viewer-header{display:flex;align-items:center;gap:6px;padding:8px;border-bottom:1px solid #8094a44d}
#yates-portal .document-viewer-header strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
#yates-portal .document-viewer-header button,#yates-portal .document-viewer-header select{font:13px Arial,sans-serif;min-height:28px;padding:3px 8px;border:1px solid #8094a4;border-radius:4px;background:light-dark(#f2f5f8,#243746);color:inherit;cursor:pointer}
#yates-portal .document-viewer-header [data-close]{font-size:20px;line-height:20px}
#yates-portal .document-viewer-status{margin:0;padding:5px 8px;font-size:12px;flex:1}
#yates-portal .document-viewer-information{display:flex;align-items:center;gap:6px;padding-right:8px}
#yates-portal .document-viewer-information select{font:12px Arial,sans-serif;padding:2px 5px;border:1px solid #8094a4;border-radius:4px;background:light-dark(#f2f5f8,#243746);color:inherit}
#yates-portal .document-viewer-pages{overflow:auto;background:#525659;padding:8px;min-height:0}
#yates-portal .document-viewer-sheet{width:min(100%,900px);margin:0 auto 10px;background:#fff}
#yates-portal .document-viewer-pages[data-zoom="100"] .document-viewer-sheet{width:794px}
#yates-portal .document-viewer-pages[data-zoom="125"] .document-viewer-sheet{width:993px}
#yates-portal .document-viewer-pages[data-zoom="150"] .document-viewer-sheet{width:1191px}
#yates-portal .document-viewer-sheet canvas{display:block;width:100%;height:auto}
#yates-portal .document-viewer-accessible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@page{size:A4;margin:0}
@media print{body#yates-portal>*:not(.portal-document-viewer){display:none!important}body#yates-portal .portal-document-viewer[open]{position:static;display:block;width:100%;height:auto;max-height:none;margin:0;padding:0;border:0;overflow:visible}#yates-portal .document-viewer-header,#yates-portal .document-viewer-information{display:none}#yates-portal .document-viewer-pages{padding:0;overflow:visible;background:#fff}#yates-portal .document-viewer-sheet{width:100%!important;margin:0;break-after:page;break-inside:avoid}#yates-portal .document-viewer-sheet:last-child{break-after:auto}}
@media(max-width:480px){#yates-portal .document-viewer-header{position:relative;flex-wrap:wrap;padding-right:42px}#yates-portal .document-viewer-header strong{flex-basis:100%}#yates-portal .document-viewer-header [data-close]{position:absolute;right:6px;top:6px}#yates-portal .portal-document-viewer{width:98vw;height:96dvh}}
