.integrity-panel{margin-top:28px;background:white;border:1px solid #e7eaeb;border-radius:15px;overflow:hidden}.integrity-panel .records-head{border-bottom:1px solid #ededf1}.integrity-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:19px}.integrity-entry{text-align:left;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;background:#f8f7fd;border:1px solid #ebe7fa;border-radius:12px;cursor:pointer;font:inherit;color:#333044}.integrity-entry:hover{background:#f0ecfc}.integrity-entry strong,.integrity-entry small{display:block}.integrity-entry strong{font-weight:800;font-size:13px}.integrity-entry small{font-size:10px;color:#888298;margin-top:5px}.integrity-entry-score{text-align:right;flex:none}.integrity-entry-score strong{color:#705ac9}.integrity-detail{margin:10px 19px 22px;padding:25px;border:1px solid #e5e0f7;border-radius:13px;background:#fcfbff;scroll-margin-top:20px}.integrity-detail h3{margin:0 0 7px;font-size:23px}.integrity-detail h4{font-size:13px;letter-spacing:-.01em}.integrity-muted{color:#8b8799;font-size:12px}.integrity-scoreline{background:#e9e4fb;padding:12px;border-radius:9px;color:#53419f;font-weight:800;font-size:11px}.integrity-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:11px}.integrity-file{border:1px solid #e9e5f4;background:white;border-radius:11px;padding:15px;min-width:0}.integrity-file h4{margin:0 0 13px;color:#41345e;overflow-wrap:anywhere}.integrity-value{margin:9px 0}.integrity-value b{display:block;color:#8d859f;font-size:10px;margin-bottom:3px}.integrity-value span{display:block;overflow-wrap:anywhere;font-size:11px;color:#35313d}.integrity-section-heading{margin:25px 0 12px!important}.integrity-field-label{font-size:12px;color:#65538a;display:block}.integrity-report-text{white-space:pre-wrap;background:white;border:1px solid #eeebf5;border-radius:9px;padding:13px;font-size:12px;line-height:1.7}.integrity-review-form{display:grid;gap:13px;max-width:700px}.integrity-review-form label{font-size:11px;font-weight:800;color:#514e5d}.integrity-review-form input,.integrity-review-form textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #ddd8ed;border-radius:9px;font:inherit;font-size:12px;resize:vertical}.integrity-actions{display:flex;flex-wrap:wrap;gap:9px}.integrity-actions .primary{background:#705ac9}@media(max-width:650px){.integrity-detail{padding:15px;margin:10px}.integrity-files{grid-template-columns:1fr}}
