.parts-assistant-message.is-assistant.has-result-cards{max-width:96%}.parts-assistant-message.is-assistant .parts-assistant-message__bubble{font-size:11px}.parts-assistant-message__bubble.is-result-intro{color:#374355;background:#fff;border-color:#e7e9ee;max-width:320px;padding:11px 13px;line-height:2}.parts-assistant-cards{gap:10px;width:min(100%,342px);margin-top:9px}.parts-assistant-older{color:#5c6a7c;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:99px;align-self:center;margin:0 auto 10px;padding:7px 11px;font-family:inherit;font-size:9px;font-weight:800}.parts-assistant-older:disabled{cursor:wait;opacity:.65}.parts-assistant-card{border-radius:17px;padding:13px;box-shadow:0 8px 24px #26314214}.parts-assistant-card.is-confirmed{background:linear-gradient(#fff 0,#fbfffd 100%);border-color:#bfe2d2}.parts-assistant-card.is-vehicle{background:linear-gradient(145deg,#fff 0,#f8fbff 100%);border-color:#dce5ef;padding:14px}.parts-assistant-card.is-vehicle h3{color:#4a4c55;font-size:14px;line-height:1.7}.parts-assistant-card__vehicle-facts{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.parts-assistant-card__vehicle-facts span{color:#29384b;background:#fff;border:1px solid #e3e9f0;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.parts-assistant-card__vehicle-facts small{color:#7a8796;font-size:8px;font-weight:700}.parts-assistant-card__vehicle-details{border-top:1px solid #e7ecf2;margin-top:10px}.parts-assistant-card__vehicle-details summary{color:#526276;cursor:pointer;padding:10px 0 2px 20px;font-size:9px;font-weight:900;list-style:none;position:relative}.parts-assistant-card__vehicle-details summary::-webkit-details-marker{display:none}.parts-assistant-card__vehicle-details summary:after{content:"⌄";font-size:13px;transition:transform .15s;position:absolute;top:11px;left:2px}.parts-assistant-card__vehicle-details[open] summary:after{transform:rotate(180deg)}.parts-assistant-card__vehicle-details-body{color:#59687a;background:#f2f6fa;border-radius:10px;margin-top:8px;padding:9px 10px;font-size:9px;line-height:1.8}.parts-assistant-card__vehicle-details-body p{margin:0 0 4px}.parts-assistant-card__vehicle-details-body strong{color:#405065;margin:3px 0 4px;font-size:9px;display:block}.parts-assistant-card__vehicle-details-body ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.parts-assistant-card__vehicle-details-body li{color:#314157;background:#fff;border-radius:7px;padding:5px 7px;font-size:9px}.parts-assistant-card__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.parts-assistant-card__type{margin:0;padding:4px 8px;font-size:8px}.parts-assistant-card.is-confirmed .parts-assistant-card__type{color:#13704f;background:#e8f7ef}.parts-assistant-card__stock{color:#14704f;align-items:center;gap:5px;font-size:8px;font-weight:900;display:inline-flex}.parts-assistant-card__stock:before{content:"";background:#27a975;border-radius:50%;width:6px;height:6px}.parts-assistant-card h3{font-size:12px;line-height:1.8}.parts-assistant-card__part-number{color:#7a8594;background:#f7f8fa;border:1px solid #edf0f3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:8px 10px;font-size:8px;display:flex}.parts-assistant-card__number{color:#922437;text-align:left;margin:0;font-size:12px}.parts-assistant-card__meta{margin-top:8px}.parts-assistant-card__meta span{padding:4px 7px;font-size:8px;line-height:1.6}.parts-assistant-card__price{color:#17694e;background:#edf9f3;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 11px;display:flex}.parts-assistant-card__price span{font-size:8px;font-weight:800}.parts-assistant-card__price strong{font-size:12px;font-weight:900}.parts-assistant-card__price.is-estimate{color:#805c16;background:#fff7e7}.parts-assistant-card__replacement{color:#697587;background:#f6f7f9;border-radius:9px;margin-top:9px;padding:7px 9px;font-size:8px;line-height:1.8}.parts-assistant-card__link{box-sizing:border-box;background:#b5253a;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:38px;margin-top:10px;padding:8px 12px;font-size:10px;transition:transform .15s,box-shadow .15s;display:flex}.parts-assistant-card__link:hover,.parts-assistant-card__link:focus-visible{transform:translateY(-1px);box-shadow:0 6px 14px #b5253a33}.parts-assistant-feedback{box-sizing:border-box;background:#fff;border:1px solid #e7ebf0;border-radius:11px;width:min(100%,342px);margin-top:7px;padding:8px 10px}.parts-assistant-feedback__question{color:#6d7888;font-size:8px;font-weight:800;display:block}.parts-assistant-feedback__actions,.parts-assistant-feedback__panel-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.parts-assistant-feedback button,.parts-assistant-feedback select,.parts-assistant-feedback textarea{font-family:inherit}.parts-assistant-feedback__choice,.parts-assistant-feedback__panel-actions button{color:#526071;cursor:pointer;background:#f8fafb;border:1px solid #dfe5eb;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:900}.parts-assistant-feedback__choice.is-helpful.is-selected{color:#176e51;background:#eaf8f1;border-color:#bce0cf}.parts-assistant-feedback__choice.is-negative.is-selected{color:#9c2c3f;background:#fff0f3;border-color:#efc4cc}.parts-assistant-feedback__panel{background:#f7f8fa;border-radius:9px;margin-top:8px;padding:8px}.parts-assistant-feedback__panel select,.parts-assistant-feedback__panel textarea{box-sizing:border-box;color:#39475a;resize:vertical;background:#fff;border:1px solid #dce2e9;border-radius:8px;width:100%;margin:0 0 7px;padding:7px 8px;font-size:9px}.parts-assistant-feedback__panel-actions button:first-child{color:#fff;background:#b5253a;border-color:#b5253a}.parts-assistant-feedback__panel-actions .is-cancel{background:0 0}.parts-assistant-feedback__status{color:#697687;margin-top:6px;font-size:8px;line-height:1.7;display:block}@media (width<=575px){.parts-assistant-message.is-assistant.has-result-cards{max-width:100%}.parts-assistant-message__bubble.is-result-intro,.parts-assistant-cards,.parts-assistant-feedback{box-sizing:border-box;width:100%;max-width:none}.parts-assistant-card h3,.parts-assistant-card__number,.parts-assistant-card__price strong{font-size:13px}}