.privacy-audit-page .converter-card{max-width:1050px}
.audit-workspace{padding:22px}
.audit-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce4ef;border-radius:12px;overflow:hidden;background:#f8fbff;margin-bottom:18px}
.audit-summary div{padding:14px 16px;border-right:1px solid #dce4ef}.audit-summary div:last-child{border-right:0}
.audit-summary small{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;color:#69788d}.audit-summary b{display:block;margin-top:4px;font-size:23px;color:#12233b}
.audit-settings{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:12px;margin-bottom:18px}
.audit-settings>label:not(.check-setting){display:flex;flex-direction:column;gap:7px;color:#33455d;font-size:12px;font-weight:800}
.audit-settings select{height:42px;border:1px solid #cdd7e4;border-radius:9px;background:#fff;padding:0 10px;color:#23344c;font:inherit}
.quality-row{display:flex;align-items:center;gap:10px;height:42px}.quality-row input{width:100%}.quality-row output{min-width:42px;color:#125ee8;font-weight:900}
.check-setting{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #cdd7e4;border-radius:9px;background:#fff;cursor:pointer}
.check-setting input{width:18px;height:18px;accent-color:#1464e9}.check-setting span{display:flex;flex-direction:column}.check-setting b{font-size:13px;color:#263950}.check-setting small{font-size:11px;color:#5e6d81;font-weight:500}
.privacy-file-list{display:grid;gap:10px}
.privacy-file{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:13px;align-items:center;padding:12px;border:1px solid #dce4ef;border-radius:11px;background:#fff}
.privacy-thumb{width:58px;height:58px;border-radius:9px;object-fit:cover;background:#edf2f8}
.privacy-file-main{min-width:0}.privacy-file-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.privacy-file-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px;color:#172a45;font-size:14px}
.risk-pill{padding:4px 8px;border-radius:99px;font-size:10px;font-weight:900;letter-spacing:.05em}.risk-low{background:#dff7e9;color:#08733b}.risk-medium{background:#fff1c9;color:#785000}.risk-high,.risk-critical{background:#ffe1df;color:#9a211b}
.finding-line{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.finding-line span{padding:4px 7px;border-radius:5px;background:#edf3fa;color:#43556e;font-size:12px}.finding-line .verified{background:#dcf8e8;color:#08713a}
.file-facts{display:block;margin-top:6px;color:#5f6f84;font-size:12px;line-height:1.45}.hash-line{display:block;margin-top:5px;color:#53657d;font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
.file-actions{display:flex;gap:7px;align-items:center}.file-actions a,.file-actions button{border:0;border-radius:7px;padding:9px 11px;font:800 11px/1 inherit;cursor:pointer;text-decoration:none}.file-actions a{background:#135fe5;color:#fff}.file-actions button{background:#eef3f9;color:#40536c}
.report-button{border:1px solid #b8c7db;background:#fff;color:#243950;border-radius:8px;padding:11px 14px;font-weight:800;cursor:pointer}
.privacy-note{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#fff5d8;color:#73520a;font-size:11px}
@media(max-width:820px){.audit-summary{grid-template-columns:1fr 1fr}.audit-summary div:nth-child(2){border-right:0}.audit-summary div:nth-child(-n+2){border-bottom:1px solid #dce4ef}.audit-settings{grid-template-columns:1fr}.privacy-file{grid-template-columns:48px minmax(0,1fr)}.privacy-thumb{width:48px;height:48px}.file-actions{grid-column:1/-1;justify-content:flex-end}.privacy-file-head b{max-width:100%}}
@media(max-width:480px){.audit-workspace{padding:14px}.audit-summary div{padding:10px}.audit-summary b{font-size:19px}.converter-actions{align-items:stretch}.converter-actions button{width:100%}}
