/* E5: controles em escala de interface; folha canônica intacta. */
#bk3-pages .bk3-page-card{flex:0 0 144px;min-width:0;display:grid;gap:5px;padding:7px;border:1px solid #456044;border-radius:10px;background:#152119}
#bk3-pages .bk3-page-card>button{width:100%;white-space:normal;overflow-wrap:anywhere;min-height:44px;padding:5px;font-size:11px}
.bk3-page-mini{height:95px;width:126px;position:relative;overflow:hidden;border-radius:4px;cursor:pointer;pointer-events:auto}
.bk3-page-mini .bk3-sheet{transform:scale(.09);left:14px;transform-origin:top left;pointer-events:none;box-shadow:none}
.bk3-page-tools{display:flex;gap:2px}.bk3-page-tools button{padding:2px!important;min-width:30px;min-height:44px!important;flex:1}
.bk3-page-handle{touch-action:none}.bk3-page-card[data-page-drop=true]{outline:3px solid #c6ff70}
.bk3-pages-actions{padding:5px 18px 12px;display:flex;flex-wrap:wrap;gap:6px}.bk3-pages-actions button{min-height:44px;border:1px solid #526c50;background:#213125;color:#eef7e8;border-radius:8px;padding:7px 10px;font-size:12px;cursor:pointer}.bk3-pages-actions button:disabled{opacity:.5;cursor:default}
#bk3-document-state{flex-basis:100%;font-size:11px;color:#b4c9ae;margin:3px 0}
#bk3-review-dialog{max-width:650px;width:calc(100% - 24px);max-height:85dvh;background:#172119;color:#eef7e8;border:1px solid #83a879;border-radius:14px;padding:20px;font:14px/1.5 system-ui;overflow:auto}#bk3-review-dialog::backdrop{background:#000b}#bk3-review-dialog button{min-height:44px;padding:8px 13px;border:1px solid #688663;border-radius:8px;background:#243a28;color:#ecf7e8;cursor:pointer}
.bk3-review-issue{border-top:1px solid #50654b;padding:12px 0}.bk3-review-issue[data-severity=block]>strong{color:#ffaaa0}.bk3-review-issue[data-severity=pending]>strong{color:#ffda86}
.bk3-review-measure{position:fixed;left:-12000px;top:0;width:1080px;visibility:hidden;pointer-events:none;contain:layout style;z-index:-10}
@media print{.bk3-pages-actions,#bk3-review-dialog,.bk3-review-measure{display:none!important}}

.bk3-appearance-menu summary,.bk3-page-menu summary{cursor:pointer;min-height:38px;padding:8px 10px;border:1px solid #526c50;border-radius:8px;background:#213125;color:#eef7e8}
.bk3-appearance-menu>div{display:flex;gap:6px;flex-wrap:wrap;padding-top:6px}
.bk3-page-menu summary{font-size:11px}
.bk3-page-menu[open] .bk3-page-tools{margin-top:4px}
.bk3-page-mini.bk3-page-handle{cursor:grab}

#bk3-pages .bk3-page-card{display:flex;align-items:flex-start;flex:0 0 auto;max-width:min(85vw,340px);padding:0;border:0;background:none}
#bk3-pages .bk3-page-card>button{width:auto;padding:7px 13px;border-radius:9px 9px 2px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bk3-page-menu>button{min-height:36px;margin-top:4px}
.bk3-page-popover{position:fixed;z-index:150;width:152px;pointer-events:none;background:#152119;box-shadow:0 6px 18px #0009}
.bk3-page-popover .bk3-sheet{left:0;transform:scale(.14)}
@media print{.bk3-page-popover{display:none!important}}
