.pdf-reader-overlay{position:fixed;inset:0;z-index:3000;background:#06111b;display:none;grid-template-rows:auto minmax(0,1fr)}.pdf-reader-overlay.open{display:grid}.pdf-reader-topbar{height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 14px;background:#05101a;border-bottom:1px solid #173044}.pdf-reader-title-group{display:flex;align-items:center;gap:12px;min-width:0}.pdf-reader-title{font-size:1rem;font-weight:800;color:#f8fafc;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-reader-nav,.pdf-reader-tools{display:flex;align-items:center;gap:8px}.pdf-reader-arrows{display:flex;align-items:center;gap:8px;padding-right:8px;border-right:1px solid #173044;margin-right:8px}.pdf-reader-page-input{width:72px;background:#081927;border:1px solid #1f3b4f;border-radius:10px;color:#f8fafc;padding:8px 10px;text-align:center}.pdf-reader-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:0}.pdf-reader-canvas-wrap{position:relative;overflow:auto;padding:10px 18px 18px;background:radial-gradient(circle at top,#163049 0%,#0b1827 56%,#06111b 100%);display:block;min-width:0;min-height:0;overscroll-behavior:contain;overscroll-behavior-x:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.pdf-reader-page-host{width:max-content;min-width:100%;min-height:100%;display:grid;justify-items:center;align-items:start;margin:0 auto}.pdf-reader-page{position:relative;box-shadow:0 16px 40px rgba(0,0,0,.35);background:#fff;flex:0 0 auto;max-width:none;transform-origin:0 0;user-select:text;-webkit-user-select:text}.pdf-reader-page canvas{display:block;user-select:none;-webkit-user-select:none;pointer-events:none}.pdf-reader-text-layer,.pdf-reader-selection-layer,.pdf-reader-mark-layer{position:absolute;inset:0;transform-origin:0 0}.pdf-reader-text-layer{z-index:2;overflow:clip;text-align:initial;line-height:1;text-size-adjust:none;-webkit-text-size-adjust:none;forced-color-adjust:none;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default;touch-action:pan-x pan-y}.pdf-reader-text-layer span,.pdf-reader-text-layer br{color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0;line-height:1;user-select:text;-webkit-user-select:text}.pdf-reader-text-layer ::selection{background:rgba(47,194,255,0)}.pdf-reader-selection-layer{z-index:3;pointer-events:none;mix-blend-mode:multiply}.pdf-reader-selection-rect{position:absolute;border-radius:3px;background:rgba(47,194,255,.34);box-shadow:0 0 0 1px rgba(47,194,255,.14) inset}.pdf-reader-mark-layer{z-index:1;pointer-events:none}.pdf-reader-mark{position:absolute;border:0;padding:0;pointer-events:auto;cursor:pointer;background:color-mix(in srgb,var(--mark-color) 40%,transparent);mix-blend-mode:multiply;border-radius:2px}.pdf-reader-mark.underline{background:transparent;border-bottom:3px solid var(--mark-color);border-radius:0}.pdf-reader-mark.note{background:color-mix(in srgb,var(--mark-color) 30%,transparent);outline:1px dashed var(--mark-color)}.pdf-reader-side{min-width:0;min-height:0;background:#0a1d2d;border-left:1px solid #20384b;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pdf-reader-side-head{padding:14px;border-bottom:1px solid #20384b;display:flex;justify-content:space-between;align-items:center;gap:8px}.pdf-reader-side-list{overflow:auto;padding:10px;display:grid;gap:14px;align-content:start}.pdf-reader-side-section{display:grid;gap:8px}.pdf-reader-side-section h4{margin:0;font-size:.82rem;color:#90f3e6;text-transform:uppercase;letter-spacing:.03em}.pdf-reader-side-item{display:grid;grid-template-columns:minmax(0,1fr) 30px;border:1px solid #264157;border-radius:12px;background:#102638;overflow:hidden}.pdf-reader-side-item.imported{grid-template-columns:minmax(0,1fr)}.pdf-reader-side-main{text-align:left;border:0;background:transparent;color:inherit;padding:10px;display:grid;gap:5px;cursor:pointer}.pdf-reader-side-main span{font-size:.72rem;color:#78d8ff}.pdf-reader-side-main strong{font-size:.78rem;line-height:1.35}.pdf-reader-side-main em{font-size:.74rem;color:#c7a8ff;font-style:normal;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.pdf-reader-delete-mark{border:0;background:transparent;color:#fda4af;cursor:pointer}.pdf-reader-side-actions{border-top:1px solid #20384b;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.pdf-reader-empty-side{color:#8fa6b8;font-size:.8rem;line-height:1.5}.pdf-reader-selection-bar{position:fixed;left:50%;bottom:20px;z-index:3020;transform:translate(-50%,20px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:7px;max-width:min(940px,94vw);padding:9px 10px;background:#071725;border:1px solid #36d7c9;border-radius:16px;box-shadow:0 14px 40px rgba(0,0,0,.45);transition:.16s}.pdf-reader-selection-bar.show{opacity:1;transform:translate(-50%,0);pointer-events:auto}.pdf-reader-selection-text{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9fb4c4;font-size:.75rem}.pdf-reader-status{font-size:.72rem;color:#8fa6b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-reader-bookmark.active{color:#fde047;border-color:#fde047}.pdf-reader-overlay.side-collapsed .pdf-reader-body{grid-template-columns:1fr}.pdf-reader-overlay.side-collapsed .pdf-reader-side{display:none}.pdf-reader-flashcard-modal{position:fixed;inset:0;background:rgba(2,10,18,.72);display:none;align-items:center;justify-content:center;z-index:3030;padding:16px}.pdf-reader-flashcard-modal .modal-card{width:min(520px,96vw);background:#0a1d2d;border:1px solid #1f3b4f;border-radius:18px;padding:18px;display:grid;gap:12px;box-shadow:0 18px 48px rgba(0,0,0,.46)}.pdf-reader-flashcard-modal .modal-card h3{margin:0;color:#f8fafc}.pdf-reader-flashcard-modal .modal-card p{margin:0;color:#99adbd;font-size:.9rem}.pdf-reader-flashcard-modal textarea,.pdf-reader-flashcard-modal input{width:100%;background:#061828;border:1px solid #1f3b4f;border-radius:12px;color:#f8fafc;padding:11px 12px}.pdf-reader-flashcard-modal textarea{min-height:110px;resize:vertical}.pdf-reader-flashcard-actions{display:flex;justify-content:flex-end;gap:10px}.pdf-reader-import-hint{font-size:.72rem;color:#7fb4d2}.pdf-reader-top-label{display:flex;align-items:center;gap:8px;color:#8fbfd6;font-size:.8rem}
.pdf-reader-canvas-wrap.is-pinching{cursor:zoom-in}.pdf-reader-canvas-wrap.is-pinching .pdf-reader-page{will-change:transform}.pdf-reader-fit-label{min-width:62px}.pdf-reader-selection-bar button{touch-action:manipulation}.pdf-reader-selection-bar.show{visibility:visible}.pdf-reader-selection-bar:not(.show){visibility:hidden}
@media(max-width:900px){.pdf-reader-topbar{grid-template-columns:minmax(0,1fr) auto}.pdf-reader-tools{grid-column:1/-1;justify-content:center;flex-wrap:wrap}.pdf-reader-body{grid-template-columns:minmax(0,1fr) 300px}.pdf-reader-canvas-wrap{padding:14px}.pdf-reader-side{font-size:.9rem}.pdf-reader-arrows{border-right:0;padding-right:0;margin-right:0}}
@media(max-width:700px){.pdf-reader-overlay{grid-template-rows:auto minmax(0,1fr)}.pdf-reader-topbar{height:auto;grid-template-columns:1fr;padding:7px 8px;gap:8px}.pdf-reader-title-group,.pdf-reader-nav,.pdf-reader-tools{width:100%;justify-content:center;flex-wrap:wrap}.pdf-reader-nav{order:2}.pdf-reader-tools{order:3}.pdf-reader-arrows{width:100%;justify-content:center;padding:0;margin:0;border:0}.pdf-reader-body{grid-template-columns:1fr}.pdf-reader-side{position:absolute;right:0;top:154px;bottom:0;width:min(92vw,340px);z-index:3010;box-shadow:-10px 0 30px rgba(0,0,0,.35)}.pdf-reader-overlay.side-collapsed .pdf-reader-side{display:none}.pdf-reader-canvas-wrap{padding:6px 0 14px;overflow:auto;overscroll-behavior:none;touch-action:pan-x pan-y}.pdf-reader-page-host{min-width:100%;width:max-content;padding:0;margin:0}.pdf-reader-page{margin-inline:auto}.pdf-reader-selection-bar{bottom:8px;flex-wrap:wrap;justify-content:center;padding:10px;width:min(96vw,96vw)}.pdf-reader-selection-text{width:100%;max-width:100%;text-align:center}.pdf-reader-side-actions{grid-template-columns:1fr}.pdf-reader-title{font-size:.86rem}.pdf-reader-page-input{width:64px}.pdf-reader-flashcard-actions{flex-direction:column-reverse}.pdf-reader-flashcard-actions .btn{width:100%}}
.pdf-reader-selection-layer{z-index:1;mix-blend-mode:multiply}.pdf-reader-selection-rect{background:rgba(36,177,204,.28);box-shadow:none}.pdf-reader-mark-layer{z-index:2}.pdf-reader-text-layer{z-index:3}
.pdf-reader-text-layer{touch-action:auto}.pdf-reader-text-layer ::selection{background:rgba(47,194,255,.38);text-shadow:none}.pdf-reader-selection-layer{z-index:1;pointer-events:none;display:none;mix-blend-mode:normal}.pdf-reader-mark-layer{z-index:2}.pdf-reader-text-layer{z-index:3}
.pdf-reader-text-layer span.markedContent{top:0;height:0}.pdf-reader-text-layer br::selection{background:transparent}.pdf-reader-text-layer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;user-select:none;-webkit-user-select:none}.pdf-reader-text-layer .endOfContent.active{top:0}

