.control-card{padding:24px;border:1px solid var(--border,#dce4ee);border-radius:18px;margin:20px 0;background:var(--surface,#fff)}.control-card .field{margin-bottom:20px}.control-card h2{margin-top:24px}.control-card select{max-width:100%}.feature-toggle{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;border:1px solid var(--border,#dce4ee);border-radius:14px;margin:12px 0}.feature-toggle h3{margin:0 0 6px}.feature-toggle .btn{flex-shrink:0}.report-mini{border:1px solid var(--border,#dce4ee);border-radius:14px;padding:20px;margin-bottom:16px;max-width:650px}.report-mini-top{display:flex;justify-content:space-between;gap:16px;color:#1d5fd3;font-size:14px}.report-mini h3{font-size:18px;line-height:1.4}.report-mini p{white-space:pre-line;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:15px}.report-mini-stats{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.report-mini-stats span{padding:6px 9px;background:var(--soft,#edf3ff);border-radius:8px;font-size:14px}.report-lock{display:block;margin-top:12px}.report-introduction{padding:24px}.report-introduction p{white-space:pre-line}.camera-attachment{display:flex;align-items:center;gap:18px}.report-photo-strip{display:flex;gap:10px;overflow-x:auto;margin-top:16px}.report-photo-strip img{width:90px;height:72px;border-radius:10px;object-fit:cover}.checkitem .field{padding:10px 0}.checkitem .field input,.checkitem .field select{margin-top:8px;width:100%}[hidden]{display:none!important}html[data-display=dark] .control-card{background:#142337}.review-findings h3{font-size:17px}@media(max-width:600px){.control-card{padding:18px}.feature-toggle{align-items:flex-start;flex-wrap:wrap}.report-mini-top{flex-wrap:wrap}.report-mini{padding:16px}}
