/* Коллаж и склейка фото (24.10.2026). Каркас — .phe-* из tools-photo-edit.css, здесь — список фото, сетки, подписи */
.pcl .pcl-title{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;padding:0 6px}
.pcl .pcl-title b{font-family:var(--c-mono,monospace);font-weight:700}
.pcl-ed[hidden]{display:none}
.pcl-ed{display:flex;flex-direction:column}
.pcl .phe-pane{display:block}
.pcl .pcl-h2{margin-top:22px;padding-top:18px;border-top:1px solid var(--c-line)}
.pcl-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}
.pcl-list li{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;border:1px solid var(--c-line);border-radius:12px;background:#fff}
.pcl-list canvas{flex:0 0 auto;width:44px;height:44px;border-radius:8px;background:#eee}
.pcl-list span{flex:1 1 auto;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pcl-list button{flex:0 0 auto;width:30px;height:30px;border:0;border-radius:8px;background:transparent;font-size:20px;line-height:1;color:var(--c-mute);cursor:pointer}
.pcl-list button:hover{background:#f0eeea;color:#c62828}
.pcl .phe-ratios{margin-bottom:12px}
.pcl-grids .pe-tg{min-width:52px;justify-content:center}
.pcl-fit{margin:0 0 16px;height:40px}
.pcl-pos{margin:0 0 16px;padding:12px 14px 14px;border:1px solid var(--c-line);border-radius:12px;background:#faf8f5}
.pcl-pos[hidden]{display:none}
.pcl-pos .phe-sl{margin-bottom:10px}
.pcl .phe-cvsw{display:inline-flex;margin:0 8px 10px 0;vertical-align:middle}
.pcl .cvp-cap{display:block;margin:0 0 8px}
.pcl .cvp-q .cvp-cap{margin:0}
.pcl-dropwrap{margin:0}
@media(max-width:900px){.pcl .phe-scroll{max-height:70vh}}
/* фото на документы */
.pid-fmts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}
.pid-fmts .pid-f{height:auto;min-height:58px;padding:8px 10px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;text-align:left}
.pid-fmts .pid-f b{font-size:14px}
.pid-fmts .pid-f span{font-size:11.5px;line-height:1.25;font-weight:500;opacity:.75}
.pid .phe-pane>.cvp-hint{margin:0 0 8px}
.pid .phe-pane>.cvp-hint+.phe-sl{margin-top:14px}
.pid-custom{display:flex;align-items:flex-end;gap:8px;margin:0 0 12px}
.pid-custom[hidden]{display:none}
.pid-custom .pid-dim{flex:1 1 0;min-width:0}
.pid-custom .pid-dim .cvp-cap{margin:0 0 6px}
.pid-custom .pdf-input{width:100%;height:44px;padding:0 10px;font-size:16px}
.pid-custom .pid-x{padding-bottom:12px;color:var(--c-mute)}
.pid .pid-canvas{cursor:grab;touch-action:none;background:#fff}
.pid .pid-canvas:active{cursor:grabbing}
.pid .phe-sl+.pe-tg{margin-bottom:12px}
