/* Product page: print files box (several files, uploaded right away) */
.pech-pf{--pf-ink:#0a0a48;--pf-slate:#5b6480;--pf-mute:rgba(10,10,72,.5);--pf-line:#e6eaf2;--pf-mist:#f5f7fb;--pf-accent:#ff0075;
  flex-basis:100%;width:100%;margin:6px 0 18px;padding:16px;border:1.6px dashed #c9d3e6;border-radius:14px;background:var(--pf-mist);box-sizing:border-box}
.pech-pf-head{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;font-family:'Manrope',system-ui,sans-serif}
.pech-pf-head b{font-size:14px;font-weight:700;color:var(--pf-ink)}
.pech-pf-head span{font-size:12px;color:var(--pf-mute)}
.pech-pf-drop{position:relative;display:flex;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1.5px solid var(--pf-line);border-radius:11px;background:#fff;cursor:pointer;transition:border-color .12s,background .12s}
.pech-pf-drop:hover,.pech-pf-drop.over{border-color:var(--pf-accent);background:#fff5f9}
.pech-pf-drop.busy{cursor:progress}
.pech-pf-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}
.pech-pf-ico{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--pf-ink);color:#fff;display:flex;align-items:center;justify-content:center}
.pech-pf-drop:hover .pech-pf-ico,.pech-pf-drop.over .pech-pf-ico{background:var(--pf-accent)}
.pech-pf-txt{display:flex;flex-direction:column;gap:3px;min-width:0}
.pech-pf-txt b{font-size:13.5px;color:var(--pf-ink);font-family:'Manrope',system-ui,sans-serif}
.pech-pf-txt small{font-size:11.5px;line-height:1.4;color:var(--pf-slate)}
.pech-pf .pech-pf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.pech-pf .pech-pf-list:not(:empty){margin-top:10px}
.pech-pf .pech-pf-list li{display:flex;align-items:center;gap:10px;margin:0;padding:7px 8px 7px 10px;border:1px solid var(--pf-line);border-radius:9px;background:#fff}
.pech-pf-list li.bad{border-color:#f3c2c2;background:#fff7f7}
.pech-pf-ext{flex:0 0 40px;height:24px;border-radius:5px;background:var(--pf-ink);color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;display:flex;align-items:center;justify-content:center}
.pech-pf-list li.up .pech-pf-ext{background:#8a93ab}
.pech-pf-name{display:flex;flex-direction:column;flex:1;min-width:0}
.pech-pf-name b{font-size:12.5px;color:var(--pf-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pech-pf-name small{font-size:11px;color:var(--pf-mute)}
.pech-pf-name small.bad{color:#b32d2e}
.pech-pf-bar{display:block;height:3px;margin-top:4px;border-radius:2px;background:var(--pf-line);overflow:hidden}
.pech-pf-bar i{display:block;height:100%;background:var(--pf-accent);transition:width .2s}
.pech-pf-x{flex:0 0 26px;width:26px;height:26px;min-height:0;margin:0;padding:0;border:1px solid var(--pf-line);border-radius:50%;background:#fff;color:var(--pf-mute);font-size:16px;line-height:1;cursor:pointer}
.pech-pf-x:hover{color:#b32d2e;border-color:#f3c2c2}
.pech-pf-err{margin-top:8px;font-size:12.5px;color:#b32d2e}
