*{box-sizing:border-box}body{background:var(--fond);color:var(--texte);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}.page{max-width:46rem;margin:0 auto;padding:2rem 1.25rem 4rem}.entete{border-bottom:1px solid var(--bordure);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}h1{color:var(--titre);margin:0;font-size:1.5rem}h2{color:var(--titre);margin-top:0}.baseline{color:var(--texte-secondaire);margin:.25rem 0 0;font-size:.9rem}.outils{align-items:center;gap:.5rem;display:flex}.carte{background:var(--fond-carte);border:1px solid var(--bordure);border-radius:.6rem;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{font:inherit;border:1px solid var(--bordure);background:var(--fond);color:var(--texte);border-radius:.4rem;padding:.55rem .65rem}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:.4rem;padding:.55rem 1rem}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):focus-visible{outline:3px solid var(--lien);outline-offset:2px}.erreur{color:var(--erreur);margin:0}.succes{color:var(--succes)}.fiche{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0 0 1.5rem;display:grid}.fiche dt{color:var(--texte-secondaire);font-size:.9rem}.fiche dd{margin:0}.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);cursor:pointer;width:100%;color:inherit;border-radius:.5rem;grid-template-columns:minmax(8rem,max-content) 1fr;gap:.15rem 1rem;padding:.75rem 1rem;display:grid}.resultat .mpn{color:var(--titre);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:600}.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);border-radius:.5rem;padding:.9rem 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-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:600}.pastille{border:1px solid var(--bordure);color:var(--texte-secondaire);border-radius:1rem;padding:.1rem .5rem;font-size:.8rem;line-height:1.4}.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);min-width:9rem;font-size:.9rem}.paliers .palier-prix{color:var(--titre);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.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-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:600}.candidat .candidat-fabricant{color:var(--texte-secondaire);font-size:.9rem}.candidat .candidat-motif{color:var(--texte-secondaire);flex-basis:100%;font-size:.85rem}:root,:root[data-theme=light]{--fond:#fff;--fond-carte:#f5f6f8;--bordure:#d4d7dd;--texte:#16181d;--texte-secondaire:#53585f;--titre:#0b0c0f;--lien:#0a4fa3;--bouton-fond:#0a4fa3;--bouton-texte:#fff;--erreur:#a1101c;--succes:#14622f}:root[data-theme=dark]{--fond:#14161a;--fond-carte:#1e2126;--bordure:#363b43;--texte:#eef0f3;--texte-secondaire:#b3bac3;--titre:#fff;--lien:#8ab7f0;--bouton-fond:#8ab7f0;--bouton-texte:#10233d;--erreur:#f4a3a9;--succes:#8fd9a8}
