.aip-pdf-reader{box-sizing:border-box;width:100%;min-width:0;padding:16px;border:1px solid #7695a145;border-radius:10px;background:#08131f;color:#f3f3ee;font-family:Manrope,Arial,sans-serif;overflow:hidden;color-scheme:dark}
.aip-pdf-reader *{box-sizing:border-box}
.aip-pdf-reader [hidden]{display:none!important}
.aip-pdf-toolbar{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;margin:0 0 12px}
.aip-pdf-page-button{display:grid;place-items:center;min-width:48px;min-height:48px;margin:0;padding:8px;border:1px solid #86b0bd80;border-radius:6px;background:#72e2f3;color:#08131f;font:700 23px/1 Arial,sans-serif;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.aip-pdf-page-button:hover:not(:disabled){background:#a6eef8}
.aip-pdf-page-button:disabled{border-color:#7893a03d;background:#ffffff05;color:#7893a0;cursor:default}
.aip-pdf-counter{margin:0;max-width:none;text-align:center;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.02em;color:#f3f3ee}
.aip-pdf-status{margin:0 0 13px;min-height:1.5em;max-width:none;font-size:11px;line-height:1.6;color:#b3cbd3;overflow-wrap:anywhere}
.aip-pdf-reader[data-state=error] .aip-pdf-status{color:#f2bd8f}
.aip-pdf-retry{display:block;min-height:48px;margin:0 0 16px;padding:12px 16px;border:1px solid #72e2f3;border-radius:6px;background:#72e2f3;color:#08131f;font:700 12px/1.5 Manrope,Arial,sans-serif;cursor:pointer;touch-action:manipulation}
.aip-pdf-stage{position:relative;width:100%;min-width:0;min-height:80px;margin:0;background:#f3f3ee;border-radius:3px;overflow:hidden}
.aip-pdf-canvas{display:block;max-width:100%;height:auto!important;margin:0 auto;background:#f3f3ee}
.aip-pdf-reader[data-state=loading] .aip-pdf-canvas{opacity:.45}
.aip-pdf-keyboard{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.aip-pdf-transcript{margin:14px 0 0;border-top:1px solid #7893a045}
.aip-pdf-transcript>summary{display:list-item;min-height:48px;padding:15px 2px;cursor:pointer;color:#bceef5;font-size:12px;font-weight:700;line-height:1.5;list-style-position:inside;touch-action:manipulation}
.aip-pdf-text{margin:0 0 2px;padding:16px;border-radius:4px;background:#f3f3ee;color:#08131f;font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;max-height:460px;overflow:auto;color-scheme:light}
.aip-pdf-reader button:focus-visible,.aip-pdf-reader summary:focus-visible,.aip-pdf-text:focus-visible{outline:3px solid #baf6f3;outline-offset:3px}
.aip-pdf-canvas:focus-visible{outline:3px solid #72e2f3;outline-offset:-3px}
@media(max-width:380px){.aip-pdf-reader{padding:10px;border-radius:7px}.aip-pdf-toolbar{gap:6px}.aip-pdf-counter{font-size:11px}.aip-pdf-text{padding:12px;font-size:13px}}
@media print{.aip-pdf-reader{padding:0;border:0;background:white}.aip-pdf-toolbar,.aip-pdf-status,.aip-pdf-keyboard,.aip-pdf-transcript,.aip-pdf-retry{display:none!important}.aip-pdf-stage{overflow:visible}.aip-pdf-canvas{width:100%!important;opacity:1!important}}
