/* Consultation is a nested native bottom sheet above the retained quote. */
@layer workspace {
#detail-dialog #inquiry-screen{padding-bottom:112px!important}
#detail-dialog #inquiry-screen .inquiry-estimate-dock{position:fixed !important;inset:auto 0 0 auto !important;z-index:160 !important;box-sizing:border-box !important;width:min(var(--adaptive-panel,520px),100vw) !important;display:flex !important;align-items:center !important;gap:16px !important;padding:16px 22px max(16px,env(safe-area-inset-bottom)) !important;border-top:1px solid #e6e9ed !important;background:#fff !important}
#detail-dialog #inquiry-screen .inquiry-estimate-dock>div{display:grid !important;gap:4px !important;flex:1 !important;min-width:0 !important}
#detail-dialog #inquiry-screen .inquiry-estimate-dock small{color:#78838e !important;font-size:12px !important}
#detail-dialog #inquiry-screen .inquiry-estimate-dock strong{font-size:21px !important;letter-spacing:-.04em !important;color:#303b45 !important}
#detail-dialog #inquiry-screen .inquiry-estimate-dock button{border:0 !important;border-radius:12px !important;background:#ed5836 !important;color:#fff !important;padding:15px 20px !important;font:inherit !important;font-size:14px !important;font-weight:750 !important;white-space:nowrap !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet{position:fixed !important;inset:auto 0 0 auto !important;margin:0 !important;box-sizing:border-box !important;max-width:100vw !important;max-height:90dvh !important;height:auto !important;padding:0 !important;border:0 !important;border-radius:24px 24px 0 0 !important;background:#fff !important;color:#303b45 !important;overflow:hidden !important;box-shadow:0 -10px 40px #18253020 !important;transform:translateY(var(--sheet-drag,0px)) !important;animation:consult-sheet-enter .3s cubic-bezier(.2,.7,.3,1) !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet::backdrop{background:rgba(24,33,43,.36) !important;backdrop-filter:none !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet:not([open]){display:none!important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-panel{display:flex !important;flex-direction:column !important;max-height:90dvh !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-heading{position:relative !important;display:flex !important;align-items:center !important;justify-content:space-between !important;flex-shrink:0 !important;padding:28px 24px 17px !important;border-bottom:1px solid #edf0f3 !important;touch-action:none !important;background:#fff !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-handle{position:absolute !important;top:10px !important;left:calc(50% - 18px) !important;width:36px !important;height:4px !important;border-radius:9px !important;background:#d6dce1 !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-heading small{font-size:12px !important;color:#88929c !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-heading h2{margin:5px 0 0 !important;font-size:23px !important;line-height:1.25 !important;letter-spacing:-.04em !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet [data-consult-close]{display:grid !important;place-items:center !important;width:36px !important;height:36px !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:#f1f3f5 !important;color:#788590 !important;font-size:26px !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-scroll{overflow:auto !important;overscroll-behavior:contain !important;min-height:0 !important;padding:0 24px 22px !important;scrollbar-width:thin !important;scrollbar-gutter:stable !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-summary{display:grid !important;grid-template-columns:70px minmax(0,1fr) !important;gap:12px !important;align-items:center !important;padding:20px 0 !important;border-bottom:1px solid #e9edf0 !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-summary img{width:70px !important;height:54px !important;object-fit:contain !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-summary>div{display:grid !important;gap:4px !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-summary strong{font-size:17px !important;line-height:1.3 !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-summary span{font-size:12px !important;color:#7d8994 !important;line-height:1.45 !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-summary small{font-size:12px !important;color:#7d8994 !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-summary p{grid-column:1/-1 !important;display:flex !important;align-items:baseline !important;justify-content:flex-end !important;gap:8px !important;margin:0 !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-summary b{font-size:23px !important;letter-spacing:-.04em !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet #inquiry-form{display:block!important;margin:0!important;padding:22px 0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-customer-head h3{font-size:16px !important;margin:0 0 6px !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-customer-head p{font-size:13px !important;color:#83909b !important;line-height:1.6 !important;margin:0 0 17px !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-applicant-tabs{display:flex !important;padding:4px !important;margin:0 0 18px !important;background:#edf0f3 !important;border:0 !important;border-radius:12px !important;gap:4px !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-applicant-tabs button{flex:1 !important;padding:11px 6px !important;border:0 !important;border-radius:9px !important;background:transparent !important;color:#7e8994 !important;font:inherit !important;font-size:14px !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-applicant-tabs button[aria-pressed=true]{background:#fff !important;color:#35434f !important;font-weight:700 !important;box-shadow:0 2px 6px #2735410a !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-field{display:block !important;margin:16px 0 0 !important;color:#53616c !important;font-size:13px !important;font-weight:650 !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-field[hidden],#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet [hidden]{display:none!important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-field input{box-sizing:border-box !important;width:100% !important;height:48px !important;margin-top:7px !important;padding:0 14px !important;border:1px solid #dfe5ea !important;border-radius:11px !important;background:#fff !important;font:inherit !important;font-weight:400 !important;font-size:16px !important;color:#344451 !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-phone-row{display:flex !important;gap:8px !important;align-items:end !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-phone-row input{flex:1 !important;min-width:0 !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-phone-row button{flex:none !important;height:48px !important;padding:0 13px !important;border:0 !important;border-radius:11px !important;background:#344451 !important;color:#fff !important;font:inherit !important;font-size:13px !important;white-space:nowrap !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-member-confirm{display:block !important;padding:17px 0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:none !important;box-shadow:none !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-member-identity{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:12px !important;width:100% !important;padding:0 !important;background:none !important;border-radius:0 !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-member-identity>div{display:grid !important;gap:6px !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-member-identity strong{font-size:16px !important;color:#344451 !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-member-identity span{font-size:14px !important;color:#75828d !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet [data-edit-member]{padding:8px 0 !important;border:0 !important;background:none !important;color:#778591 !important;font:inherit !important;font-size:12px !important;text-decoration:underline !important;text-underline-offset:3px !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-consent{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:10px !important;align-items:start !important;margin:22px 0 17px !important;color:#647480 !important;font-size:12px !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-consent label{display:flex !important;align-items:flex-start !important;gap:7px !important;font-size:12px !important;line-height:1.6 !important;color:#647480 !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-consent input{flex:none !important;appearance:auto !important;width:18px !important;height:18px !important;margin:1px 0 0 !important;accent-color:#344451 !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-consent details{margin:0 !important;font-size:12px !important;color:#7e8c97 !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-consent summary{cursor:pointer !important;white-space:nowrap !important;line-height:1.6 !important;list-style:none !important;text-decoration:underline !important;text-underline-offset:3px !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-consent summary::marker{content:'' !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-consent details[open]{grid-column:1/-1 !important;grid-row:2 !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-consent details[open] summary{text-align:right !important;margin-top:-29px !important;margin-bottom:10px !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-consent details p{max-height:150px !important;overflow:auto !important;padding:12px 14px !important;margin:0 !important;background:#f5f7f9 !important;border-radius:10px !important;line-height:1.7 !important;color:#75828d !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet #inquiry-form>[type=submit]{display:block !important;position:sticky !important;bottom:0 !important;width:100% !important;height:50px !important;margin:12px 0 0 !important;padding:0 16px !important;border:0 !important;border-radius:12px !important;background:#ed5836 !important;color:#fff !important;font:inherit !important;font-size:15px !important;font-weight:750 !important;text-align:center !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-auth-actions [data-join]{width:100% !important;padding:14px !important;border:0 !important;border-radius:12px !important;background:#fee500!important;color:#292a2d!important;font-size:14px !important;justify-content:center !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-sms-status,#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet #inquiry-error{font-size:12px !important;line-height:1.6 !important;margin:10px 0 0 !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-success-event{height:75dvh !important;max-height:85dvh !important;display:flex !important;flex-direction:column !important;overflow:hidden !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-success-scroll{min-height:0 !important;overflow:auto !important;flex:1 !important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-receipt{font-size:13px !important;color:#75828d !important}
@keyframes consult-sheet-enter{from{transform:translateY(100%) !important}to{transform:translateY(0) !important}}
@media(prefers-reduced-motion:reduce){#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet{animation:none !important}}
}

@layer workspace {
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-consent-details{display:contents!important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet [data-consult-privacy]{grid-column:2;grid-row:1;padding:0;border:0;background:none;color:#7e8c97;font:inherit;font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-consent-details p{grid-column:1/-1;max-height:150px;overflow:auto;padding:12px 14px;margin:0;background:#f5f7f9;border-radius:10px;font-size:12px;line-height:1.7;color:#75828d}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet #inquiry-form [hidden]{display:none!important}
}

/* Revised estimate dock and device-specific consultation entrance. */
@layer workspace {
html body #detail-dialog#detail-dialog.inquiry-active,html body #detail-dialog#detail-dialog.inquiry-active #detail-content{background:#f7f9fb!important}
html body #detail-dialog#detail-dialog #inquiry-screen{box-sizing:border-box;min-height:calc(100dvh - 60px)!important;background:#f7f9fb!important;padding-bottom:110px!important}
html body #detail-dialog#detail-dialog #inquiry-screen .inquiry-estimate-dock{padding:14px 20px max(14px,env(safe-area-inset-bottom))!important;gap:0!important}
html body #detail-dialog#detail-dialog #inquiry-screen .inquiry-estimate-dock button{display:block!important;flex:1!important;width:100%!important;min-height:56px!important;padding:16px 20px!important;border-radius:14px!important;font-size:16px!important;text-align:center!important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet{animation:none!important}
html[data-device=mobile] #detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet{inset:0!important;margin:auto!important;width:min(420px,calc(100vw - 32px))!important;height:fit-content!important;max-height:calc(100dvh - 32px)!important;border-radius:22px!important;transform:none!important;box-shadow:0 18px 60px #18253030!important}
html[data-device=mobile] #detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-panel{max-height:calc(100dvh - 32px)!important}
html[data-device=mobile] #detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-heading{padding:20px 20px 16px!important;touch-action:auto!important}
html[data-device=mobile] #detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-handle{display:none!important}
html[data-device=mobile] #detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-scroll{padding:0 20px 20px!important}
}

@layer workspace {#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-heading h2{margin-top:0!important}}

/* Text-only selected vehicle summary, balanced against the monthly payment. */
@layer workspace {
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-summary{grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:20px 0 18px!important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-summary>div{min-width:0!important;text-align:left!important;gap:5px!important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-summary strong{font-size:18px!important;letter-spacing:-.035em!important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-summary>div span{font-size:12px!important;line-height:1.5!important;overflow-wrap:anywhere!important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-summary>div small{font-size:12px!important;line-height:1.5!important;overflow-wrap:anywhere!important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-summary p{grid-column:2!important;grid-row:1!important;display:grid!important;gap:5px!important;justify-items:end!important;align-content:center!important;text-align:right!important;margin:0!important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-summary p small{font-size:12px!important;line-height:1.4!important;color:#87929c!important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-summary b{font-size:21px!important;line-height:1.2!important;white-space:nowrap!important;letter-spacing:-.04em!important}
@media(max-width:360px){#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-summary{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .consult-sheet-summary p{grid-column:1!important;grid-row:2!important;display:flex!important;gap:8px!important;justify-content:flex-end!important;align-items:baseline!important}}
}

/* Fixed tab surfaces: selection switches in place, with no travelling highlight. */
@layer workspace {
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-applicant-tabs::before,
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-applicant-tabs::after{content:none!important;transition:none!important;animation:none!important}
#detail-dialog #inquiry-screen #inquiry-consult-sheet#inquiry-consult-sheet#inquiry-consult-sheet .inquiry-applicant-tabs button{transition:none!important;animation:none!important;transform:none!important;translate:none!important;scale:none!important;min-width:0!important;flex:1 1 0!important}
}
