.inspection-panel{grid-column:1/-1;min-width:0;border:1px solid var(--line);border-radius:12px;padding:16px;margin:8px 0;background:var(--bg)}.inspection-panel legend{font-size:14px;font-weight:600;padding:0 6px}.inspection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.inspection-panel label{font-size:12px}.inspection-panel textarea{box-sizing:border-box;font:inherit;font-size:13px;line-height:1.5;resize:vertical;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface);padding:10px;width:100%}.inspection-panel select{font-size:13px}.inspection-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.inspection-photo{min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px}.inspection-photo input{font-size:10px;padding:7px;min-width:0}.inspection-photo p{font-size:11px;color:var(--muted);margin:6px 0;overflow-wrap:anywhere}.inspection-photo .btn{font-size:10px;padding:5px 8px;min-height:26px;margin-top:6px}.inspection-zoom{display:block;width:100%;border:0;background:none;padding:0;cursor:zoom-in;border-radius:8px;overflow:hidden}.inspection-zoom img{display:block;width:100%;height:110px;object-fit:cover}.inspection-preview:not(:empty){margin-top:10px}.inspection-confirm{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin-top:12px;line-height:1.5}.inspection-confirm input{width:17px;height:17px;flex:none;accent-color:var(--accent);margin:2px 0}.inspection-error{color:#cf6658;font-size:12px;margin:10px 0 0}.inspection-error:empty{display:none}.inspection-baseline{padding:12px;border-left:3px solid var(--accent);background:var(--surface);font-size:12px;border-radius:6px}.inspection-baseline p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.inspection-comparison h2{font-size:17px;margin:0}.inspection-comparison table{margin:18px 0;min-width:400px}.inspection-changed td{background:#dbad5f13}.inspection-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.inspection-stage{min-width:0}.inspection-stage h3{font-size:16px;margin:0}.inspection-stage>p{font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.inspection-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.inspection-gallery figure{margin:0;min-width:0}.inspection-gallery figcaption{font-size:11px;color:var(--muted);margin-top:5px}#inspection-photo-dialog{border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);max-width:94vw;max-height:94vh;padding:14px}#inspection-photo-dialog::backdrop{background:#051924b0;backdrop-filter:blur(3px)}#inspection-photo-dialog img{display:block;max-width:85vw;max-height:75vh;object-fit:contain;margin-top:12px}#inspection-photo-dialog form{text-align:right}@media(max-width:600px){.inspection-fields{grid-template-columns:1fr}.inspection-stages{grid-template-columns:1fr}.inspection-photos{gap:8px}.inspection-zoom img{height:90px}.inspection-panel{padding:12px}.inspection-comparison>.row{align-items:flex-start;flex-wrap:wrap}.inspection-comparison h2{font-size:15px}}@media print{.inspection-photo input,.inspection-photo .btn,.inspection-confirm{display:none!important}.inspection-stages{grid-template-columns:1fr 1fr}.inspection-zoom img{height:auto;max-height:160px;object-fit:contain}}
