/* Inquiry actions stay below the message field, in the document flow. */
.inquiry-section{min-height:calc(100svh - var(--header) - 24px)}
.inquiry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 14px}
.inquiry-actions>.contact-action{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:52px;padding:12px 8px;border:0;border-radius:0;font-size:20px;font-weight:650;line-height:1.5;word-break:keep-all}
.inquiry-actions>.contact-copy{background:#4e3d35;color:#fff}
.inquiry-actions>.contact-kakao{background:#fee500;color:#20201f}
.inquiry-actions .contact-action svg{width:20px;height:20px;flex:0 0 20px}
.contact-copy svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.contact-kakao svg{fill:currentColor}
.kakao-contact{position:fixed;inset:auto 0 0;margin:0 auto;width:min(480px,100%);max-width:100%;max-height:calc(100dvh - 16px);padding:22px 22px calc(22px + env(safe-area-inset-bottom,0px));border:0;background:#fff;color:#20201f;overflow-y:auto;text-align:left}
.kakao-contact::backdrop{background:rgba(0,0,0,.5)}
.kakao-contact-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.kakao-contact-head h2{margin:0;font-size:26px;line-height:1.5;letter-spacing:-.04em}
.kakao-contact-head button{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;font-size:36px;line-height:1;color:#20201f}
.kakao-contact-intro{margin:16px 0 0;font-size:20px;line-height:1.75;color:#50504b;word-break:keep-all;overflow-wrap:break-word}
.kakao-contact-id{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;border:1px solid #deded8;margin:20px 0 12px;padding:14px 16px}
.kakao-contact-id span{font-size:18px;line-height:1.6;color:#595955}
.kakao-contact-id strong{font-size:28px;line-height:1.5;letter-spacing:.015em;user-select:all;-webkit-user-select:all}
.kakao-contact-copy{display:block;width:100%;min-height:50px;padding:12px 16px;background:#fee500;color:#20201f;font-size:20px;font-weight:650;line-height:1.5}
.kakao-contact-steps{margin:20px 0 0;padding-left:20px;font-size:18px;line-height:1.8;color:#50504b;word-break:keep-all;overflow-wrap:break-word}
.kakao-contact-steps li+li{margin-top:5px}
.kakao-contact-status{min-height:26px;margin:14px 0 0;font-size:18px;line-height:1.8;color:#20201f;word-break:keep-all;overflow-wrap:break-word}

@media(max-width:700px), (max-width:1000px) and (pointer:coarse){
 .toast{bottom:calc(20px + env(safe-area-inset-bottom,0px))}
}
@media(max-width:360px){
 .inquiry-actions .contact-action svg{display:none}
 .inquiry-actions>.contact-action{gap:0}
}
