/* 포인트 컬러: 로고 청록(#0DC3C4). 네이비 위에서는 글자·아이콘(7.5:1), 흰 바탕에서는 로고의 사선 모양과 장식에만. 채운 버튼은 네이비 + 흰 글자. */
:root{--brand-teal:#0DC3C4;--color-selected-bg:#E3F8F8;--color-link:#061F40;--rx-slash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 12'%3E%3Cpath d='M8 0h20l-8 12H0z' fill='%230DC3C4'/%3E%3C/svg%3E")}
/* 선택 상태: 청록 테두리 + 옅은 청록 면 + 네이비 글자 */
.dx-chip.is-on,.dx-trim.is-on,.dx-cc.is-on,.dx-seg .dx-chip.is-on{border-color:#0DC3C4!important;box-shadow:inset 0 0 0 1px #0DC3C4;background:#E3F8F8!important}
.hm-brands .hb[aria-pressed="true"] .hb-mark{border-color:#0DC3C4!important;box-shadow:0 0 0 3px #E3F8F8!important}
.hm-tabs button[aria-selected="true"]{border-bottom-color:#0DC3C4}
.dx-chip[data-badge]::before{border-color:#0DC3C4!important}
.dx-chip.is-on[data-badge]::before{background:#061F40!important;color:#0DC3C4!important;border-color:#061F40!important}
/* 채운 버튼: 네이비 + 흰 글자 + 청록 화살표 */
.primary,#detailContinue,.hm-search .search-submit{background:#061F40!important;color:#fff!important;border-color:#061F40!important}
#detailContinue,#detailContinueBar{display:inline-flex;align-items:center;justify-content:center;gap:10px}
#detailContinue::after{content:"";width:9px;height:9px;border-top:2.5px solid #0DC3C4;border-right:2.5px solid #0DC3C4;transform:rotate(45deg);margin-left:2px}
.hm-bar .filters button[aria-pressed="true"]{background:#061F40!important;border-color:#061F40!important;color:#fff!important}
.primary:focus-visible{outline:3px solid #0DC3C4;outline-offset:2px}
/* 모바일 하단 바: 네이비 위 청록 금액, 버튼은 청록 테두리 */
.dx-bar strong{color:#0DC3C4}
.dx-bar .primary{background:transparent!important;color:#fff!important;border:2px solid #0DC3C4!important}
.dx-bar-cond{background:#ffffff14!important}
/* 금액: 네이비 숫자 밑에 청록 형광펜 */
.dx-s-price b,.hm-spot-price b{color:#061F40;background:linear-gradient(transparent 68%,#0DC3C466 68%,#0DC3C466 92%,transparent 92%);padding:0 2px}
.hc-price b,.hs-price strong{color:#061F40}
/* 로고의 청록 사선을 제목 포인트로 */
.hm-card-head h2,.hm-head h2,.dx-step>header h3{display:inline-flex;align-items:center;gap:10px}
.hm-card-head h2::before,.hm-head h2::before{content:"";width:22px;height:10px;flex:none;background:var(--rx-slash) center/contain no-repeat}
.dx-num{background:#061F40;color:#0DC3C4}
.hm-fab{background:#061F40}.hm-fab::after{background-color:#0DC3C4}
.eyebrow,.dx-s-label{color:#0A7575}
footer{border-top:3px solid #0DC3C4}
/* 요청 화면의 모바일 고정 바는 요약 카드 버튼과 겹쳐서 숨김 */
#selectionBar{display:none!important}