/* Reader atual — rótulo do motor; regras antigas de EmbedPDF/PDFium removidas na Fase 2. */
.pdf-reader-engine{color:#90f3e6;font-size:.78rem;font-weight:750;letter-spacing:.02em;white-space:nowrap}

/* V10.18.1 — controles híbridos, compactos e sempre acessíveis. */
.pdf-reader-overlay{grid-template-rows:auto auto minmax(0,1fr)}
.pdf-reader-topbar{height:60px;padding:8px 12px;gap:10px}
.pdf-reader-tools{gap:5px;min-width:0}
.pdf-reader-icon-btn,.pdf-reader-copy-btn,.pdf-reader-action,.pdf-reader-side-action{min-height:32px;border:1px solid #274258;border-radius:9px;background:#0c2030;color:#d9e7ef;padding:6px 9px;font:700 .72rem/1 system-ui;white-space:nowrap;cursor:pointer;transition:.15s}
.pdf-reader-icon-btn:hover,.pdf-reader-copy-btn:hover,.pdf-reader-action:hover,.pdf-reader-side-action:hover,.pdf-reader-icon-btn.active{border-color:#53e3d5;color:#8ff5eb;background:#123243}
.pdf-reader-selection-bar{position:static;transform:none;opacity:1;visibility:visible;pointer-events:auto;max-width:none;width:100%;min-width:0;border:0;border-bottom:1px solid #173044;border-radius:0;box-shadow:none;padding:6px 12px;background:#071725;display:flex;align-items:center;gap:7px}
.pdf-reader-copy-btn{border-color:#3dcfc2;color:#91f4ea;background:#103137}
.pdf-reader-selection-text{flex:1;min-width:80px;max-width:none;font-size:.7rem}
.pdf-reader-study-actions{display:flex;gap:5px;align-items:center}
.pdf-reader-action.highlight{color:#fde68a}.pdf-reader-action.underline{color:#7dd3fc}.pdf-reader-action.note{color:#d8b4fe}.pdf-reader-action.flashcard{color:#86efac}
.pdf-reader-side-actions{padding:7px 9px;display:flex;align-items:center;justify-content:flex-end;gap:6px}
.pdf-reader-side-action{flex:0 1 auto;min-width:0;padding-inline:10px}.pdf-reader-side-action.primary{border-color:#3dcfc2;color:#8ff5eb}
@media(max-width:900px){.pdf-reader-engine{display:none}.pdf-reader-topbar{grid-template-columns:minmax(0,1fr) auto}.pdf-reader-tools{grid-column:auto;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}.pdf-reader-icon-btn span{display:none}}
@media(max-width:700px){.pdf-reader-overlay{grid-template-rows:auto auto minmax(0,1fr)}.pdf-reader-topbar{display:flex;height:auto;align-items:center;flex-wrap:nowrap}.pdf-reader-title-group{justify-content:flex-start;min-width:0}.pdf-reader-tools{width:auto;margin-left:auto}.pdf-reader-selection-bar{overflow-x:auto;padding:5px 7px}.pdf-reader-selection-text{display:none}.pdf-reader-study-actions{margin-left:auto}.pdf-reader-side{top:104px}.pdf-reader-side-actions{grid-template-columns:none}.pdf-reader-side-action{font-size:.68rem;padding:6px 8px}}

/* Reader atual — container canônico do renderer próprio. Seletores do PDFViewer genérico removidos na Fase 2. */
.pdf-reader-canvas-wrap{position:relative;overflow:auto!important;padding:12px!important;background:#121b25;touch-action:auto}

/* V10.20 — renderer exclusivo da Biblioteca, sem PDFViewer genérico. */
.pdf-reader-custom-viewer{display:flex!important;flex-direction:column;align-items:center;width:100%!important;height:auto!important;min-height:100%;overflow:visible!important;padding:0 0 24px;background:transparent!important}
.pdf-reader-custom-viewer .pdf-reader-page{position:relative;flex:none;margin:0 auto 12px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.32);overflow:hidden}
.pdf-reader-custom-viewer .pdf-reader-canvas-layer{position:absolute;inset:0;z-index:1}
.pdf-reader-custom-viewer .pdf-reader-text-layer{position:absolute;inset:0;z-index:3;overflow:hidden;opacity:1;line-height:1;user-select:text;-webkit-user-select:text}
.pdf-reader-custom-viewer .pdf-reader-text-layer ::selection{background:rgba(44,190,220,.38);color:transparent}
.pdf-reader-custom-viewer .pdf-reader-mark-layer{position:absolute;inset:0;z-index:2;pointer-events:none}
.pdf-reader-page-error{display:grid;place-items:center;height:100%;padding:20px;color:#7f1d1d;font-size:.8rem;text-align:center}

/* V10.20.1 — a barra de estudo é estrutural e nunca depende de seleção para aparecer. */
#pdfReaderSelectionBar.pdf-reader-selection-bar{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;position:static!important}
#pdfReaderSelectionBar .pdf-reader-study-actions{display:flex!important;visibility:visible!important;opacity:1!important}

/* V10.21 — ferramentas independentes e marca-texto configurável. */
.pdf-reader-mark.highlight{background:var(--mark-color,#fff17640);box-shadow:none;mix-blend-mode:multiply}
.pdf-reader-mark.note{width:22px!important;height:22px!important;transform:translate(-5px,-18px);display:grid;place-items:center;border-radius:50%;background:#7c3aed!important;color:#fff;font:700 13px/1 system-ui;outline:2px solid #fff;box-shadow:0 2px 7px rgba(0,0,0,.35);mix-blend-mode:normal}
.pdf-reader-ai-status{font-size:.76rem!important;color:#8ff5eb!important;min-height:1.1em}.pdf-reader-side-item.visual .pdf-reader-side-main strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;color:#cbd5e1}.pdf-reader-side-item.visual{border-style:dashed}
.pdf-reader-zoom{display:flex;align-items:center;gap:4px}.pdf-reader-zoom output{min-width:42px;text-align:center;color:#b8cad7;font:700 .7rem system-ui}.pdf-reader-search-bar{display:flex;align-items:center;gap:7px;padding:8px 24px;background:#071725;border-bottom:1px solid #20384b}.pdf-reader-search-bar[hidden]{display:none}.pdf-reader-search-bar input{flex:1;min-width:160px;max-width:620px;background:#061828;border:1px solid #2a4a60;border-radius:9px;color:#f8fafc;padding:8px 11px}.pdf-reader-search-bar output{color:#8ff5eb;font-size:.75rem;white-space:nowrap}.pdf-reader-canvas-wrap{padding-left:32px;padding-right:24px}.pdf-reader-selection-bar{padding-left:24px!important;padding-right:24px!important}
@media(max-width:700px){.pdf-reader-search-bar{padding:7px 10px;flex-wrap:wrap}.pdf-reader-search-bar input{order:1;width:100%;max-width:none}.pdf-reader-canvas-wrap{padding-left:14px!important;padding-right:10px!important}.pdf-reader-zoom output{display:none}}
.pdf-reader-flashcard-taxonomy{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.pdf-reader-highlight-card input[type="color"]{height:38px;padding:3px;cursor:pointer}.pdf-reader-highlight-card input[type="range"]{width:100%;accent-color:#53e3d5}
.pdf-reader-highlight-preview{padding:10px 12px;border-radius:8px;color:#17202a;background:#fff17640;font-weight:750;text-align:center}
@media(max-width:560px){.pdf-reader-flashcard-taxonomy{grid-template-columns:1fr}}



/* V10.24 — alinhamento do Reader e editor tipo folha. */
.pdf-reader-selection-bar{display:grid!important;grid-template-columns:auto minmax(0,1fr) 360px!important;align-items:center!important}.pdf-reader-study-actions{justify-self:center;display:flex!important;align-items:center;justify-content:center;gap:8px}.pdf-reader-side-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.pdf-reader-side-action{min-width:104px}.pdf-note-modal{position:fixed;inset:0;z-index:3060;background:rgba(2,10,18,.76);align-items:center;justify-content:center;padding:18px}.pdf-note-modal.is-open{display:flex}.pdf-note-card{width:min(780px,96vw);max-height:92vh;overflow:auto;background:#0b1c2a;border:1px solid #29445a;border-radius:18px;padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.48)}.pdf-note-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pdf-note-head h3,.pdf-note-head p{margin:0}.pdf-note-head p{color:#8fa6b8;margin-top:4px}.pdf-note-toolbar{display:flex;align-items:center;gap:7px;margin:14px 0 10px;flex-wrap:wrap}.pdf-note-toolbar button,.pdf-note-toolbar select{min-height:34px;border:1px solid #31506a;border-radius:8px;background:#10283a;color:#eff7fb;padding:6px 10px}.pdf-note-toolbar label{display:flex;align-items:center;gap:7px;color:#b7c9d6;font-size:.82rem}.pdf-note-paper{min-height:360px;background:#fff;color:#18212a;border-radius:6px;padding:34px 38px;line-height:1.65;font-size:16px;box-shadow:0 8px 28px rgba(0,0,0,.25) inset,0 8px 24px rgba(0,0,0,.18);outline:none;white-space:pre-wrap}.pdf-note-paper:focus{box-shadow:0 0 0 3px rgba(53,211,197,.25),0 8px 28px rgba(0,0,0,.18)}.pdf-note-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}@media(max-width:900px){.pdf-reader-selection-bar{grid-template-columns:1fr!important}.pdf-reader-study-actions{justify-self:center}.pdf-note-paper{min-height:300px;padding:24px}}@media(max-width:700px){.pdf-reader-study-actions{overflow-x:auto;justify-content:flex-start;width:100%}.pdf-note-card{padding:12px}.pdf-note-paper{min-height:260px;padding:18px}.pdf-note-actions{flex-direction:column-reverse}.pdf-note-actions .btn{width:100%}}


/* V10.24.1 — painel Marcações conforme referência aprovada. */
.pdf-reader-side{box-sizing:border-box!important;overflow:hidden!important}.pdf-reader-side-head{padding-left:22px!important;padding-right:22px!important}.pdf-reader-side-list{box-sizing:border-box!important;padding:18px 22px 28px!important;overflow-x:hidden!important}.pdf-reader-side-list>*{max-width:100%!important;box-sizing:border-box!important}.pdf-reader-side-list .pdf-reader-annotation-item,.pdf-reader-side-list .pdf-reader-mark-item,.pdf-reader-side-list [class*="annotation"],.pdf-reader-side-list [class*="mark"]{padding:16px 20px!important;margin-left:0!important;margin-right:0!important;overflow-wrap:anywhere!important;word-break:normal!important}.pdf-reader-side-actions{box-sizing:border-box!important;width:100%!important;padding:14px 22px 16px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;overflow:visible!important}.pdf-reader-side-actions>.pdf-reader-side-action{flex:0 1 180px!important;width:auto!important;min-width:140px!important;max-width:190px!important;box-sizing:border-box!important}.pdf-export-menu-wrap{position:relative!important;flex:0 1 180px!important;max-width:190px!important}.pdf-export-menu-wrap>.pdf-reader-side-action{width:100%!important}.pdf-export-menu{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);z-index:30;min-width:180px;padding:8px;background:#10283a;border:1px solid #31506a;border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.35)}.pdf-export-menu[hidden]{display:none!important}.pdf-export-menu button{width:100%;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:#eef6fb;text-align:left;cursor:pointer}.pdf-export-menu button:hover,.pdf-export-menu button:focus{background:rgba(255,255,255,.08);outline:none}@media(max-width:700px){.pdf-reader-side-head{padding-left:16px!important;padding-right:16px!important}.pdf-reader-side-list{padding:16px!important}.pdf-reader-side-list .pdf-reader-annotation-item,.pdf-reader-side-list .pdf-reader-mark-item,.pdf-reader-side-list [class*="annotation"],.pdf-reader-side-list [class*="mark"]{padding:14px 16px!important}.pdf-reader-side-actions{padding:12px 16px 16px!important;display:grid!important;grid-template-columns:1fr!important;justify-items:stretch!important}.pdf-reader-side-actions>.pdf-reader-side-action,.pdf-export-menu-wrap{width:100%!important;max-width:none!important;min-width:0!important}.pdf-export-menu{left:0;right:0;bottom:calc(100% + 8px);transform:none;min-width:0;width:100%}}


/* V10.24.2 — respiro e alinhamento do painel Marcações. */
.pdf-reader-body{grid-template-columns:minmax(0,1fr) 382px!important}.pdf-reader-side{margin:12px 14px 12px 10px!important;border:1px solid #20384b!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 10px 28px rgba(0,0,0,.18)!important}.pdf-reader-side-head{padding:18px 22px!important}.pdf-reader-side-list{padding:20px 22px 30px!important}.pdf-reader-side-section{gap:14px!important}.pdf-reader-side-section h4{margin:0 0 2px!important}.pdf-reader-side-item{margin:0!important;border-radius:14px!important}.pdf-reader-side-main{padding:16px 18px!important;gap:8px!important}.pdf-reader-side-main span{font-size:.78rem!important}.pdf-reader-side-main strong{font-size:.82rem!important;line-height:1.5!important;font-weight:600!important}.pdf-reader-side-actions{padding:16px 22px 18px!important;justify-content:center!important;gap:14px!important}.pdf-reader-side-actions>.pdf-reader-side-action,.pdf-export-menu-wrap{flex:0 1 185px!important;max-width:200px!important}.pdf-reader-side-action{font-weight:600!important}@media(max-width:900px){.pdf-reader-body{grid-template-columns:minmax(0,1fr) 330px!important}.pdf-reader-side{margin:10px 10px 10px 8px!important}}@media(max-width:700px){.pdf-reader-body{grid-template-columns:1fr!important}.pdf-reader-side{right:12px!important;top:108px!important;bottom:12px!important;width:min(calc(100vw - 24px),340px)!important;margin:0!important;border-radius:14px!important}.pdf-reader-side-head{padding:16px!important}.pdf-reader-side-list{padding:18px 16px 24px!important}.pdf-reader-side-main{padding:14px 16px!important}.pdf-reader-side-actions{padding:14px 16px 16px!important;gap:10px!important}.pdf-reader-side-actions>.pdf-reader-side-action,.pdf-export-menu-wrap{max-width:none!important;width:100%!important}.pdf-reader-side-action{font-size:.72rem!important}}


/* V10.24.3 — correção definitiva de overflow e textos cortados do painel Marcações. */
.pdf-reader-side,.pdf-reader-side-head,.pdf-reader-side-list,.pdf-reader-side-section,.pdf-reader-side-item,.pdf-reader-side-main,.pdf-reader-side-actions{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
.pdf-reader-side-head{overflow:hidden!important;align-items:flex-start!important}.pdf-reader-side-head>*{min-width:0!important;max-width:100%!important}.pdf-reader-side-head h2,.pdf-reader-side-head h3,.pdf-reader-side-head p,.pdf-reader-side-head span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important}
.pdf-reader-side-list{width:100%!important;overflow-x:hidden!important}.pdf-reader-side-section{width:100%!important}.pdf-reader-side-item{width:100%!important;grid-template-columns:minmax(0,1fr) 36px!important;overflow:hidden!important}.pdf-reader-side-item.imported{grid-template-columns:minmax(0,1fr)!important}
.pdf-reader-side-main{width:100%!important;overflow:hidden!important;white-space:normal!important}.pdf-reader-side-main span,.pdf-reader-side-main strong,.pdf-reader-side-main em{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important}.pdf-reader-side-main strong{overflow:visible!important}.pdf-reader-side-main em{overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}
.pdf-reader-delete-mark{width:36px!important;min-width:36px!important;max-width:36px!important}
.pdf-reader-side-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:10px!important;overflow:visible!important}.pdf-reader-side-actions>.pdf-reader-side-action,.pdf-export-menu-wrap{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;flex:none!important}.pdf-export-menu-wrap>.pdf-reader-side-action{width:100%!important;min-width:0!important;max-width:none!important}.pdf-reader-side-action{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
@media(max-width:700px){.pdf-reader-side{width:min(calc(100vw - 24px),360px)!important}.pdf-reader-side-head{padding:16px 18px!important}.pdf-reader-side-list{padding:18px!important}.pdf-reader-side-main{padding:14px 16px!important}.pdf-reader-side-actions{padding:14px 18px 16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:420px){.pdf-reader-side{right:8px!important;bottom:8px!important;width:calc(100vw - 16px)!important}.pdf-reader-side-actions{grid-template-columns:1fr!important}}


/* V10.24.10 — mobile Reader visible-first and complete toolbars */
@media(max-width:700px){
  .pdf-reader-topbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:7px 8px!important}
  .pdf-reader-title-group{width:100%!important;justify-content:flex-start!important;min-width:0!important}
  .pdf-reader-tools{width:100%!important;margin:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(44px,1fr))!important;gap:6px!important;overflow:visible!important}
  .pdf-reader-tools .pdf-reader-icon-btn{width:100%!important;min-width:0!important;justify-content:center!important;padding-inline:6px!important}
  #pdfReaderSelectionBar.pdf-reader-selection-bar{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;overflow:visible!important;padding:8px!important}
  #pdfReaderSelectionBar .pdf-reader-copy-btn{justify-self:center!important;max-width:220px!important;width:auto!important}
  #pdfReaderSelectionBar .pdf-reader-study-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;gap:6px!important;margin:0!important}
  #pdfReaderSelectionBar .pdf-reader-action{width:100%!important;min-width:0!important;padding:8px 5px!important;text-align:center!important}
  .pdf-reader-body{position:relative!important;grid-template-columns:minmax(0,1fr)!important}
  .pdf-reader-overlay.side-collapsed .pdf-reader-canvas-wrap{display:block!important;width:100%!important;min-width:0!important}
  .pdf-reader-side{top:0!important;bottom:0!important;width:min(92vw,360px)!important;max-width:calc(100vw - 18px)!important;border-radius:14px 0 0 14px!important}
  .pdf-reader-side-list{padding:14px!important}
  .pdf-reader-side-main{padding:14px!important}
  .pdf-reader-side-actions{padding:10px!important}
}


/* V10.24.11 — pinch-to-zoom mobile */
@media(max-width:700px){
  .pdf-reader-canvas-wrap{touch-action:pan-x pan-y!important}
  .pdf-reader-canvas-wrap.is-pinching{touch-action:none!important;overscroll-behavior:none!important}
  .pdf-reader-canvas-wrap.is-pinching .pdf-reader-page-host{will-change:transform}
}
