/* doc-project | public/assets/css/pages/quote-cart.css | Organise la vue réelle de demande de devis, le dépôt de plan et l'aide latérale responsive. | Expose: styles demande devis | Dépend de: base.css, forms.css | Impacte: quote_requests | Tables: aucune */
.quote-request-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:2rem;max-width:1100px;margin:0 auto;padding:0 2rem 7rem}.form-card{display:grid;gap:1rem;padding:1.5rem;background:#fff;border:1px solid var(--ink-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.form-card--large{padding:clamp(1.2rem,3vw,2rem)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.quote-help{align-self:start;position:sticky;top:96px;padding:1.5rem;border-radius:var(--radius-lg);background:var(--ink-950);color:#fff}.quote-help h2{font-size:1.65rem}.quote-help h3{margin-top:2rem}.quote-help p,.quote-help .check-list li{color:#c8d1d6}.quote-help .button{width:100%}.form-status{padding:.8rem;border-radius:.55rem;background:var(--info-soft);color:#245f8f}.form-status.is-error{background:var(--danger-soft);color:#8c2828}.form-status.is-success{background:var(--success-soft);color:#1f6d4e}
@media(max-width:850px){.quote-request-layout{grid-template-columns:1fr;padding:0 1rem 5rem}.quote-help{position:static}.form-grid{grid-template-columns:1fr}}