.cmr-panel{color:#233148;display:grid;gap:20px;font-size:14px}.cmr-panel h2,.cmr-panel h3,.cmr-panel p{margin:0}.cmr-panel section{display:grid;gap:10px}.cmr-header,.cmr-row,.cmr-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cmr-header{justify-content:space-between}.cmr-header>div{display:grid;gap:5px}.cmr-header p,.cmr-hint{color:#68788e}.cmr-panel button{border:1px solid #d4ddea;border-radius:8px;background:#fff;color:#3058a2;padding:7px 10px;cursor:pointer}.cmr-panel button:disabled{opacity:.5;cursor:not-allowed}.cmr-panel button.cmr-primary{background:#315fd8;color:white;border-color:#315fd8}.cmr-editor{padding:16px;background:#f4f7fd;border:1px solid #e3eafa;border-radius:14px}.cmr-scope{display:flex;gap:8px;flex-wrap:wrap}.cmr-panel label{display:grid;gap:5px;font-weight:600}.cmr-panel select,.cmr-panel textarea{box-sizing:border-box;padding:9px;border:1px solid #cdd9e9;border-radius:8px;background:#fff;color:#233148;font:inherit}.cmr-panel textarea{width:100%;resize:vertical}.cmr-scope select{max-width:220px}.cmr-item{display:grid;gap:8px;padding:12px 14px;border:1px solid #e1e7f0;border-radius:10px;background:#fff;overflow-wrap:anywhere}.cmr-item p{white-space:pre-wrap}.cmr-item .cmr-select{display:flex;align-items:center;gap:8px}.cmr-scope-label{font-size:12px;color:#63718a}.cmr-status{border-radius:99px;background:#edf2fb;color:#3c5d94;padding:4px 8px;font-size:12px}.cmr-batch{display:flex;justify-content:space-between;gap:12px;text-align:left;width:100%}.cmr-detail{border-top:1px solid #e1e7f0;padding-top:16px}.cmr-pins{display:flex;gap:8px;flex-wrap:wrap}.cmr-pins span{background:#e6eefc;border-radius:8px;padding:4px 8px}.cmr-pins button{padding:0 3px;border:0;background:transparent}.cmr-error{padding:10px;border-radius:8px;background:#fff1ed;color:#ad4433}.cmr-history{display:grid;gap:4px;color:#526277;font-size:13px}.cmr-compact{gap:14px}.cmr-compact .cmr-editor{padding:12px}@media(max-width:600px){.cmr-scope label,.cmr-scope select{width:100%;max-width:none}.cmr-header{align-items:flex-start}.cmr-panel button{min-height:36px}}

.cmr-voice{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}.cmr-voice .sd-bar{margin-top:0}.cmr-toolbar{gap:12px}
.cmr-compact .cmr-header h2{font-size:16px;line-height:1.25}.cmr-compact .cmr-header p{display:none}.cmr-compact h3{font-size:14px;line-height:1.3}.cmr-compact .cmr-editor h3{font-size:13px}.cmr-compact .cmr-scope{display:grid}.cmr-scope-details{font-size:13px;color:#465e80}.cmr-scope-details summary{cursor:pointer;padding:3px 0}.cmr-scope-extra{display:grid;gap:8px;margin-top:8px}

/* Contextual review: one editor, with independent in-memory work per map. */
.cmr-scope-shortcuts{display:flex;gap:5px;flex-wrap:wrap}.cmr-scope-shortcuts button{font-size:11px;padding:5px 8px}.cmr-scope-shortcuts button[aria-pressed=true]{background:#e5edff;border-color:#8cabe6;color:#244f9d}.cmr-edit-context{font-size:11px;color:#64748b}.cmr-item.is-active{border-color:#6090de;box-shadow:0 0 0 2px #e1ebfe}.cmr-item:focus-visible,.cmr-panel button:focus-visible{outline:3px solid #7199dc;outline-offset:2px}.cmr-panel [data-rv-action=voice][aria-pressed=true]{background:#fff0f0;border-color:#dc9191;color:#9e3333}.cmr-compact .cmr-item{padding:10px;gap:6px}.cmr-compact .cmr-batch{flex-wrap:wrap;font-size:12px}.sp-review-panel.cm-panel{min-width:0}.cmr-panel{min-width:0}.cmr-scope label{min-width:0}.cmr-scope select{width:100%;min-width:0}.cmr-history{max-height:220px;overflow:auto}@media(min-width:901px){.sp-workspace-layout{grid-template-columns:155px minmax(0,1fr) 290px}.sp-workspace-layout.is-floor-collapsed{grid-template-columns:85px minmax(0,1fr) 290px}.sp-workspace-layout--outdoor{grid-template-columns:minmax(0,1fr) 290px}.sp-review-panel.cm-panel{align-self:start;max-height:calc(100dvh - 170px);overflow:auto;scrollbar-gutter:stable}.cmr-compact{gap:12px}}@media(max-width:600px){.cmr-panel button{min-height:40px}}
