/* Shared camp consultation bar. Namespaced to leave other pages unchanged. */
nav.uhp-quickbar[data-up-consult-bar]{position:fixed;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));left:50%;bottom:0;transform:translateX(-50%);width:min(1100px,calc(100% - 32px));min-height:70px;gap:8px;margin:0;padding:8px 8px max(8px,env(safe-area-inset-bottom));box-sizing:border-box;border:1px solid #c9c3d7;border-bottom:0;border-radius:14px 14px 0 0;background:#fff;box-shadow:0 -4px 20px #24173d18;z-index:99990;font-family:Arial,'Malgun Gothic',sans-serif}
nav.uhp-quickbar[data-up-consult-bar] a.uhp-quickbar-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:52px;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:8px;text-decoration:none;line-height:1.4;box-shadow:none;white-space:normal;transform:none}
nav[data-up-consult-bar] .up-consult-title{font-size:14px;font-weight:700;line-height:1.4}
nav[data-up-consult-bar] small{font-size:11px;font-weight:400;line-height:1.4}
nav[data-up-consult-bar] a.up-consult-phone{color:#35264e;background:#f4f1f8;border-color:#bdb0d0}
nav[data-up-consult-bar] a.up-consult-kakao{color:#332c18;background:#fee500;border-color:#e5ce00}
nav[data-up-consult-bar] a.up-consult-apply{color:#fff;background:#6340c7;border-color:#5531b9}
nav[data-up-consult-bar] a:hover{filter:brightness(.96)}
nav[data-up-consult-bar] a:focus-visible{outline:3px solid #24173d;outline-offset:2px}
.up-consult-stats{max-width:1100px;margin:0 auto;padding:10px 16px 20px;text-align:right;font:11px/1.5 Arial,'Malgun Gothic',sans-serif;color:#777080}
body:has([data-up-consult-bar]){padding-bottom:calc(90px + env(safe-area-inset-bottom))}
@media(max-width:767px),(max-height:540px) and (hover:none) and (pointer:coarse){
 nav.uhp-quickbar[data-up-consult-bar]{width:100%;gap:5px;min-height:62px;padding:7px 8px max(7px,env(safe-area-inset-bottom));border-radius:12px 12px 0 0}
 nav.uhp-quickbar[data-up-consult-bar] a.uhp-quickbar-link{min-height:46px;padding:8px 3px}
 nav[data-up-consult-bar] .up-consult-title{font-size:12px}
 nav[data-up-consult-bar] small,nav[data-up-consult-bar] .up-consult-number{display:none}
 body:has([data-up-consult-bar]) .ups,body:has([data-up-consult-bar]) .ups.is-compact{bottom:var(--ups-bottom,78px);left:auto;right:12px;width:auto}
 body:has([data-up-consult-bar]) .ups .ups-mobile-bar{display:none!important}
 body:has([data-up-consult-bar]) .ups:not(.is-expanded) .ups-launch{display:flex!important;min-height:40px;padding:9px 14px;font-size:12px}
 body:has([data-up-consult-bar]) .ups.is-expanded{left:0;right:0;width:100%}
 body:has([data-up-consult-bar]) .ups.is-expanded .ups-launch{display:none!important}
 body:has([data-up-consult-bar]) .upcf-dock{bottom:calc(62px + env(safe-area-inset-bottom))}
 body:has([data-up-consult-bar]) .upcf-dock-consult{display:none}
}
@media print{nav.uhp-quickbar[data-up-consult-bar],.up-consult-stats{display:none!important}}
