/* 차량 상세 전용 하단 요약입니다. 기존 본문 배치와 상담 메뉴는 바꾸지 않고 새 영역만 꾸밉니다. */
#autorise-quote-summary {position:fixed;left:0;right:0;bottom:0;z-index:3;background:#fff;border-top:2px solid #6950f5;box-shadow:0 -3px 16px rgba(30,25,60,.09);color:#242332;font-family:inherit;line-height:1.4;text-align:left;}
#autorise-quote-summary[hidden] {display:none!important;}
#autorise-quote-summary * {box-sizing:border-box;}
#autorise-quote-summary button {font:inherit;cursor:pointer;border:0;min-height:44px;margin:0;}
#autorise-quote-summary button:focus-visible {outline:3px solid #242332;outline-offset:-3px;}
#autorise-quote-summary .aq-inner {max-width:1280px;margin:0 auto;padding:12px 20px;display:grid;grid-template-columns:1fr 1.1fr 1.2fr;gap:24px;align-items:center;}
#autorise-quote-summary .aq-heading {display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;min-width:0;}
#autorise-quote-summary .aq-model {display:block;flex-basis:100%;font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#autorise-quote-summary .aq-condition {font-size:13px;color:#535566;white-space:nowrap;}
#autorise-quote-summary .aq-change,#autorise-quote-summary .aq-toggle {background:transparent;color:#5940da;padding:0 5px;font-size:13px;font-weight:600;white-space:nowrap;}
#autorise-quote-summary .aq-prices {display:grid;grid-template-columns:1fr 1fr;gap:16px;}
#autorise-quote-summary .aq-price {white-space:nowrap;}
#autorise-quote-summary .aq-label {display:block;color:#595b68;font-size:12px;margin-bottom:2px;}
#autorise-quote-summary .aq-price strong {font-size:27px;font-weight:800;letter-spacing:-.6px;}
#autorise-quote-summary .aq-price small {font-size:12px;}
#autorise-quote-summary .aq-rent {color:#6950f5;}
#autorise-quote-summary .aq-lease {color:#e9674d;}
#autorise-quote-summary .aq-actions {display:grid;grid-template-columns:1fr 1fr;gap:10px;}
#autorise-quote-summary .aq-request {padding:10px 12px;border-radius:6px;font-weight:700;font-size:15px;white-space:nowrap;}
#autorise-quote-summary .aq-request.aq-rent {background:#6950f5;color:#fff;}
/* 렌트 버튼과 통일되도록 웹·모바일 리스 요청 글자도 흰색으로 표시합니다. */
#autorise-quote-summary .aq-request.aq-lease {background:#ff836c;color:#fff;}
#autorise-quote-summary .aq-request:disabled {opacity:.55;cursor:wait;}
/* 모바일은 상담 메뉴 바로 위에 붙입니다. 최소화하면 조건과 큰 버튼을 접어 약 52px만 차지합니다. */
#autorise-quote-summary.aq-mobile {z-index:8;left:12px;right:12px;border-radius:12px 12px 0 0;}
#autorise-quote-summary.aq-mobile .aq-inner {position:relative;padding:4px 12px 8px;display:grid;grid-template-columns:1fr auto;gap:2px 4px;}
#autorise-quote-summary.aq-mobile .aq-model {display:none;}
#autorise-quote-summary.aq-mobile .aq-heading {grid-column:1;grid-row:1;gap:0 4px;flex-wrap:nowrap;}
#autorise-quote-summary.aq-mobile .aq-condition {font-size:12px;}
#autorise-quote-summary.aq-mobile .aq-change {font-size:11px;padding:0 2px;}
#autorise-quote-summary.aq-mobile .aq-toggle {grid-column:2;grid-row:1;padding:0 4px;font-size:12px;min-width:52px;}
#autorise-quote-summary.aq-mobile .aq-prices {grid-column:1 / -1;grid-row:2;gap:12px;}
#autorise-quote-summary.aq-mobile .aq-price strong {font-size:23px;}
#autorise-quote-summary.aq-mobile .aq-actions {grid-column:1 / -1;grid-row:3;margin-top:5px;gap:8px;}
#autorise-quote-summary.aq-mobile .aq-request {padding:9px 4px;font-size:13px;}
#autorise-quote-summary.aq-mobile.aq-collapsed .aq-inner {grid-template-columns:minmax(0,1fr) 54px;min-height:52px;padding:3px 8px;gap:4px;}
#autorise-quote-summary.aq-mobile.aq-collapsed .aq-heading,#autorise-quote-summary.aq-mobile.aq-collapsed .aq-actions {display:none;}
#autorise-quote-summary.aq-mobile.aq-collapsed .aq-prices {grid-column:1;grid-row:1;gap:8px;}
#autorise-quote-summary.aq-mobile.aq-collapsed .aq-price strong {font-size:18px;letter-spacing:-.7px;}
#autorise-quote-summary.aq-mobile.aq-collapsed .aq-label {display:inline;margin-right:4px;font-size:11px;}
#autorise-quote-summary.aq-mobile.aq-collapsed .aq-price small {font-size:10px;}
@media(max-width:370px) {
    #autorise-quote-summary.aq-mobile .aq-condition {font-size:11px;}
    #autorise-quote-summary.aq-mobile.aq-collapsed .aq-label {display:block;font-size:10px;margin-bottom:0;}
    #autorise-quote-summary.aq-mobile.aq-collapsed .aq-price strong {font-size:17px;}
}
@media(max-width:1050px) {
    #autorise-quote-summary.aq-desktop .aq-inner {gap:12px;padding:8px 16px;}
    #autorise-quote-summary.aq-desktop .aq-price strong {font-size:22px;}
    #autorise-quote-summary.aq-desktop .aq-request {font-size:13px;padding:8px;}
}
@media print {#autorise-quote-summary,#autorise-quote-summary-space {display:none!important;}}
