body.review-mode {padding-top:64px;}
#review-toolbar {position:fixed;top:0;left:0;right:0;z-index:2000;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff2ce;border-bottom:2px solid #ba7900;color:#503900;flex-wrap:wrap;box-shadow:0 2px 10px #0002;}
#review-toolbar button {padding:8px 12px;min-height:38px;font-size:14px;}
#review-hint {font-size:12px;}
#review-target-mark {position:fixed;pointer-events:none;z-index:1999;border:3px solid #e27612;background:#ffad331c;}
.review-active {background:#ab4b00 !important;}
.review-jump-target {outline:4px solid #ef8f18 !important;outline-offset:3px;}
.review-note {border:1px solid #d8e4e5;border-radius:10px;padding:14px;margin-top:12px;white-space:normal;overflow-wrap:anywhere;}
.review-note p {white-space:pre-wrap;}
.review-mode dialog {max-height:calc(100vh - 100px);}
@media(max-width:700px){body.review-mode{padding-top:142px;}#review-toolbar{gap:6px;}#review-toolbar strong{width:100%;}#review-toolbar button{font-size:12px;padding:6px 8px;}}
