#cr-review{position:fixed;left:16px;right:16px;bottom:14px;z-index:2000;background:#173f35;color:#fff;padding:14px 18px;border-radius:14px;box-shadow:0 4px 35px #0005;font:16px/1.5 Arial,sans-serif}#cr-review .cr-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#cr-review .cr-bar strong{margin-right:auto}#cr-review :is(button,a){font:inherit;cursor:pointer;padding:9px 13px;border-radius:7px;border:1px solid #c7d8b9;background:#f8f8ef;color:#173f35;min-height:44px}#cr-review #cr-pick[aria-pressed=true]{background:#d7ed8b}#cr-status{font:14px/1.5 Arial!important;margin:10px 0 0!important;color:#edf2e4!important}#cr-notes{max-height:45vh;overflow:auto;margin-top:12px}#cr-notes article{padding:16px 0;border-top:1px solid #ffffff55}#cr-notes p{font:16px/1.5 Arial;margin:8px 0;white-space:pre-wrap}#cr-notes .cr-excerpt{font-size:14px;color:#d7e7c9}#cr-notes button{margin:8px 8px 0 0}#cr-review dialog{color:#173f35;padding:28px;width:min(600px,calc(100% - 24px));z-index:2100}#cr-review dialog h2{font:600 26px/1.2 Arial;margin:0 0 18px}#cr-context{font:16px/1.5 Arial;color:#4d6048;border-left:3px solid #a5c954;padding-left:12px;max-height:120px;overflow:auto}#cr-review label{display:block;font-size:17px}#cr-text{width:100%;box-sizing:border-box;font:18px/1.5 Arial;margin:10px 0 18px;padding:12px;border:1px solid #67815c;border-radius:6px;resize:vertical}#cr-review .cr-actions{display:flex;gap:10px;flex-wrap:wrap}#cr-markers{position:fixed;inset:0;pointer-events:none;z-index:1900}#cr-markers button{position:absolute;width:34px;height:34px;border:2px solid white;border-radius:50%;background:#173f35;color:#fff;font:bold 16px Arial;box-shadow:0 2px 8px #0005;pointer-events:auto;cursor:pointer}#cr-outline{position:fixed;z-index:1800;pointer-events:none;outline:3px solid #a5c954;background:#a5c95418;border-radius:4px}#cr-review :focus-visible,#cr-markers :focus-visible{outline:3px solid #a5c954;outline-offset:3px}body:has(#cr-review){padding-bottom:180px}@media(max-width:600px){#cr-review{left:8px;right:8px;bottom:8px;padding:12px}#cr-review .cr-bar{gap:6px}#cr-review .cr-bar strong{width:100%}#cr-review :is(button,a){padding:8px;font-size:14px}#cr-status{font-size:13px!important}#cr-notes{max-height:34vh}}@media print{#cr-review,#cr-markers,#cr-outline{display:none!important}}
