.code-review-inline{margin-top:22px;padding-top:22px;border-top:1px solid var(--border)}
.code-review-inline .cr-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.code-review-inline .cr-heading h3{margin:0;font-size:19px;font-weight:650;color:var(--text)}
.code-review-inline .cr-heading>span{flex:1;color:var(--muted);font-size:12px}
.code-review-inline .cr-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:20px 0 16px}
.code-review-inline select{width:auto;max-width:100%;margin:0;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:10px}
.code-review-inline .cr-toolbar p{flex:1;min-width:200px;font-size:12px;line-height:1.5;color:var(--muted);margin:0}
.code-review-inline .cr-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.code-review-inline .cr-call{min-width:0;background:#11151b;border:1px solid #333b46;border-radius:12px;overflow:hidden}
.code-review-inline .cr-awaiting{border-color:#7497bd;box-shadow:inset 0 3px #9fc6ff}
.code-review-inline .cr-call-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 0}
.code-review-inline .cr-identity{min-width:0}.code-review-inline .cr-campaign{font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin-bottom:5px}
.code-review-inline .cr-phone{font-size:16px;letter-spacing:.01em;overflow-wrap:anywhere}
.code-review-inline .cr-status{font-size:10px;line-height:1.4;color:#bac7d8;background:#252e3b;padding:5px 8px;border-radius:5px;max-width:130px}
.code-review-inline .cr-awaiting .cr-status{background:#20394f;color:#c9e3ff}
.code-review-inline .cr-code-block{padding:25px 20px 21px}.code-review-inline .cr-code-label{display:block;color:#93a3b8;font-size:10px;letter-spacing:.12em}
.code-review-inline .code-review-value{display:block;margin:9px 0 14px;font:650 clamp(27px,3vw,42px)/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em;color:#f1f6ff;overflow-wrap:anywhere}
.code-review-inline .code-review-value.cr-pending{font:400 22px/1.4 system-ui,sans-serif;color:#8f9bad;letter-spacing:0}
.code-review-inline .cr-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#98a6b9;font-variant-numeric:tabular-nums}
.code-review-inline .cr-countdown{color:#b9c9df}.code-review-inline .cr-countdown.cr-urgent{color:#ffc68b;font-weight:650}
.code-review-inline .cr-controls{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:8px;padding:16px 20px;border-top:1px solid #303845;background:#171d26}
.code-review-inline .cr-controls .btn{min-height:42px;margin:0;padding:9px 10px;font-size:12px;white-space:nowrap}
.code-review-inline .cr-empty{border:1px dashed #3b4656;border-radius:12px;text-align:center;padding:38px 20px;color:#d5dfeb}
.code-review-inline .cr-empty strong{font-size:16px}.code-review-inline .cr-empty p{font-size:12px;color:var(--muted);margin:8px 0 0}
.code-review-inline .cr-history{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}
.code-review-inline summary{cursor:pointer;font-size:12px;color:var(--muted)}
.code-review-inline .cr-history-row{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border);font-size:12px}
.code-review-inline .cr-history-row strong{font-weight:500}.code-review-inline .cr-history-row small{display:block;color:var(--muted);margin-top:4px}
.code-review-inline .cr-history-row code{font-size:16px;overflow-wrap:anywhere}.code-review-inline .cr-history-row>span{color:var(--muted)}
.code-review-inline [hidden]{display:none!important}body.in-campaign.code-review-open #livePanel{display:block}
@media(max-width:1100px){.code-review-inline .cr-cards{grid-template-columns:1fr}}
@media(max-width:550px){.code-review-inline .cr-heading>span{flex-basis:100%;order:3}.code-review-inline .cr-heading>.btn{margin-left:auto}.code-review-inline .cr-call-top,.code-review-inline .cr-code-block{padding-left:15px;padding-right:15px}.code-review-inline .cr-controls{padding:14px 15px;gap:6px}.code-review-inline .cr-status{max-width:95px}.code-review-inline .cr-history-row{grid-template-columns:1fr auto}.code-review-inline .cr-history-row>span{grid-column:1/-1}.code-review-inline .cr-toolbar{gap:10px}}
