.okk-manual-review-dialog { box-sizing:border-box; width:min(620px,calc(100vw - 32px)); max-height:calc(100dvh - 32px); overflow:auto; margin:auto; padding:24px; border:1px solid var(--border); border-radius:16px; color:var(--ink); background:var(--card); box-shadow:var(--shadow); font-size:14px; }
.okk-manual-review-dialog::backdrop { background:#0009; }
.okk-manual-review-dialog header { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; }
.okk-manual-review-dialog h2 { margin:6px 0 0; font-size:23px; }
.okk-manual-review-eyebrow { color:var(--muted); font-size:12px; }
.okk-manual-review-dialog header button { min-width:36px; min-height:36px; font-size:24px; }
.okk-manual-review-intro { margin:14px 0 20px; line-height:1.6; color:var(--muted); }
.okk-manual-review-dialog form { display:grid; gap:16px; }
.okk-manual-review-dialog label { display:grid; gap:7px; font-weight:650; }
.okk-manual-review-dialog label>span { display:inline; color:var(--muted); font-size:12px; font-weight:400; }
.okk-manual-review-dialog input,.okk-manual-review-dialog select,.okk-manual-review-dialog textarea { box-sizing:border-box; width:100%; min-width:0; border:1px solid var(--border); border-radius:9px; padding:11px 12px; background:var(--surface); color:var(--ink); font:inherit; font-weight:400; }
.okk-manual-review-dialog input,.okk-manual-review-dialog select { min-height:44px; }
.okk-manual-review-dialog textarea { min-height:145px; resize:vertical; line-height:1.5; }
.okk-manual-review-dialog :is(input,select,textarea,button):focus-visible { outline:2px solid var(--info); outline-offset:2px; }
.okk-manual-review-note { margin:0; color:var(--muted); font-size:12px; line-height:1.6; }
.okk-manual-review-dialog [data-okk-manual-error] { margin:0; color:var(--danger); line-height:1.5; }
.okk-manual-review-dialog [data-okk-manual-status] { margin:0; color:var(--muted); line-height:1.5; }
.okk-manual-review-dialog footer { display:flex; justify-content:flex-end; flex-wrap:wrap; gap:10px; padding-top:5px; }
.okk-manual-review-dialog button { min-height:42px; }
.okk-manual-review-dialog :disabled { opacity:.65; cursor:default; }
.okk-manual-metadata { padding:14px; border:1px solid var(--border); border-radius:10px; background:var(--surface); overflow-wrap:anywhere; }
.okk-manual-metadata[hidden] { display:none; }
.okk-manual-metadata dl { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 16px; margin:12px 0; }
.okk-manual-metadata dl div { min-width:0; }
.okk-manual-metadata dt { color:var(--muted); font-size:12px; }
.okk-manual-metadata dd { margin:3px 0 0; line-height:1.4; }
.okk-manual-metadata a { color:var(--info); }
.okk-manual-candidates { display:grid; gap:8px; margin-top:12px; }
.okk-manual-review-dialog .okk-manual-candidates label { display:flex; align-items:flex-start; gap:10px; padding:9px; border:1px solid var(--border); border-radius:8px; cursor:pointer; }
.okk-manual-review-dialog .okk-manual-candidates input { flex:0 0 18px; width:18px; min-height:18px; margin:2px 0 0; }
.okk-manual-review-dialog .okk-manual-candidates label>span { color:var(--ink); font-size:13px; line-height:1.5; }
.okk-manual-badge { display:block; width:fit-content; margin-top:7px; padding:3px 7px; border:1px solid var(--border); border-radius:5px; color:var(--muted); font-size:11px; }
.okk-manual-author { display:block; margin-top:5px; color:var(--muted); font-size:11px; overflow-wrap:anywhere; }
.okk-manual-text { margin:0 0 9px; max-width:460px; white-space:pre-wrap; overflow-wrap:anywhere; line-height:1.6; }
.okk-reviews-table [data-label="ID заявки"] a { color:var(--info); text-decoration:underline; text-underline-offset:3px; }
.review-account-dialog [data-okk-manual-open] { margin:12px 0; }
@media(max-width:560px) { .okk-manual-review-dialog { padding:18px; } .okk-manual-review-dialog h2 { font-size:20px; } .okk-manual-review-dialog footer { flex-direction:column-reverse; } .okk-manual-review-dialog footer button { width:100%; } }
