/* Shared layout check: the editor popover (.check-pop) and the order tab «Макет» render the same markup. */
.check-summary{padding:14px 16px 10px;flex:none;font-size:var(--fs-base)}
.check-summary>strong{font-weight:600}.check-warning-count{margin-left:8px;color:var(--muted);font-size:var(--fs-small)}
.check-summary p{margin:5px 0 0;font-size:var(--fs-small);color:var(--muted);line-height:1.45}
.check-section h3{margin:8px 12px 4px;color:var(--muted);font-size:var(--fs-caption);font-weight:500}
.check-section+.check-section{border-top:1px solid #ecebee;margin-top:6px;padding-top:4px}
.check-issue{flex-wrap:wrap;align-items:flex-start;background:none;padding:10px 12px;margin:0;border-radius:10px;font-size:inherit;line-height:inherit}
.check-issue .notify-text{flex:1 1 220px}
.check-issue .notify-text strong{white-space:normal}.check-issue .notify-text span{line-height:1.45;overflow-wrap:anywhere}
.check-issue.error .notify-ico{color:#b94848}.check-issue.warning .notify-ico{color:#b78222}.check-issue.info .notify-ico{color:var(--muted)}
.check-issue small{font-size:var(--fs-caption);color:var(--muted);margin-top:3px}
.check-issue .issue-open{display:flex;flex-direction:column;gap:2px;width:100%;border:0;background:none;text-align:left;padding:0;color:inherit;font:inherit;white-space:normal}
/* Buttons: grey, to the right of the text; under it when the row is narrow. */
.check-actions{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px;margin-left:auto}
.check-issue .check-action{display:inline-flex;align-items:center;width:auto;padding:5px 10px;min-height:30px;border:0;border-radius:8px;background:#efeff0;color:#3d3b42;font:inherit;font-size:var(--fs-small);white-space:nowrap;text-decoration:none}
.check-issue .check-action:hover{background:#e4e3e6}.check-issue .check-action:disabled{opacity:.5}
@media(max-width:620px){.check-actions{flex-basis:100%;justify-content:flex-start;margin:0 0 0 43px}}
.check-issue button:focus-visible,.check-issue a:focus-visible,.check-all-good{display:flex;gap:10px;align-items:center;padding:4px 16px 14px;color:#538368;font-size:var(--fs-small)}
