.work-review-panel{margin:18px 0;padding:20px;border:1px solid #c5d3df;border-left:4px solid #1976b7;background:#fff;color:#203e59}.work-review-panel h2{margin:0 0 12px;font-size:20px}.work-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.work-review-actions button{padding:9px 14px;border:1px solid #1976b7;border-radius:4px;background:#1976b7;color:#fff;font:inherit;cursor:pointer}.work-review-actions button:focus-visible,.work-review-group summary:focus-visible{outline:3px solid #f0b323;outline-offset:3px}.work-review-dialog{box-sizing:border-box;width:min(800px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:22px;border:1px solid #b7cadb;border-radius:7px;color:#203e59;overflow:auto}.work-review-dialog::backdrop{background:#102a4366}.work-review-group{padding:10px 12px;border:1px solid #c5d3df;border-radius:4px;margin:10px 0}.work-review-group summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.work-review-group summary span{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:12px;background:#e8eff6}.work-review-option{display:flex;gap:10px;align-items:flex-start;padding:10px 0;overflow-wrap:anywhere}.work-review-option input{flex:0 0 auto;width:18px;height:18px;margin:2px}.work-review-mark>summary{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#c73535;color:#fff;font-weight:bold;cursor:pointer;list-style:none}.work-review-mark{display:inline-block;margin-left:8px}.work-review-mark[open]{max-width:min(430px,calc(100vw - 32px));padding:10px;border:1px solid #c73535;background:#fff}.work-review-group article{padding:12px 0;border-top:1px solid #e2e8ef;overflow-wrap:anywhere}@media(max-width:600px){.work-review-panel{padding:14px}.work-review-dialog{padding:16px}.work-review-actions button{min-height:40px}.work-review-option{font-size:14px}}@media print{.work-review-actions,dialog{display:none}}

/* Expanded marker content stays out of narrow table cells and headings. */
.work-review-floating-mark[open]{max-width:none;padding:0;border:0;background:transparent}
.work-review-marker-panel{position:fixed;z-index:10000;right:24px;bottom:76px;width:min(430px,calc(100vw - 32px));max-height:60vh;overflow:auto;box-sizing:border-box;padding:16px;border:1px solid #c73535;border-radius:6px;background:#fff;color:#203e59;box-shadow:0 8px 28px #102a4333;font:400 14px/1.5 Arial,sans-serif;text-align:left;white-space:normal;overflow-wrap:anywhere}
.work-review-marker-panel>button{display:block;margin:0 0 10px auto;padding:5px 10px;border:1px solid #9aaec1;border-radius:4px;background:#fff;color:#203e59;font:inherit;cursor:pointer}
.work-review-marker-panel p{margin:8px 0;font:inherit}.work-review-marker-panel a{font:inherit;color:#145fa1}
@media(max-width:600px){.work-review-marker-panel{right:16px;bottom:64px;max-height:65vh}}
@media print{.work-review-floating-mark{display:none!important}}
