.document-media-rows{margin:8px 0;min-width:0;width:100%}.document-media-row{margin:10px 0;break-inside:avoid}.document-media-row-control{display:flex;align-items:center;justify-content:flex-end;gap:8px;font:11px/1.4 var(--font-ui,Arial,sans-serif);color:#57718a;margin:4px 0 7px}.document-media-row-control select{width:auto;font-size:11px;padding:4px 24px 4px 8px;min-height:29px;background:#f7faff;border:1px solid #ccd9e5;border-radius:7px}.document-media-grid{display:grid;grid-template-columns:repeat(var(--media-columns),minmax(0,1fr));gap:10px;align-items:start}.document-media-slot{min-width:0;position:relative;break-inside:avoid}.document-media-grid figure{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box;min-width:0;overflow:hidden}.document-media-grid .protocol-photo img,.document-media-grid .inspection-plan-crop img{display:block;width:100%;height:auto!important;max-height:472.44px;object-fit:contain}.document-media-grid figcaption{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.4}.document-media-grid figcaption p,.document-media-caption{font-style:italic}.document-media-grid .photo-actions{flex-wrap:wrap}.document-media-position{display:flex;align-items:center;justify-content:center;gap:4px;margin:4px 0}.document-media-position button{padding:3px 7px;font-size:10px;min-height:26px}.document-media-caption-edit{width:100%;font-size:11px;min-height:44px}.document-media-grid .inspection-media-card-tools .inspection-media-move{display:none}.document-media-grid .inspection-plan-preview{max-width:100%}.document-media-slot[draggable=true]{cursor:grab}.document-media-slot[draggable=true]:active{cursor:grabbing}@media print{.document-media-row-control,.document-media-position,.document-media-caption-edit,.document-media-grid .photo-actions{display:none!important}.document-media-grid figcaption{font-size:8pt;line-height:10pt}.document-media-grid{gap:7.5pt}.document-media-grid figure{border:0}.document-media-grid .protocol-photo img,.document-media-grid .inspection-plan-crop img{max-height:125mm}}@media(max-width:600px){.document-media-position{flex-wrap:wrap}.document-media-position button{padding:3px 5px}.document-media-grid figcaption{font-size:9px}.document-media-row-control{font-size:10px}.document-media-grid{gap:6px}}

.document-media-rows.inspection-media:not(.document-media-custom) .inspection-media-card{width:calc(100% * var(--inspection-media-scale,1))!important;max-width:calc(100% * var(--inspection-media-scale,1))!important}.document-media-grid figcaption{flex-wrap:wrap}.document-media-grid .photo-actions button{white-space:normal}
