.report-panels{display:flex;gap:10px;max-width:880px;margin:0 auto 16px;flex-wrap:wrap}.panel-toggle{border:1px solid #cfe2ca;background:#fff;color:#20703a;border-radius:10px;padding:10px 14px;min-height:44px;font:800 13px Nunito,Arial,sans-serif}.panel-toggle:hover,.panel-toggle[aria-expanded="true"]{background:#eaf5e6;border-color:#a6cda0}.panel-toggle:focus-visible,.camera-capture:focus-within{outline:3px solid #82ba6e;outline-offset:2px}.workspace-grid{display:block;max-width:880px;margin:0 auto}.workspace-main{width:100%}.optional-panel{scroll-margin-top:92px}.workspace-main>.section-card:not([hidden]){margin-bottom:20px}.sidebar{position:static;margin:0 0 22px;padding:16px 20px;border-radius:12px;background:#f0f7ed}.sidebar-tip{margin:0 0 10px}.camera-field{display:block}.field-label{display:block;color:#30553c;font-weight:800;font-size:13px}.camera-capture{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;min-height:72px;margin-top:8px;padding:12px 18px;border:2px dashed #83b879;border-radius:12px;background:#f2f9ef;color:#18683b;text-align:center;font-size:15px;font-weight:800;cursor:pointer}.camera-capture:hover{background:#e9f5e4}.camera-capture input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.camera-icon{font-size:30px;line-height:1}.camera-text{line-height:1.3}.photo-preview{height:235px;object-fit:contain;background:#edf3e9}.findings-section{margin-top:0}@media(max-width:620px){.report-panels{display:grid;grid-template-columns:1fr 1fr;gap:8px}.panel-toggle{font-size:12px;padding:9px 8px;line-height:1.2}.camera-capture{min-height:86px;font-size:15px}.workspace-main>.section-card{margin-bottom:16px}.section-card{padding:19px}.photo-preview{width:100%;height:240px}}
