.pdp-references{border:1px solid #e6e2f1;border-radius:12px;padding:14px;margin:16px 0;background:#fdfcfe;color:#373044;min-width:0}
.pdp-refs-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:600}
.pdp-refs-count{font-size:12px;font-weight:400;color:#8a8196;white-space:nowrap}
.pdp-refs-hint{font-size:12px;line-height:1.7;color:#8a8196;margin:7px 0 10px}
.pdp-refs-file{display:none!important}
.pdp-refs-list{display:grid;gap:9px}
.pdp-ref-card{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid #eee9f4;background:#fff;border-radius:9px}
.pdp-ref-thumb{width:56px;height:56px;object-fit:contain;flex-shrink:0;border-radius:6px;background:#f5f3f8}
.pdp-ref-content{display:block;min-width:0;flex:1}
.pdp-ref-number{display:block;font-size:12px;color:#6d5a87;margin-bottom:6px}
.pdp-ref-label{box-sizing:border-box;width:100%;min-width:0;font-family:inherit;font-size:12px;color:#373044;border:1px solid #e5e0ec;background:#fff;border-radius:5px;padding:7px 8px;outline:none}
.pdp-ref-label:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61a}
.pdp-ref-label::placeholder{color:#a39aaf}
.pdp-ref-remove{border:0;background:transparent;color:#a198ae;font-size:21px;width:28px;min-height:36px;cursor:pointer;flex-shrink:0}
.pdp-ref-remove:hover{color:#d74b65}
.pdp-refs-add{display:block;box-sizing:border-box;width:100%;border:1px dashed #c9b6e9;border-radius:8px;background:#f6f1ff;color:#8042d5;font-size:13px;padding:10px;margin-top:10px;cursor:pointer}
.pdp-refs-add:hover{background:#efe6ff;border-color:#a580d7}
.pdp-references button:disabled,.pdp-references input:disabled{opacity:.55;cursor:default}
.pdp-refs-limit{font-size:11px;line-height:1.6;color:#a198ae;margin:7px 0 0}
@media(max-width:480px){.pdp-references{padding:11px}.pdp-ref-card{gap:7px}.pdp-ref-thumb{width:48px;height:48px}.pdp-ref-label{font-size:13px}.pdp-ref-remove{width:25px}}
