.photo-strip{display:flex;flex-wrap:wrap;gap:9px;margin:9px 0;max-width:100%}.photo-thumb{position:relative;padding:0;border:1px solid #d8e3d2;border-radius:7px;background:#f5f7f1;width:96px;height:87px;overflow:hidden;flex-shrink:0}.photo-thumb img{display:block;width:100%;height:100%;object-fit:cover}.photo-thumb span{position:absolute;bottom:0;left:0;right:0;font-size:10px;background:#173e30bd;color:#fff;padding:3px}.photo-strip.compact{max-width:180px}.compact .photo-thumb{width:65px;height:62px}.material-description{font-size:12px;line-height:1.7;max-width:240px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.material-image-table td{vertical-align:top}.material-image-table td:first-child>button{font-size:11px;padding:5px 8px;min-height:32px}.picked-photo{height:80px;width:90px;object-fit:cover;border:1px solid #d8e3d2;border-radius:6px}.picked-images:empty{display:none}.print-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:1px solid #b7cbb2;background:#f4f8ef;color:#175c3d;border-radius:7px;font-size:12px;white-space:nowrap}.print-center-action{justify-content:flex-end;margin-bottom:12px}#imageViewer{padding:0;width:1000px;max-width:96vw;max-height:94vh;background:#17231f;color:#eef5ec;overflow:auto}#imageViewer::backdrop{background:#101c17d6}.image-viewer-top,.image-viewer-bottom{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.image-viewer-top b{font-size:14px;overflow-wrap:anywhere}.image-viewer-top small{color:#b5c9b5;font-size:11px}.image-viewer-top button,.image-viewer-bottom button{background:#29483a;border-color:#47634f;color:#edf4e9}.image-viewer-stage{background:#0a1712;display:flex;align-items:center;justify-content:center;min-height:250px;padding:15px}.image-viewer-stage img{max-width:100%;max-height:65vh;object-fit:contain}.image-viewer-bottom a{font-size:12px;color:#d1e2cd;padding:10px;border:1px solid #47634f;border-radius:6px} @media(max-width:620px){.photo-strip.compact{max-width:145px}.compact .photo-thumb{width:57px;height:57px}#imageViewer{max-width:98vw}.image-viewer-top,.image-viewer-bottom{padding:12px;gap:8px}.image-viewer-top button{padding:7px 10px;white-space:nowrap}.image-viewer-stage{min-height:200px;padding:6px}.print-link{font-size:11px;padding:9px 11px}.material-description{max-width:160px}}
