.draft-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:15px 18px;margin:0 0 22px;background:#f4f6f8;border:1px solid #dce4eb;border-radius:10px}.draft-bar strong{font-size:13px;color:#294056}.draft-bar p{font-size:12px;color:#627687;line-height:1.8;margin:5px 0 0;overflow-wrap:anywhere}.draft-bar .text-button{font-size:12px;white-space:nowrap}.draft-bar>div:first-child{flex:1;min-width:200px}.draft-bar #draft-recovery{flex-basis:100%;display:flex;gap:12px;align-items:center;padding-top:6px}.draft-bar #draft-recovery[hidden]{display:none}.draft-bar .button{font-size:12px;min-height:36px;padding:8px 13px}.chat-vehicle-card{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f5f1e9;border-bottom:1px solid #e5dccb;color:#172e42;font-size:12px}.chat-vehicle-card img{width:68px;height:48px;object-fit:cover;border-radius:5px;flex-shrink:0}.chat-vehicle-card>div{min-width:0;flex:1}.chat-vehicle-card strong{display:block;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.chat-vehicle-card span{font-size:10px;color:#8d7144}.chat-vehicle-card small{display:block;color:#677c8d;font-size:11px;line-height:1.7}.chat-vehicle-card a{font-size:11px;color:#715a33;text-decoration:underline;display:inline-block;margin-top:4px}.admin-thread-heading .chat-vehicle-card{margin:12px -18px -14px;padding:12px 18px}.thread-car-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#8b6b36;line-height:1.8;margin-top:6px}.car-chat-cta{margin-top:14px;margin-bottom:10px}.car-chat-cta[hidden]{display:none!important}.customer-chat .chat-panel{max-height:calc(100dvh - 104px)}.customer-chat #chat-vehicle-context{flex-shrink:0}.customer-chat .chat-log{min-height:70px}.admin-thread-main{min-height:0}.admin-thread-main .admin-thread-heading{flex-shrink:0}
@media(max-width:650px){.draft-bar{padding:12px}.draft-bar>div:first-child{min-width:160px}.chat-vehicle-card{padding:10px 14px}.chat-vehicle-card img{width:58px;height:42px}.customer-chat .chat-panel{max-height:calc(100dvh - 96px)}}
.cookie-notice[hidden]{display:none!important}.admin-thread-heading>.chat-vehicle-card{flex:0 0 calc(100% + 40px);margin:4px -20px -14px;padding:12px 20px}.admin-thread-actions{flex-wrap:wrap}
.chat-log>.chat-message{flex-shrink:0}
.mobile-consultation{display:none}
@media(max-width:720px){
 body.has-mobile-consultation{--mobile-consult-height:calc(57px + env(safe-area-inset-bottom,0px));padding-bottom:var(--mobile-consult-height)}
 .mobile-consultation{position:fixed;inset:auto 0 0;z-index:55;display:flex;gap:7px;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid #ded6c8;background:#fffcf7;box-shadow:0 -3px 16px #1324380c}
 .mobile-consultation>a,.mobile-consultation>button{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;border:1px solid #d8d8d3;font-size:12px;font-weight:700;white-space:nowrap;padding:6px 4px;line-height:1.5}
 .mobile-consultation svg{width:18px;height:18px;flex-shrink:0}.mobile-consult-phone{background:#fff;color:#263b50}.mobile-consultation .mobile-consult-chat{background:#192f47;color:#fff;border-color:#192f47}.mobile-consultation .mobile-consult-booking{background:#eee2ce;color:#493c28;border-color:#dcc7a4}.mobile-naver-mark{font-size:15px;line-height:1;font-weight:900;color:#16824a}
 .has-mobile-consultation .customer-chat .chat-launcher{display:none}
 .has-mobile-consultation .cookie-notice,.has-mobile-consultation .toast{bottom:calc(var(--mobile-consult-height) + 12px)}
 .has-mobile-consultation .customer-chat .chat-panel{bottom:12px;height:min(680px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}
}
@media(max-width:720px){.admin-thread-heading>.chat-vehicle-card{flex-basis:calc(100% + 24px);margin:4px -12px -10px;padding:10px 12px}.admin-thread-actions{flex-basis:100%}}
