@font-face{font-family:IBM Plex Sans;src:url(/polices/ibm-plex-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/polices/ibm-plex-sans-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/polices/ibm-plex-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/polices/ibm-plex-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/polices/ibm-plex-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}:root{--serif-technique:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono-technique:"IBM Plex Mono", ui-monospace, "Cascadia Code", Consolas, monospace}*{box-sizing:border-box}body{color:var(--texte);font-family:var(--serif-technique);background-color:var(--fond);background-image:linear-gradient(var(--grille) 1px, transparent 1px), linear-gradient(90deg, var(--grille) 1px, transparent 1px), linear-gradient(var(--grille) 1px, transparent 1px), linear-gradient(90deg, var(--grille) 1px, transparent 1px);background-size:40px 40px,40px 40px,8px 8px,8px 8px;background-attachment:fixed;margin:0;line-height:1.55}.page{max-width:52rem;margin:0 auto;padding:2rem 1.25rem 5rem}.entete{border-bottom:2px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}h1{color:var(--titre);letter-spacing:-.015em;margin:0;font-size:1.4rem;font-weight:600}h2{color:var(--titre);letter-spacing:-.01em;margin-top:0;font-size:1.15rem;font-weight:600}h3{color:var(--titre);font-size:.95rem;font-weight:600}.baseline{color:var(--texte-secondaire);margin:.3rem 0 0;font-size:.82rem}.outils{align-items:center;gap:.5rem;display:flex}.carte{background:var(--fond-carte);border:1px solid var(--bordure);box-shadow:var(--ombre-carte);border-radius:3px;padding:1.5rem}form{flex-direction:column;gap:1rem;display:flex}label{color:var(--texte-secondaire);flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}label.case{flex-direction:row;align-items:flex-start;gap:.6rem}input,select,textarea{font:inherit;border:1px solid var(--bordure-forte);background:var(--fond-carte);color:var(--texte);border-radius:2px;padding:.5rem .6rem}input[type=search],input[type=text],input[inputmode=numeric],input[inputmode=decimal],input[type=date]{font-family:var(--mono-technique);font-variant-numeric:tabular-nums;font-size:.92rem}textarea{font-family:var(--serif-technique);resize:vertical}input[type=checkbox]{width:auto;margin-top:.3rem}small{color:var(--texte-secondaire);font-size:.8rem}button{font:inherit;cursor:pointer;background:var(--bouton-fond);color:var(--bouton-texte);border:1px solid #0000;border-radius:2px;padding:.5rem 1.1rem;font-weight:500;transition:background-color 90ms,border-color 90ms}button:hover:not(:disabled){background:color-mix(in srgb, var(--bouton-fond) 88%, var(--fond))}button:disabled{opacity:.55;cursor:not-allowed}button.lien{color:var(--lien);background:0 0;border:none;padding:0;text-decoration:underline}button.danger{border:1px solid var(--erreur);color:var(--erreur);background:0 0}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.erreur{color:var(--erreur);margin:0}.succes{color:var(--succes)}.fiche{border-top:1px solid var(--bordure);grid-template-columns:minmax(9rem,max-content) 1fr;gap:0;margin:0 0 1.25rem;display:grid}.fiche dt,.fiche dd{border-bottom:1px solid var(--bordure);padding:.4rem 0}.fiche dt{color:var(--texte-secondaire);padding-right:1rem;font-size:.82rem}.fiche dd{font-family:var(--mono-technique);font-variant-numeric:tabular-nums;margin:0;font-size:.88rem}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.bascule{color:var(--texte-secondaire);margin-bottom:0;font-size:.9rem}.etiquette-visuellement-cachee{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marque{cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;padding:0}.aide{color:var(--texte-secondaire);font-size:.9rem}.recherche-formulaire{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;display:flex}.recherche-formulaire input[type=search]{flex:16rem}.total{color:var(--texte-secondaire);margin:0 0 .75rem;font-size:.9rem}.resultats{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.resultat{text-align:left;background:var(--fond-carte);border:1px solid var(--bordure);width:100%;box-shadow:var(--ombre-carte);cursor:pointer;color:inherit;border-left:3px solid #0000;border-radius:2px;grid-template-columns:minmax(8rem,max-content) 1fr;gap:.15rem 1rem;padding:.7rem 1rem;transition:border-left-color 90ms,background-color 90ms;display:grid}.resultat:hover{border-left-color:var(--accent);background:var(--fond-creux)}.resultat .mpn{color:var(--titre);font-weight:600;font-family:var(--mono-technique)}.resultat .fabricant,.resultat .description,.resultat .boitier{color:var(--texte-secondaire);font-size:.9rem}.resultat .description{grid-column:1/-1}.pagination{color:var(--texte-secondaire);justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:.9rem;display:flex}.piece .fabricant{color:var(--texte-secondaire);margin:0 0 .75rem}.lien{color:var(--lien);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.offres{border-top:1px solid var(--bordure);margin-top:2rem;padding-top:1.25rem}.offres-filtre{flex-flow:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.offres-filtre input[type=number]{width:8rem}.liste-offres,.liste-annonces{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.offre,.annonce{background:var(--fond-carte);border:1px solid var(--bordure);box-shadow:var(--ombre-carte);border-radius:2px;padding:.9rem 1.1rem}.offre-entete,.annonce-entete{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.offre-entete .vendeur{color:var(--titre);font-weight:600}.offre-entete .province{color:var(--texte-secondaire);font-size:.9rem}.annonce-entete .mpn{color:var(--titre);font-weight:600;font-family:var(--mono-technique)}.pastille{font-family:var(--mono-technique);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--bordure-forte);color:var(--texte-secondaire);white-space:nowrap;border-radius:2px;padding:.1rem .45rem;font-size:.68rem;font-weight:500;line-height:1.5}.pastille-verifiee{border-color:var(--succes);color:var(--succes)}.pastille-attention{border-color:var(--erreur);color:var(--erreur)}.statut-active{border-color:var(--succes);color:var(--succes)}.statut-suspendue,.statut-expiree{border-color:var(--erreur);color:var(--erreur)}.paliers{gap:.15rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.paliers li{align-items:baseline;gap:.75rem;display:flex}.paliers .palier-qty{color:var(--texte-secondaire);font-family:var(--mono-technique);font-variant-numeric:tabular-nums;min-width:9rem;font-size:.82rem}.paliers .palier-prix{font-family:var(--mono-technique);color:var(--titre);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.1rem;font-weight:500}.annonce .fiche,.offre .fiche{margin-bottom:0}.apercu-prix{color:var(--texte-secondaire)}.prix-quantite{margin:0 0 .75rem}.autres-devises{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.bandeau-beta{border:1px solid var(--bordure);border-left:4px solid var(--lien);background:var(--fond-carte);color:var(--texte);border-radius:.4rem;margin:0 0 1.5rem;padding:.7rem 1rem;font-size:.9rem}.avertissement-demo{border-left:3px solid var(--lien);background:var(--fond-carte);margin:0 0 .75rem;padding:.5rem .75rem}.profil-vendeur .verification{border-top:1px solid var(--bordure);margin-top:1.5rem;padding-top:1rem}.profil-vendeur .verification .fiche{align-items:center;margin-bottom:.5rem}.resolution{border:1px solid var(--bordure);border-left:4px solid var(--erreur);background:var(--fond);border-radius:.4rem;margin:.75rem 0;padding:.75rem .9rem}.resolution-titre{color:var(--titre);margin:0 0 .35rem;font-size:.95rem}.resolution-consequence{color:var(--texte);margin:0 0 .75rem;font-size:.9rem}.candidats{border:1px solid var(--bordure);border-radius:.4rem;gap:.35rem;margin:0 0 .75rem;padding:.5rem .75rem .75rem;display:grid}.candidats legend{color:var(--texte-secondaire);padding:0 .35rem;font-size:.9rem}.candidat{color:var(--texte);cursor:pointer;border-radius:.3rem;flex-flow:wrap;align-items:baseline;gap:.5rem;padding:.35rem .4rem}.candidat:hover{background:var(--fond-carte)}.candidats input[type=radio]{flex:none;width:auto;margin:0;padding:0}.candidat .candidat-mpn{color:var(--titre);font-weight:600;font-family:var(--mono-technique)}.candidat .candidat-fabricant{color:var(--texte-secondaire);font-size:.9rem}.candidat .candidat-motif{color:var(--texte-secondaire);flex-basis:100%;font-size:.85rem}textarea{font:inherit;border:1px solid var(--bordure);background:var(--fond);color:var(--texte);resize:vertical;border-radius:.4rem;padding:.55rem .65rem}.case-texte{color:var(--texte);flex-direction:column;gap:.2rem;display:flex}.liste-demandes{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.demande{background:var(--fond-carte);border:1px solid var(--bordure);border-radius:.5rem;padding:.9rem 1rem}.demande-entete{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.demande-entete .mpn{color:var(--titre);font-weight:600;font-family:var(--mono-technique)}.demande .fiche{margin-bottom:.75rem}.statut-satisfaite{border-color:var(--succes);color:var(--succes)}.niveaux-acceptes{flex-wrap:wrap;gap:.35rem;display:flex}.demande-note{margin:0 0 .75rem;font-size:.9rem}.correspondances{border-top:1px solid var(--bordure);padding-top:.75rem}.correspondances-titre{color:var(--titre);margin:0 0 .5rem;font-size:.95rem}.liste-correspondances{gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.correspondance{background:var(--fond);border:1px solid var(--bordure);border-left:4px solid var(--bordure);border-radius:.4rem;gap:.15rem;padding:.5rem .75rem;display:grid}.correspondance-niveau{font-weight:600}.correspondance-implication{color:var(--texte);font-size:.9rem}.correspondance-motif{color:var(--texte-secondaire);font-size:.85rem}.pastille.niveau-parfait{border-color:var(--succes);color:var(--succes)}.correspondance.niveau-parfait{border-left-color:var(--succes)}.correspondance.niveau-parfait .correspondance-niveau{color:var(--succes)}.pastille.niveau-moyen{border-color:var(--lien);color:var(--lien)}.correspondance.niveau-moyen{border-left-color:var(--lien)}.correspondance.niveau-moyen .correspondance-niveau{color:var(--lien)}.pastille.niveau-imparfait{border-color:var(--bordure);color:var(--texte-secondaire)}.correspondance.niveau-imparfait .correspondance-niveau{color:var(--texte)}.photos{border-top:1px solid var(--bordure);gap:1rem;margin:1.5rem 0;padding-top:1rem;display:grid}.photos-titre{color:var(--titre);margin:0;font-size:.95rem}.photo{background:var(--fond);border:1px solid var(--bordure);border-radius:.4rem;gap:.4rem;padding:.75rem .9rem;display:grid}.photo input[type=file]{color:var(--texte);background:0 0;border:0;padding:0}.photo p{margin:0}.photo button.lien{justify-self:start}.galerie,.photos-absentes{margin:0 0 .75rem}.galerie-vues{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.galerie-vue{gap:.25rem;width:6.5rem;display:grid}.vignette{aspect-ratio:1;background:var(--fond);border:1px solid var(--bordure);border-radius:.4rem;width:100%;padding:0;overflow:hidden}.vignette img{object-fit:cover;width:100%;height:100%;display:block}.vignette-legende{color:var(--texte-secondaire);font-size:.75rem;line-height:1.3}.photo-indisponible{margin:0;font-size:.75rem}.photo-agrandie{z-index:10;background:var(--voile);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:fixed;inset:0}.photo-agrandie figure{background:var(--fond-carte);border:1px solid var(--bordure);border-radius:.5rem;gap:.6rem;max-width:min(100%,44rem);margin:0;padding:.9rem;display:grid}.photo-agrandie img{object-fit:contain;max-width:100%;max-height:70vh;margin:0 auto;display:block}.photo-agrandie figcaption{color:var(--texte-secondaire);font-size:.85rem}.fiches-techniques{gap:.3rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.fiches-techniques a:after{content:" ↗";color:var(--texte-secondaire)}.fiche-langue{font-family:var(--mono-technique);letter-spacing:.06em;border:1px solid var(--bordure-forte);color:var(--texte-secondaire);border-radius:2px;margin-left:.5rem;padding:.05rem .35rem;font-size:.7rem}.fiches-source{margin-top:.35rem;font-size:.8rem}:root,:root[data-theme=light]{--fond:#faf9f7;--fond-carte:#fff;--fond-creux:#f2f0ec;--bordure:#ddd8d0;--bordure-forte:#c3bcb1;--texte:#16191d;--texte-secondaire:#545a63;--titre:#0a0c0f;--lien:#8a3d00;--accent:#b4530a;--bouton-fond:#1b1f26;--bouton-texte:#fff;--erreur:#a1101c;--succes:#14622f;--grille:#10141a0b;--ombre-carte:0 1px 0 #10141a0a, 0 1px 3px #10141a0f;--voile:#0a0c0fd1}:root[data-theme=dark]{--fond:#0e1116;--fond-carte:#171b22;--fond-creux:#12161c;--bordure:#2b313a;--bordure-forte:#3d4550;--texte:#e6e9ee;--texte-secondaire:#a8b1bc;--titre:#fff;--lien:#eda765;--accent:#d98b3f;--bouton-fond:#eda765;--bouton-texte:#1a1206;--erreur:#f4a3a9;--succes:#8fd9a8;--grille:#ffffff09;--ombre-carte:0 1px 0 #0006, 0 1px 3px #00000059;--voile:#0a0c0fd1}
