/* Prix — composants propres à l'écran */
[data-kxscreen="prix"] .pxw{flex:1;min-height:0;display:grid;grid-template-columns:1fr var(--aside);gap:20px;padding:16px 26px 22px}
[data-kxscreen="prix"] .pxl{min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding-right:2px}
[data-kxscreen="prix"] .pxl::-webkit-scrollbar{width:8px}[data-kxscreen="prix"] .pxl::-webkit-scrollbar-thumb{background:#DDD9D1;border-radius:9px;border:2px solid var(--paper)}

[data-kxscreen="prix"] .pxbar{width:100%;box-sizing:border-box;text-align:left;display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px dashed #D2CDC2;border-radius:13px;background:var(--card);margin-bottom:14px;cursor:pointer;transition:border-color .18s,background .18s}
[data-kxscreen="prix"] .pxbar:hover{border-color:var(--forest);background:#FBFDFC}
[data-kxscreen="prix"] .pxbar .ic7{width:30px;height:30px;border-radius:9px;background:var(--jadebg);color:var(--forest);display:flex;align-items:center;justify-content:center;flex:none}
[data-kxscreen="prix"] .pxbar b{display:block;font-size:12.5px;font-weight:700}
[data-kxscreen="prix"] .pxbar em{display:block;font-style:normal;font-size:11px;color:var(--soft);margin-top:1px;font-weight:500}

[data-kxscreen="prix"] .pxrow{display:grid;grid-template-columns:56px 1fr repeat(3,98px) 160px auto;gap:12px;align-items:center;padding:11px 13px;border:1px solid var(--hair);border-radius:13px;background:var(--card);box-shadow:var(--sh);margin-bottom:8px;animation:cardIn .32s var(--spring) both;transition:border-color .18s,box-shadow .2s}
[data-kxscreen="prix"] .pxrow:hover{border-color:#DCD7CE;box-shadow:var(--sh2)}
[data-kxscreen="prix"] .pxrow .th8{width:56px;height:56px;border-radius:10px;border:1px solid var(--hair);background:#F4F2ED;display:flex;align-items:center;justify-content:center;color:#C1BCB0}
[data-kxscreen="prix"] .pxrow .sku8{font-family:'DM Mono',monospace;font-size:13px;font-weight:500;color:var(--ink);letter-spacing:-.01em}
[data-kxscreen="prix"] .pxrow .lab8{display:block;font-family:'DM Mono',monospace;font-size:8.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:3px}
[data-kxscreen="prix"] .pxrow .used8{font-size:10.5px;color:var(--soft);margin-top:3px;font-weight:500}
[data-kxscreen="prix"] .pxf{display:flex;align-items:center;gap:4px;height:34px;padding:0 8px;border:1px solid var(--hair);border-radius:9px;background:var(--card);transition:border-color .16s,box-shadow .16s}
[data-kxscreen="prix"] .pxf:hover{border-color:#CFCAC0}
[data-kxscreen="prix"] .pxf:focus-within{border-color:var(--forest);box-shadow:0 0 0 3px rgba(12,91,65,.09)}
[data-kxscreen="prix"] .pxf.main8{border-color:#CDE9DC;background:#F6FBF8}
[data-kxscreen="prix"] .pxf input{width:100%;min-width:0;border:0;background:none;outline:none;text-align:right;font-family:'DM Mono',monospace;font-size:13px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}
[data-kxscreen="prix"] .pxf.main8 input{font-size:14px;font-weight:700}
[data-kxscreen="prix"] .pxf input::placeholder{color:var(--faint);font-style:italic;font-weight:400}
[data-kxscreen="prix"] .pxf .eur{font-size:10.5px;color:var(--faint);font-weight:600;flex:none}
[data-kxscreen="prix"] .pxf.brand8 input{text-align:left;font-family:inherit;font-size:12.5px;font-weight:500}
[data-kxscreen="prix"] .pxacts{display:flex;gap:5px}
[data-kxscreen="prix"] .pxib{width:32px;height:32px;border-radius:9px;border:1px solid var(--hair);background:var(--card);display:flex;align-items:center;justify-content:center;color:var(--soft);transition:border-color .16s,background .16s,color .16s}
[data-kxscreen="prix"] .pxib:hover{border-color:#CFCAC0;background:#FAF9F5;color:var(--ink)}
[data-kxscreen="prix"] .pxib.dg8:hover{border-color:#E5B8B8;background:var(--redbg);color:var(--red)}
[data-kxscreen="prix"] .pxadd{display:grid;grid-template-columns:1fr 98px 98px 98px auto;gap:9px;align-items:center;padding:11px 13px;border:1px dashed #D2CDC2;border-radius:13px;background:#FBFAF7;margin-top:6px}
[data-kxscreen="prix"] .pxadd input.sk8{width:100%;box-sizing:border-box;height:34px;padding:0 11px;border:1px solid var(--hair);border-radius:9px;background:var(--card);font:inherit;font-family:'DM Mono',monospace;font-size:12.5px;color:var(--ink);outline:none}
[data-kxscreen="prix"] .pxadd input.sk8:focus{border-color:var(--forest);box-shadow:0 0 0 3px rgba(12,91,65,.09)}
[data-kxscreen="prix"] .pxpick{width:min(720px,100%);max-height:100%;display:flex;flex-direction:column;background:var(--card);border-radius:18px;box-shadow:0 40px 90px -22px rgba(22,24,27,.4);overflow:hidden;animation:rise .3s var(--spring) both}
[data-kxscreen="prix"] .pxpick .hd2{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--hair)}
[data-kxscreen="prix"] .pxpick .hd2 h2{margin:0;font-size:16px;font-weight:800;letter-spacing:-.025em}
[data-kxscreen="prix"] .pxpick .body2{overflow-y:auto;padding:14px 18px 18px}
[data-kxscreen="prix"] .pickg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
[data-kxscreen="prix"] .pk{display:flex;flex-direction:column;gap:6px;padding:7px;border:1px solid var(--hair);border-radius:12px;background:var(--card);text-align:left;transition:border-color .18s,transform .18s var(--spring),box-shadow .2s}
[data-kxscreen="prix"] .pk:hover{border-color:var(--forest);transform:translateY(-2px);box-shadow:var(--sh2)}
[data-kxscreen="prix"] .pk .im2{aspect-ratio:3/4;border-radius:8px;border:1px solid var(--hair)}
[data-kxscreen="prix"] .pk b{font-size:11px;font-weight:650;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
[data-kxscreen="prix"] .pk em{font-style:normal;font-family:'DM Mono',monospace;font-size:9.5px;color:var(--faint)}
/* INTÉGRATION — données réelles : casse les SKU longs (sz… 18 chiffres) dans la ligne */
[data-kxscreen="prix"] .pxrow .sku8{overflow-wrap:anywhere;word-break:break-word}
