#page-letter-generator .svs-index-check{margin:10px 0 16px;padding:12px;border:1px solid #b5d4d0;border-radius:12px;background:#f5fbfa;color:#173f3e;font-size:13px}
#page-letter-generator .svs-index-check-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px}
#page-letter-generator .svs-index-check.has-errors{border-color:#df7777;background:#fff8f8}
#page-letter-generator .letter-index-text.svs-index-invalid{border:2px solid #cf3333!important;box-shadow:0 0 0 2px #cf333326!important}
#page-letter-generator .svs-index-issue{padding:8px 10px;margin:5px 0;border-radius:7px;overflow-wrap:anywhere}
#page-letter-generator .svs-index-issue.error{border-left:4px solid #c92323;background:#ffe7e7;color:#841717}
#page-letter-generator .svs-index-issue.warning{border-left:4px solid #af7500;background:#fff3d7;color:#6b4a00}
#page-letter-generator .svs-index-jump{border:0;background:none;text-align:left;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;font-weight:600}
#page-letter-generator .svs-index-fix{margin-left:8px;padding:3px 9px;border:1px solid currentColor;border-radius:6px;background:white;color:#6b4a00;cursor:pointer}
#page-letter-generator .svs-index-ok{color:#21634d}
