.check-panel{background:#fff;border:1px solid #dbe2ec;border-radius:16px;padding:24px;margin:20px 0 24px}.check-panel-heading h2{font-size:22px;margin:4px 0 14px}.check-panel fieldset{border:0;padding:0;margin:0}.check-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.check-choice{display:flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer;font-size:16px;min-height:52px}.check-choice input{width:21px;height:21px;accent-color:#234dc6}.check-choice:has(input:checked){outline:2px solid currentColor;outline-offset:1px}.check-choice.complete,.check-tag.complete,.check-metric.complete{color:#176340;background:#edf8f1}.check-choice.missing,.check-tag.missing,.check-metric.missing{color:#875200;background:#fff6de}.check-choice.wrong,.check-tag.wrong,.check-metric.wrong{color:#9d2834;background:#fff0f1}.check-hint,.check-last,.check-count{font-size:14px;color:#58677e;line-height:1.5}.check-note{display:block;margin:18px 0}.check-note[hidden]{display:none}.check-note span{font-weight:400;color:#65748a}.check-panel label,.check-filters label{font-size:15px;font-weight:600}.check-panel textarea,.check-save-row input,.check-filters select{display:block;font:inherit;font-weight:400;font-size:16px;width:100%;padding:12px;border:1px solid #bac6d8;border-radius:8px;margin-top:8px;background:#fff;color:#142137;box-sizing:border-box}.check-panel textarea{resize:vertical}.check-save-row{display:flex;align-items:end;gap:12px;margin-top:18px;flex-wrap:wrap}.check-save-row label{flex:1;min-width:220px;max-width:420px}.check-save,.check-reset,.check-reload{font:inherit;font-size:15px;min-height:46px;padding:11px 18px;border:1px solid #b8c6dc;border-radius:8px;cursor:pointer;background:#fff;color:#24334e}.check-save{background:#254cba;color:white;border-color:#254cba;font-weight:700}.check-save:disabled{opacity:.6}.check-feedback{font-size:15px;color:#243f8a;line-height:1.5;white-space:pre-wrap}.check-badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.check-tag{display:inline-block;padding:5px 9px;border-radius:6px;font-size:14px!important;line-height:1.4;font-weight:600}.check-tag.unchecked,.check-metric.unchecked{background:#edf1f7;color:#526078}.check-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.check-metric{padding:20px;border-radius:12px;display:flex;flex-direction:column;gap:8px}.check-metric span{font-size:15px;font-weight:600}.check-metric strong{font-size:32px}.check-metric small{font-size:14px}.check-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:22px 0}.check-filters label{min-width:210px}.check-table th,.check-table td{white-space:normal!important;font-size:14px;vertical-align:top}.check-table th:nth-child(2){min-width:160px}.check-note-cell{min-width:170px;max-width:280px;white-space:pre-wrap!important;overflow-wrap:anywhere}.check-table td:last-child{min-width:135px}.check-table .check-tag{white-space:nowrap}.check-panel :focus-visible,.check-filters :focus-visible{outline:3px solid #5683eb;outline-offset:3px}@media(max-width:900px){.check-metrics{grid-template-columns:repeat(2,1fr)}.header nav{flex-wrap:wrap}}@media(max-width:600px){.check-panel{padding:16px}.check-choice{width:100%}.check-save-row label{max-width:none}.check-save-row button{flex:1}.check-filters label{flex:1}.check-metrics{gap:8px}.check-metric{padding:14px}}
