.ai-picker-launch-v68474{
  border:0;border-radius:9px;padding:9px 13px;background:#f28c18;color:#161616;
  font:inherit;font-size:13px;font-weight:900;line-height:1.2;cursor:pointer;box-shadow:0 4px 12px rgba(242,140,24,.18)
}
.ai-picker-launch-v68474:hover,.ai-picker-launch-v68474:focus{background:#ff9d2d;outline:0}
.catalog-tour-help-row-v687{gap:10px;flex-wrap:wrap}
.ai-picker-overlay-v68474{
  position:fixed;inset:0;z-index:2147483200;background:rgba(15,18,21,.48);display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box
}
.ai-picker-overlay-v68474.hidden{display:none!important}
.ai-picker-dialog-v68474{
  position:relative;width:min(720px,100%);max-height:min(760px,92vh);display:flex;flex-direction:column;background:#fff;border:1px solid #dfe3e6;border-radius:18px;
  box-shadow:0 24px 70px rgba(0,0,0,.25);overflow:visible
}
.ai-picker-head-v68474{display:flex;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid #eceff1;background:#fffaf4}
.ai-picker-avatar-v68474{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:#f28c18;color:#111;font-weight:1000;font-size:21px;flex:0 0 42px}
.ai-picker-head-copy-v68474{min-width:0;flex:1}.ai-picker-head-copy-v68474 b{display:block;font-size:17px;line-height:1.2}.ai-picker-head-copy-v68474 span{display:block;margin-top:3px;color:#666;font-size:12px;line-height:1.25}
.ai-picker-close-v68474{width:34px;height:34px;border:0;border-radius:9px;background:#fff;color:#555;font-size:24px;line-height:30px;cursor:pointer}
.ai-picker-messages-v68474{flex:1 1 auto;min-height:260px;overflow:auto;padding:16px;background:#f7f8f9}
.ai-picker-message-v68474{display:flex;margin:0 0 10px}.ai-picker-message-v68474.user{justify-content:flex-end}.ai-picker-bubble-v68474{max-width:84%;padding:10px 12px;border-radius:13px;background:#fff;border:1px solid #e3e7ea;font-size:14px;line-height:1.42;white-space:pre-wrap;word-break:break-word;box-sizing:border-box}
.ai-picker-message-v68474.user .ai-picker-bubble-v68474{background:#fff0df;border-color:#ffd3a1}
.ai-picker-choices-v68474{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 12px;background:#f7f8f9}
.ai-picker-preview-v68477{position:absolute;z-index:10;width:min(320px,42vw);background:#fff;border:1px solid #d7dde2;border-radius:14px;box-shadow:0 22px 46px rgba(0,0,0,.22);padding:10px;box-sizing:border-box}
.ai-picker-preview-v68477.hidden{display:none!important}
.ai-picker-preview-v68477 img{display:block;width:100%;height:200px;object-fit:contain;background:#f7f8f9;border-radius:10px}
.ai-picker-preview-title-v68477{margin-top:8px;font-size:13px;line-height:1.3;font-weight:800;color:#1f2328}
.ai-picker-choice-v68474{border:1px solid #e0a15c;border-radius:999px;background:#fff;color:#242424;padding:8px 12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}
.ai-picker-choice-v68474:hover,.ai-picker-choice-v68474:focus{background:#fff1df;outline:0}
.ai-picker-compose-v68474{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px;border-top:1px solid #e5e8eb;background:#fff}
.ai-picker-compose-v68474 textarea{width:100%;min-height:88px;max-height:160px;resize:vertical;box-sizing:border-box;border:1px solid #cfd5da;border-radius:10px;padding:10px 11px;font:inherit;font-size:15px;line-height:1.35;outline:none}
.ai-picker-compose-v68474 textarea:focus{border-color:#f28c18;box-shadow:0 0 0 3px rgba(242,140,24,.12)}
.ai-picker-send-v68474{min-width:104px;border:0;border-radius:10px;background:#f28c18;color:#111;padding:10px 14px;font:inherit;font-weight:900;cursor:pointer}.ai-picker-send-v68474[disabled]{opacity:.55;cursor:wait}
.ai-picker-footer-v68474{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px 12px;background:#fff;color:#767b80;font-size:11px;line-height:1.35}
.ai-picker-reset-v68474{border:0;background:transparent;color:#a75c00;padding:4px 0;font:inherit;font-size:11px;font-weight:800;cursor:pointer}
.ai-picker-catalog-link-v68474{display:inline-block;border:0;border-radius:9px;background:#20252a;color:#fff;padding:9px 12px;font:inherit;font-size:13px;font-weight:900;cursor:pointer}
.ai-catalog-results-v68474{padding:2px 0 10px}.ai-result-group-v68474{margin:0 0 16px}.ai-result-group-title-v68474{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 11px;background:#f5f6f7;border-radius:8px;margin-bottom:7px}.ai-result-group-title-v68474 b{font-size:14px}.ai-result-group-title-v68474 span{color:#777;font-size:11px;text-align:right}
.ai-result-detail-v68474{width:100%;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:left!important;margin:0 0 6px!important;padding:10px 11px!important;border:1px solid #e3e6e8!important;border-radius:9px!important;background:#fff!important;color:#222!important;cursor:pointer!important;font:inherit!important;box-sizing:border-box!important}
.ai-result-detail-v68474:hover,.ai-result-detail-v68474.active{border-color:#f28c18!important;background:#fff8ef!important}
.ai-result-main-v68474{display:block;min-width:0;flex:1}.ai-result-main-v68474 b{display:block;font-size:13.5px;line-height:1.28}.ai-result-main-v68474 small{display:block;margin-top:3px;color:#696f74;font-size:11px}
.ai-picker-result-fitment-v68479{display:block;margin-top:0;padding:6px 9px;border-left:3px solid #f28c18;border-radius:8px;background:#fff8ef;color:#596067;font-size:11px;line-height:1.35}
.ai-picker-cart-btn-v68479{display:inline-flex;align-items:center;justify-content:center;margin-top:0;border:0;border-radius:9px;background:#f28c18;color:#111;padding:9px 12px;font:inherit;font-size:12.5px;font-weight:900;cursor:pointer}.ai-picker-cart-btn-v68479:hover,.ai-picker-cart-btn-v68479:focus{background:#ff9d2d;outline:0}.ai-picker-cart-btn-v68479[disabled]{opacity:.7;cursor:default}
.ai-result-meta-v68474{display:block;flex:0 0 130px;text-align:right}.ai-result-meta-v68474 small{display:block;font-size:10.5px;line-height:1.25;color:#777}.ai-result-meta-v68474 .ai-stock-yes-v68474{color:#19733b;font-weight:900}.ai-result-meta-v68474 .ai-stock-no-v68474{color:#8a6a40}
.ai-result-empty-v68474{padding:10px 11px;border:1px dashed #d7dbdf;border-radius:8px;color:#6f757a;font-size:12px;line-height:1.35}
@media(max-width:767px){
  .ai-picker-launch-v68474{width:100%;min-height:40px}.catalog-tour-help-row-v687{width:100%}
  .ai-picker-overlay-v68474{padding:0;align-items:stretch}.ai-picker-dialog-v68474{width:100%;max-height:none;height:100%;border-radius:0;border:0}
  .ai-picker-head-v68474{padding:11px 12px}.ai-picker-messages-v68474{padding:11px;min-height:0}.ai-picker-bubble-v68474{max-width:91%;font-size:14px}
  .ai-picker-preview-v68477{display:none!important}
  .ai-picker-choices-v68474{padding:0 11px 10px}.ai-picker-compose-v68474{grid-template-columns:1fr;padding:9px}.ai-picker-compose-v68474 textarea{min-height:74px;font-size:16px}.ai-picker-send-v68474{min-height:44px}
  .ai-result-detail-v68474{align-items:flex-start!important}.ai-result-meta-v68474{flex-basis:104px}
}

/* v6.84.78 — fixed in-modal preview and rich chat results. */
.ai-picker-dialog-v68474{
  width:min(930px,96vw);max-height:min(820px,92vh);overflow:hidden
}
.ai-picker-body-v68478{
  display:grid;grid-template-columns:minmax(0,1fr);min-height:0;flex:1 1 auto;background:#f7f8f9
}
.ai-picker-body-v68478.has-preview{grid-template-columns:minmax(0,1fr) 300px}
.ai-picker-conversation-v68478{display:flex;min-width:0;min-height:0;flex-direction:column}
.ai-picker-preview-v68478{
  display:flex;min-width:0;flex-direction:column;justify-content:flex-start;border-left:1px solid #e2e6e9;background:#fff;padding:14px;box-sizing:border-box
}
.ai-picker-preview-v68478.hidden{display:none!important}
.ai-picker-preview-v68478 img{
  display:block;width:100%;height:230px;object-fit:contain;background:#f6f7f8;border:1px solid #eceff1;border-radius:12px
}
.ai-picker-preview-title-v68477{margin-top:10px;font-size:14px;line-height:1.3;font-weight:900;color:#202428;text-align:center}
.ai-picker-preview-note-v68478{margin-top:5px;color:#777;font-size:11px;line-height:1.35;text-align:center}
.ai-picker-messages-v68474{min-height:250px}
.ai-picker-rich-row-v68478{display:flex;margin:0 0 12px}
.ai-picker-rich-card-v68478{
  width:100%;max-width:96%;border:1px solid #dde2e6;border-radius:13px;background:#fff;padding:12px;box-sizing:border-box
}
.ai-picker-rich-title-v68478{font-size:14px;line-height:1.35;font-weight:900;color:#202428;margin-bottom:8px}
.ai-picker-rich-note-v68478{font-size:12px;line-height:1.4;color:#697077;margin-bottom:9px}
.ai-picker-result-list-v68478{display:grid;gap:7px}
.ai-picker-result-btn-v68478{
  width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;text-align:left;border:1px solid #e0a15c;border-radius:10px;background:#fff;padding:10px 11px;font:inherit;cursor:pointer
}
.ai-picker-result-btn-v68478:hover,.ai-picker-result-btn-v68478:focus{background:#fff5e9;outline:0;border-color:#f28c18}
.ai-picker-result-btn-v68478 b{display:block;font-size:13px;line-height:1.3;color:#202428}
.ai-picker-result-btn-v68478 small{display:block;margin-top:3px;color:#73797e;font-size:11px;line-height:1.3}
.ai-picker-result-stock-v68478{flex:0 0 auto;font-size:11px;font-weight:800;color:#7a5a2d;white-space:nowrap;padding-top:2px}
.ai-picker-result-stock-v68478.yes{color:#19733b}
.ai-picker-part-head-v68478{padding-bottom:9px;margin-bottom:9px;border-bottom:1px solid #edf0f2}
.ai-picker-part-head-v68478 b{display:block;font-size:15px;line-height:1.3}
.ai-picker-part-head-v68478 span{display:block;margin-top:4px;color:#6f757a;font-size:11px;line-height:1.35}
.ai-picker-offers-v68478{display:grid;gap:9px}
.ai-picker-offer-v68478{border:1px solid #e1e5e8;border-radius:10px;padding:10px;background:#fafbfb}
.ai-picker-offer-top-v68478{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}
.ai-picker-offer-name-v68478{min-width:0;flex:1}
.ai-picker-offer-name-v68478 b{display:block;font-size:13px;line-height:1.3;color:#202428}
.ai-picker-offer-name-v68478 small{display:block;margin-top:3px;color:#71777c;font-size:11px;line-height:1.3}
.ai-picker-offer-price-v68478{flex:0 0 auto;font-size:14px;font-weight:1000;color:#17191b;white-space:nowrap}
.ai-picker-offer-stock-v68478{margin-top:7px;font-size:11.5px;line-height:1.35;color:#434a50;font-weight:700}
.ai-picker-stock-lines-v68478{margin-top:7px;padding-top:7px;border-top:1px dashed #d8dde1;display:grid;gap:6px}
.ai-picker-stock-line-v68478{display:grid;grid-template-columns:auto minmax(22px,1fr) auto;align-items:center;gap:8px;font-size:11px;line-height:1.3;color:#50575c}
.ai-picker-product-link-v68478{display:inline-block;margin-top:0;color:#a75c00;font-size:11px;font-weight:800;text-decoration:none}
.ai-picker-product-link-v68478:hover{text-decoration:underline}
.ai-picker-loading-v68478{padding:9px 0;color:#6b7277;font-size:12px}

.ai-picker-result-meta-lines-v68483{display:grid;gap:6px;margin-top:5px}
.ai-picker-brand-badge-v68483{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:999px;background:#fff3e5;border:1px solid #ffd4af;color:#a65300;font-size:10.5px;font-weight:900;line-height:1.25;box-sizing:border-box}
.ai-picker-offer-meta-v68483{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}
.ai-picker-offer-meta-chip-v68483{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:999px;background:#f4f6f8;border:1px solid #dde3e7;color:#51585e;font-size:10.5px;font-weight:800;line-height:1.25;box-sizing:border-box}
.ai-picker-stock-warehouse-v68483{font-weight:700;color:#30363b}
.ai-picker-stock-leader-v68483{display:block;border-bottom:1px dotted #c8cfd5;height:0;transform:translateY(-1px)}
.ai-picker-stock-qty-v68483{font-weight:800;color:#4f565c;white-space:nowrap;text-align:right}
.ai-picker-offer-actions-v68483{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px}

@media(max-width:767px){
  .ai-picker-dialog-v68474{width:100%;max-height:none;height:100%}
  .ai-picker-body-v68478,.ai-picker-body-v68478.has-preview{display:block;min-height:0;overflow:hidden}
  .ai-picker-conversation-v68478{height:100%}
  .ai-picker-preview-v68478{display:none!important}
  .ai-picker-rich-card-v68478{max-width:100%}
  .ai-picker-offer-top-v68478{display:block}
  .ai-picker-offer-price-v68478{margin-top:5px}
  .ai-picker-offer-actions-v68483{display:grid;gap:8px}
  .ai-picker-brand-badge-v68483,.ai-picker-offer-meta-chip-v68483{white-space:normal}
}
.ai-picker-preview-placeholder-v68478{display:flex;align-items:center;justify-content:center;min-height:230px;padding:18px;border:1px dashed #d8dde1;border-radius:12px;background:#f8f9fa;color:#70777d;font-size:13px;line-height:1.45;font-weight:800;text-align:center;box-sizing:border-box}


/* v6.84.85 — stock rows are collapsed by default, like the main catalog. */
.ai-picker-stock-toggle-v68485{
  display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:7px 10px;
  border:1px solid #e3a36d;border-radius:8px;background:#fff8f2;color:#b65c09;
  font:inherit;font-size:11px;font-weight:900;line-height:1.25;cursor:pointer
}
.ai-picker-stock-toggle-v68485:hover,.ai-picker-stock-toggle-v68485:focus{background:#fff0e4;outline:0}
.ai-picker-stock-lines-v68478.hidden{display:none!important}
@media(max-width:767px){.ai-picker-stock-toggle-v68485{width:100%;min-height:38px}}

/* v6.84.90 — subtle attention for newly arrived AI messages and distinguishing rows. */
@keyframes aiPickerMessageArriveV68490 {
  0% { opacity: .25; transform: translateY(7px) scale(.985); }
  55% { opacity: 1; transform: translateY(0) scale(1.012); }
  100% { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes aiPickerDiffPulseV68490 {
  0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(242,140,24,0); }
  35% { transform: scale(1.025); box-shadow: 0 0 0 3px rgba(242,140,24,.22); }
  70% { transform: scale(1.008); box-shadow: 0 0 0 1px rgba(242,140,24,.14); }
  100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(242,140,24,0); }
}
.ai-picker-message-arrive-v68490 .ai-picker-bubble-v68474,
.ai-picker-rich-arrive-v68490 .ai-picker-rich-card-v68478 {
  transform-origin: left center;
  animation: aiPickerMessageArriveV68490 .48s ease-out both;
}
.ai-picker-diff-attention-v68490 {
  transform-origin: left center;
  animation: aiPickerDiffPulseV68490 .9s ease-out both;
}
@media (prefers-reduced-motion: reduce) {
  .ai-picker-message-arrive-v68490 .ai-picker-bubble-v68474,
  .ai-picker-rich-arrive-v68490 .ai-picker-rich-card-v68478,
  .ai-picker-diff-attention-v68490 { animation: none !important; }
}

/* v6.84.91 — slower, clearer attention without layout jumps. */
@keyframes aiPickerMessageArriveV68491 {
  0%, 8% {
    opacity: 0;
    transform: translateY(11px) scale(.975);
    background-color: #fff8ef;
    border-color: #efc28f;
    box-shadow: 0 0 0 0 rgba(242,140,24,0);
  }
  34% {
    opacity: 1;
    transform: translateY(0) scale(1.028);
    background-color: #fff0dc;
    border-color: #f28c18;
    box-shadow: 0 0 0 4px rgba(242,140,24,.20), 0 8px 20px rgba(83,51,15,.08);
  }
  58% {
    transform: translateY(0) scale(.997);
    background-color: #fff6ea;
    box-shadow: 0 0 0 2px rgba(242,140,24,.12), 0 4px 12px rgba(83,51,15,.05);
  }
  78% {
    transform: translateY(0) scale(1.008);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
    background-color: #fff;
    border-color: #e3e7ea;
    box-shadow: 0 0 0 0 rgba(242,140,24,0);
  }
}
@keyframes aiPickerRichArriveV68491 {
  0%, 8% {
    opacity: 0;
    transform: translateY(12px) scale(.974);
    background-color: #fff8ef;
    border-color: #efc28f;
    box-shadow: 0 0 0 0 rgba(242,140,24,0);
  }
  34% {
    opacity: 1;
    transform: translateY(0) scale(1.022);
    background-color: #fff2e2;
    border-color: #f28c18;
    box-shadow: 0 0 0 4px rgba(242,140,24,.18), 0 10px 24px rgba(83,51,15,.08);
  }
  62% {
    transform: scale(.998);
    background-color: #fff8ef;
    box-shadow: 0 0 0 2px rgba(242,140,24,.10);
  }
  82% { transform: scale(1.006); }
  100% {
    opacity: 1;
    transform: scale(1);
    background-color: #fff;
    border-color: #dde2e6;
    box-shadow: none;
  }
}
@keyframes aiPickerDiffPulseV68491 {
  0% {
    transform: scale(1);
    background-color: #fff8ef;
    border-left-color: #f28c18;
    box-shadow: 0 0 0 0 rgba(242,140,24,0);
  }
  24% {
    transform: scale(1.04);
    background-color: #ffe4c2;
    border-left-color: #e96f00;
    box-shadow: 0 0 0 4px rgba(242,140,24,.25), 0 5px 14px rgba(99,60,13,.08);
  }
  48% {
    transform: scale(1.012);
    background-color: #fff0dc;
    box-shadow: 0 0 0 2px rgba(242,140,24,.14);
  }
  72% {
    transform: scale(1.026);
    background-color: #fff5e9;
    box-shadow: 0 0 0 3px rgba(242,140,24,.15);
  }
  100% {
    transform: scale(1);
    background-color: #fff8ef;
    border-left-color: #f28c18;
    box-shadow: 0 0 0 0 rgba(242,140,24,0);
  }
}
.ai-picker-message-arrive-v68490 .ai-picker-bubble-v68474 {
  transform-origin: left center;
  animation: aiPickerMessageArriveV68491 1.35s cubic-bezier(.2,.78,.2,1) .12s both;
}
.ai-picker-rich-arrive-v68490 .ai-picker-rich-card-v68478 {
  transform-origin: left center;
  animation: aiPickerRichArriveV68491 1.45s cubic-bezier(.2,.78,.2,1) .14s both;
}
.ai-picker-diff-attention-v68490 {
  transform-origin: left center;
  animation: aiPickerDiffPulseV68491 1.75s cubic-bezier(.2,.72,.2,1) both;
  will-change: transform, background-color, box-shadow;
}
@media (prefers-reduced-motion: reduce) {
  .ai-picker-message-arrive-v68490 .ai-picker-bubble-v68474,
  .ai-picker-rich-arrive-v68490 .ai-picker-rich-card-v68478,
  .ai-picker-diff-attention-v68490 { animation: none !important; }
}


/* v6.84.92 — delayed second attention cue for the rows that distinguish several part variants. */
@keyframes aiPickerDiffReminderV68492 {
  0% {
    transform: scale(1);
    background-color: #fff8ef;
    color: #596067;
    border-left-color: #f28c18;
    box-shadow: 0 0 0 0 rgba(242,140,24,0);
  }
  18% {
    transform: scale(1.018);
    background-color: #ffedcf;
    color: #884600;
    border-left-color: #f28c18;
    box-shadow: 0 0 0 3px rgba(242,140,24,.18);
  }
  42% {
    transform: scale(1.045);
    background-color: #ffd99f;
    color: #703800;
    border-left-color: #df6500;
    box-shadow: 0 0 0 5px rgba(242,140,24,.28), 0 8px 18px rgba(110,66,12,.10);
  }
  65% {
    transform: scale(1.015);
    background-color: #ffe8c4;
    color: #7b4205;
    box-shadow: 0 0 0 3px rgba(242,140,24,.18), 0 5px 12px rgba(110,66,12,.07);
  }
  82% {
    transform: scale(1.027);
    background-color: #fff0d9;
    color: #70420e;
    box-shadow: 0 0 0 2px rgba(242,140,24,.12);
  }
  100% {
    transform: scale(1);
    background-color: #fff8ef;
    color: #596067;
    border-left-color: #f28c18;
    box-shadow: 0 0 0 0 rgba(242,140,24,0);
  }
}
.ai-picker-diff-reminder-v68492 {
  position: relative;
  z-index: 2;
  transform-origin: left center;
  animation: aiPickerDiffReminderV68492 1.9s cubic-bezier(.18,.76,.2,1) both !important;
  will-change: transform, background-color, color, box-shadow;
}
@media (prefers-reduced-motion: reduce) {
  .ai-picker-diff-reminder-v68492 { animation: none !important; }
}

/* v6.84.95 — rich fallback when a requested part is not yet published. */
.ai-picker-miss-card-v68495{
  border-color:#efc793;
  background:#fffaf4;
}
.ai-picker-miss-title-v68495{
  font-size:13px;
  line-height:1.4;
  font-weight:900;
  color:#272b2f;
}
.ai-picker-miss-copy-v68495{
  margin-top:8px;
  padding:9px 10px;
  border-left:3px solid #f28c18;
  border-radius:8px;
  background:#fff2df;
  color:#5f4a2d;
  font-size:12px;
  line-height:1.45;
  font-weight:700;
}
.ai-picker-miss-help-v68495{
  margin-top:8px;
  color:#555d63;
  font-size:12px;
  line-height:1.4;
  font-weight:700;
}
.ai-picker-miss-actions-v68495{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:10px;
}
.ai-picker-miss-phone-v68495,
.ai-picker-miss-chat-v68495{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:8px 12px;
  box-sizing:border-box;
  border-radius:9px;
  font:inherit;
  font-size:11.5px;
  font-weight:900;
  line-height:1.25;
  text-decoration:none;
  cursor:pointer;
}
.ai-picker-miss-phone-v68495{
  border:1px solid #e2ad70;
  background:#fff;
  color:#995500;
}
.ai-picker-miss-chat-v68495{
  border:1px solid #f28c18;
  background:#f28c18;
  color:#111;
}
.ai-picker-miss-phone-v68495:hover,
.ai-picker-miss-phone-v68495:focus{
  background:#fff3e4;
  outline:0;
  text-decoration:none;
}
.ai-picker-miss-chat-v68495:hover,
.ai-picker-miss-chat-v68495:focus{
  background:#ff9d2f;
  outline:0;
}
@media(max-width:767px){
  .ai-picker-miss-actions-v68495{display:grid;grid-template-columns:1fr}
  .ai-picker-miss-phone-v68495,.ai-picker-miss-chat-v68495{width:100%;min-height:42px}
}

/* v6.84.96 — explicit no-engine-filter choice */
.ai-picker-choice-secondary-v68496{
  background:#fff;
  border-style:dashed;
  border-color:#c9cfd4;
  color:#4d555b;
}
.ai-picker-choice-secondary-v68496:hover,
.ai-picker-choice-secondary-v68496:focus{
  background:#f6f8f9;
  border-color:#9ea7ae;
  color:#2f3539;
}


/* v6.84.102 — mobile choice UX: close the keyboard from JS and make long
   option sets independently scrollable instead of clipping them behind the
   composer/footer. */
@media(max-width:767px){
  .ai-picker-overlay-v68474{height:100dvh;max-height:100dvh}
  .ai-picker-dialog-v68474{height:100dvh;max-height:100dvh;min-height:0}
  .ai-picker-body-v68478,.ai-picker-body-v68478.has-preview{min-height:0;overflow:hidden}
  .ai-picker-conversation-v68478{min-height:0;overflow:hidden}
  .ai-picker-messages-v68474{min-height:0}
  .ai-picker-choices-v68474{
    flex:0 1 auto;
    min-height:0;
    max-height:min(42dvh,360px);
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior:contain;
    touch-action:pan-y;
    scrollbar-gutter:stable;
    padding-bottom:14px;
  }
  .ai-picker-choices-v68474::-webkit-scrollbar{width:5px}
  .ai-picker-choices-v68474::-webkit-scrollbar-thumb{background:rgba(166,92,0,.35);border-radius:999px}
}

/* v6.84.104 — keep action choices fully visible on mobile. A non-empty action
   strip gets its own guaranteed height; long choice sets scroll inside it,
   while the message history gives up space first instead of clipping buttons. */
@media(max-width:767px){
  .ai-picker-body-v68478,.ai-picker-body-v68478.has-preview{min-height:0;overflow:hidden}
  .ai-picker-conversation-v68478{height:auto;min-height:0;overflow:hidden}
  .ai-picker-messages-v68474{flex:1 1 0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}
  .ai-picker-choices-v68474{
    flex:0 0 auto;
    min-height:0;
    max-height:min(34dvh,300px);
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior:contain;
    touch-action:pan-y;
    box-sizing:border-box;
  }
  .ai-picker-choices-v68474:not(:empty){
    min-height:58px;
    padding-top:8px;
    padding-bottom:10px;
    border-top:1px solid #e4e7e9;
  }
  .ai-picker-choice-v68474{
    max-width:100%;
    min-height:42px;
    white-space:normal;
    line-height:1.25;
  }
  .ai-picker-compose-v68474{flex:0 0 auto}
  .ai-picker-footer-v68474{flex:0 0 auto;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}
}


/* v6.84.105 — robust mobile dialog layout.
   The 6.84.104 mobile choice-strip rule left the conversation at height:auto
   inside a flexible body. With no choices (the very first vehicle question),
   some Android/Yandex Browser layouts collapsed the message pane to only a
   few pixels and left a large blank area. Use an explicit four-row grid for
   header / conversation / composer / footer, and make the conversation fill
   the middle row. */
@media(max-width:767px){
  .ai-picker-dialog-v68474{
    display:grid;
    grid-template-rows:auto minmax(0,1fr) auto auto;
    width:100%;
    height:100vh;
    height:100dvh;
    max-height:100vh;
    max-height:100dvh;
    min-height:0;
    overflow:hidden;
  }
  .ai-picker-head-v68474{min-height:0}
  .ai-picker-body-v68478,
  .ai-picker-body-v68478.has-preview{
    display:flex;
    flex:initial;
    min-width:0;
    min-height:0;
    height:auto;
    overflow:hidden;
  }
  .ai-picker-conversation-v68478{
    display:flex;
    flex:1 1 auto;
    width:100%;
    height:100%;
    min-width:0;
    min-height:0;
    flex-direction:column;
    overflow:hidden;
  }
  .ai-picker-messages-v68474{
    flex:1 1 auto;
    min-height:0;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior:contain;
  }
  .ai-picker-choices-v68474{flex:0 0 auto}
  .ai-picker-compose-v68474,
  .ai-picker-footer-v68474{min-width:0}
}


/* v6.84.106 — compact mobile composer and header.
   When the Android keyboard is open the useful height is small. Keep the
   conversation dominant: hide non-essential subtitle/footer copy, make the
   text box one compact row and place the send action inside it as an icon. */
@media(max-width:767px){
  .ai-picker-head-v68474{
    gap:8px;
    padding:7px 9px;
  }
  .ai-picker-avatar-v68474{
    width:34px;
    height:34px;
    flex-basis:34px;
    border-radius:9px;
    font-size:18px;
  }
  .ai-picker-head-copy-v68474 b{
    font-size:16px;
    line-height:1.15;
  }
  .ai-picker-head-copy-v68474 span{display:none}
  .ai-picker-close-v68474{
    width:32px;
    height:32px;
    flex:0 0 32px;
    border-radius:8px;
    font-size:22px;
    line-height:28px;
  }
  .ai-picker-messages-v68474{
    padding:8px 9px;
  }
  .ai-picker-message-v68474{margin-bottom:8px}
  .ai-picker-bubble-v68474{
    max-width:94%;
    padding:8px 10px;
    font-size:13.5px;
    line-height:1.36;
  }
  .ai-picker-choices-v68474{
    padding-left:9px;
    padding-right:9px;
  }
  .ai-picker-choices-v68474:not(:empty){
    min-height:50px;
    padding-top:6px;
    padding-bottom:7px;
  }
  .ai-picker-choice-v68474{
    min-height:38px;
    padding:7px 10px;
    font-size:12.5px;
  }
  .ai-picker-compose-v68474{
    position:relative;
    display:block;
    padding:7px 8px;
    border-top:1px solid #e5e8eb;
  }
  .ai-picker-compose-v68474 textarea{
    display:block;
    width:100%;
    min-height:52px;
    max-height:92px;
    resize:none;
    overflow-y:auto;
    padding:9px 56px 9px 11px;
    border-radius:14px;
    font-size:16px;
    line-height:1.28;
  }
  .ai-picker-send-v68474{
    position:absolute;
    right:14px;
    bottom:12px;
    z-index:3;
    width:40px;
    height:40px;
    min-width:40px;
    min-height:40px;
    padding:0;
    border-radius:50%;
    font-size:0;
    line-height:1;
    box-shadow:0 3px 10px rgba(242,140,24,.28);
  }
  .ai-picker-send-v68474::before{
    content:"➤";
    display:block;
    font-size:20px;
    line-height:40px;
    transform:translateX(1px);
  }
  .ai-picker-send-v68474[disabled]::before{
    content:"…";
    font-size:22px;
    transform:none;
  }
  .ai-picker-footer-v68474{
    min-height:25px;
    justify-content:flex-end;
    padding:0 10px calc(4px + env(safe-area-inset-bottom,0px));
    gap:0;
  }
  .ai-picker-footer-v68474>span{display:none}
  .ai-picker-reset-v68474{
    padding:2px 0;
    font-size:10.5px;
    line-height:1.2;
  }
}

/* Very short visual viewport (normally an open software keyboard): trim a
   little more chrome, but never hide the actual conversation or composer. */
@media(max-width:767px) and (max-height:560px){
  .ai-picker-head-v68474{padding:5px 8px}
  .ai-picker-avatar-v68474{width:30px;height:30px;flex-basis:30px;font-size:16px}
  .ai-picker-head-copy-v68474 b{font-size:15px}
  .ai-picker-close-v68474{width:30px;height:30px;flex-basis:30px;font-size:20px}
  .ai-picker-compose-v68474{padding:5px 7px}
  .ai-picker-compose-v68474 textarea{min-height:46px;max-height:70px;padding-top:7px;padding-bottom:7px}
  .ai-picker-send-v68474{right:12px;bottom:8px;width:38px;height:38px;min-width:38px;min-height:38px}
  .ai-picker-send-v68474::before{line-height:38px;font-size:19px}
  .ai-picker-footer-v68474{min-height:20px;padding-bottom:2px}
}


/* v6.84.107 — mobile vehicle photo preview anchored above the touched model. */
.ai-picker-mobile-vehicle-preview-v684107{display:none}
@media(max-width:767px){
  .ai-picker-mobile-vehicle-preview-v684107{
    position:fixed;
    z-index:2147483600;
    display:block;
    width:min(250px,72vw);
    max-width:calc(100vw - 16px);
    padding:7px;
    border:1px solid rgba(224,161,92,.95);
    border-radius:14px;
    background:#fff;
    box-shadow:0 12px 30px rgba(0,0,0,.26);
    box-sizing:border-box;
    pointer-events:none;
    opacity:1;
    transform:translateY(0) scale(1);
  }
  .ai-picker-mobile-vehicle-preview-v684107.hidden{display:none!important}
  .ai-picker-mobile-vehicle-preview-v684107 img{
    display:block;
    width:100%;
    height:148px;
    object-fit:contain;
    border-radius:10px;
    background:#f7f8f9;
  }
  .ai-picker-mobile-vehicle-preview-title-v684107{
    padding:6px 5px 2px;
    color:#202428;
    font-size:12.5px;
    line-height:1.25;
    font-weight:900;
    text-align:center;
  }
}

/* v6.84.127 — on touch screens first tap previews the vehicle photo; second tap selects it. */
@media (max-width:767px){
  .ai-picker-choice-v68474.ai-picker-choice-previewed-v684127{
    background:#fff1df;
    border-color:#f28c18;
    box-shadow:0 0 0 2px rgba(242,140,24,.16);
  }
}
