/* v0.88.0 – submitted review comments and live status */
body.content-review-mode .owr-sidebar-foot { padding: 12px 14px 14px; }
body.content-review-mode .owr-sidebar-foot > button { width: 100%; min-height: 42px; display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; gap: 10px; border: 1px solid #deded9; border-radius: 11px; background: #fff; padding: 0 11px; color: #292929; font: inherit; cursor: pointer; text-align: left; }
body.content-review-mode .owr-sidebar-foot > button:hover { border-color: #bfc0bb; background: #f7f7f4; }
body.content-review-mode .owr-sidebar-foot > button span { min-width: 0; display: flex; align-items: center; gap: 8px; font-size: 11px; font-weight: 700; }
body.content-review-mode .owr-sidebar-foot > button b { min-width: 24px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; background: #292929; color: #fff; font-size: 10px; }
body.content-review-mode .owr-sidebar-foot small { line-height: 1.35; }
body.content-review-mode .owr-submitted-layer[hidden] { display: none !important; }
body.content-review-mode .owr-submitted-layer { position: fixed; inset: 0; z-index: 1000; display: flex; justify-content: flex-end; }
body.content-review-mode .owr-submitted-backdrop { position: absolute; inset: 0; border: 0; background: rgba(20,20,18,.22); backdrop-filter: blur(3px); cursor: default; }
body.content-review-mode .owr-submitted-panel { position: relative; width: min(520px, calc(100vw - 28px)); height: 100%; display: flex; flex-direction: column; background: #f7f7f4; border-left: 1px solid #deded9; box-shadow: -20px 0 50px rgba(0,0,0,.1); }
body.content-review-mode .owr-submitted-panel > header { padding: 22px; display: flex; justify-content: space-between; gap: 18px; border-bottom: 1px solid #deded9; background: #fff; }
body.content-review-mode .owr-submitted-panel > header span { color: #969691; font-size: 9px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
body.content-review-mode .owr-submitted-panel > header h2 { margin: 4px 0 0; font-size: 20px; line-height: 1.2; }
body.content-review-mode .owr-submitted-panel > header p { margin: 5px 0 0; color: #83837e; font-size: 11px; }
body.content-review-mode .owr-submitted-panel > header > button { width: 34px; height: 34px; flex: 0 0 34px; border: 1px solid #deded9; border-radius: 9px; background: #fff; cursor: pointer; }
body.content-review-mode .owr-submitted-list { flex: 1; min-height: 0; overflow: auto; padding: 16px; }
body.content-review-mode .owr-submitted-row { margin-bottom: 10px; border: 1px solid #deded9; border-radius: 13px; background: #fff; padding: 14px; }
body.content-review-mode .owr-submitted-row-head { display: flex; align-items: center; gap: 8px; min-width: 0; }
body.content-review-mode .owr-submitted-row-head strong { min-width: 0; flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; }
body.content-review-mode .owr-submitted-row-head em { padding: 3px 7px; border-radius: 999px; background: #edf7f1; color: #1c7149; font-size: 9px; font-style: normal; font-weight: 700; }
body.content-review-mode .owr-submitted-kind { padding: 3px 7px; border-radius: 999px; background: #efefec; color: #666661; font-size: 9px; font-weight: 700; white-space: nowrap; }
body.content-review-mode .owr-submitted-kind.kind-important { background:#fff3cf;color:#78550f; }
body.content-review-mode .owr-submitted-kind.kind-wrong_link { background:#ffeded;color:#963838; }
body.content-review-mode .owr-submitted-kind.kind-good_idea { background:#eaf7ef;color:#236e49; }
body.content-review-mode .owr-submitted-row > p { margin: 11px 0; color: #4f504d; font-size: 12px; line-height: 1.55; white-space: pre-wrap; overflow-wrap: anywhere; }
body.content-review-mode .owr-submitted-row footer { display: flex; align-items: center; justify-content: space-between; gap: 10px; color: #979792; font-size: 9px; }
body.content-review-mode .owr-submitted-row footer > div { display: flex; gap: 5px; }
body.content-review-mode .owr-submitted-row footer button { width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #deded9; border-radius: 8px; background: #fff; cursor: pointer; }
body.content-review-mode .owr-submitted-row footer button.danger { color: #a83d3d; }
body.content-review-mode .owr-submitted-row label { display: block; margin-top: 12px; }
body.content-review-mode .owr-submitted-row label span { display: block; margin-bottom: 5px; color: #777772; font-size: 10px; font-weight: 650; }
body.content-review-mode .owr-submitted-row select, body.content-review-mode .owr-submitted-row textarea { width: 100%; box-sizing: border-box; border: 1px solid #d9d9d4; border-radius: 9px; background: #fff; padding: 9px 10px; color: #292929; font: inherit; font-size: 12px; }
body.content-review-mode .owr-submitted-row textarea { min-height: 120px; resize: vertical; line-height: 1.5; }
body.content-review-mode .owr-submitted-edit-actions { margin-top: 10px; display: flex; justify-content: flex-end; gap: 7px; }
body.content-review-mode .owr-submitted-edit-actions button { min-height: 34px; border: 1px solid #d7d7d2; border-radius: 9px; background: #fff; padding: 0 12px; font: inherit; font-size: 10px; font-weight: 700; cursor: pointer; }
body.content-review-mode .owr-submitted-edit-actions button.primary { border-color: #292929; background: #292929; color: #fff; }
body.content-review-mode .owr-submitted-error { margin: 12px 16px 0; border: 1px solid #efc3c3; border-radius: 10px; background: #fff0f0; padding: 10px 12px; color: #913b3b; font-size: 11px; }
body.content-review-mode .owr-submitted-empty { border: 1px dashed #d4d4cf; border-radius: 13px; background: #fff; padding: 28px; color: #8d8d88; text-align: center; font-size: 11px; }
@media (max-width: 700px) { body.content-review-mode .owr-submitted-panel { width: 100%; } }
