.quote-header{background:var(--color-nuit);color:var(--color-ivoire)}.quote-header>.container{justify-content:space-between;align-items:center;gap:24px;padding-block:12px;display:flex}.quote-header a{min-height:44px;color:var(--color-ivoire);align-items:center;font-size:14px;display:inline-flex}.quote-header img{width:120px;height:auto}.quote-page{min-height:65vh;padding-block:24px 72px}.quote-page h1{font-size:clamp(28px,3vw,40px)}.quote-intro{color:var(--color-texte-secondaire);max-width:70ch;margin-top:16px}.quote-stage{background:var(--status-attente-bg);color:var(--status-attente-fg);border-radius:var(--radius-input);margin-block:24px;padding:16px 20px;font-size:14px}.quote-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:24px;font-size:14px;display:flex}.quote-summary p{font-weight:600}.quote-summary button,.quote-lines button{min-height:44px;color:var(--color-or-texte);text-underline-offset:.2em;background:0 0;border:0;padding:8px;text-decoration:underline}.quote-lines{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.quote-lines>li{background:var(--color-blanc);border:1px solid var(--color-bordure);border-radius:var(--radius-card);grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:24px;padding:24px;display:grid}.quote-lines img{object-fit:contain;width:120px;height:120px}.quote-line-info{flex-direction:column;gap:8px;display:flex}.quote-line-info h2{font-size:18px}.quote-line-info h2 a{color:var(--color-encre);align-items:center;min-height:44px;display:inline-flex}.quote-line-info p{color:var(--color-texte-secondaire);font-size:13px}.quote-actions{flex-wrap:wrap;align-items:center;gap:24px;padding-top:32px;display:flex}.quote-actions a{align-items:center;min-height:44px;display:inline-flex}.quote-empty{border:1px solid var(--color-bordure);border-radius:var(--radius-card);background:var(--color-blanc);flex-direction:column;align-items:start;gap:20px;padding:32px;display:flex}.quote-empty h2{font-size:26px}@media (max-width:600px){.quote-lines>li{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px}.quote-lines img{width:72px;height:72px}.quote-lines button{grid-column:2;justify-self:start}.quote-line-info h2{font-size:16px}.quote-empty{padding:24px}.quote-actions .button{white-space:normal}}.quote-pack-heading{border-bottom:1px solid var(--color-bordure);grid-column:1/-1;padding-bottom:16px}.quote-pack-heading h2{font-size:22px}.quote-lines>.quote-pack{display:block}.quote-pack-products{margin:0;padding:0;list-style:none}.quote-pack-products>li{border-bottom:1px solid var(--color-bordure);grid-template-columns:90px minmax(0,1fr);gap:24px;padding-block:20px;display:grid}.quote-pack-products img{width:90px;height:90px}.quote-pack-products h3{font-size:17px}.quote-pack-note{color:var(--color-texte-secondaire);margin-top:16px;font-size:13px}.quote-pack-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.quote-pack-actions .quote-pack-edit{background:var(--color-nuit);color:var(--color-ivoire);border-radius:var(--radius-pill);padding:12px 20px;text-decoration:none}@media (max-width:600px){.quote-pack-products>li{grid-template-columns:65px minmax(0,1fr);gap:16px}.quote-pack-products img{width:65px;height:65px}}.quote-page :focus-visible{outline-color:var(--color-or-texte)}
