/* 신청 상태 — 흰 바탕 위 진한 글씨, 색은 왼쪽 띠·배지로만 구분(색만으로 의미 전달 안 함: 배지·문구 병기) */
.ihn-apply-status{margin:10px 0;padding:10px 12px;border:1px solid #d6dfe1;border-left:5px solid #6b7b80;border-radius:10px;background:#fff;color:#1f2a2e;font-size:15px;line-height:1.55;text-align:left}
.ihn-apply-status p{margin:0}
.ihn-as-main{font-size:15.5px}
.ihn-as-main strong{font-weight:800}
.ihn-as-badge{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;background:#eef2f3;color:#33444a;font-size:13px;font-weight:700;vertical-align:1px}
.ihn-as-extra{margin:6px 0 0;padding-left:18px;color:#33444a;font-size:14px}
.ihn-as-extra li{margin:2px 0}
.ihn-as-src{margin-top:6px !important;color:#4b5a60;font-size:13px}
.ihn-as-src a{color:#0b5b8a;text-decoration:underline}
.ihn-apply-status.is-open,.ihn-apply-status.is-rolling{border-left-color:#0f7a4f}
.ihn-apply-status.is-open .ihn-as-badge,.ihn-apply-status.is-rolling .ihn-as-badge{background:#dff3e8;color:#0b5a3a}
.ihn-apply-status.is-soon{border-left-color:#b45309}
.ihn-apply-status.is-soon .ihn-as-badge{background:#fdebd3;color:#7a3a00}
.ihn-apply-status.is-before{border-left-color:#1d5fa8}
.ihn-apply-status.is-before .ihn-as-badge{background:#e0ecfa;color:#173f6d}
.ihn-apply-status.is-closed{border-left-color:#6b7280;background:#f7f8f9}
.ihn-apply-status.is-closed .ihn-as-badge{background:#e5e7eb;color:#374151}
.ihn-apply-status.is-none{border-left-color:#5b6b9a}
.ihn-apply-status.is-check{border-left-color:#8a6d00}
.ihn-apply-status.is-check .ihn-as-badge{background:#fbf3d0;color:#5c4700}
.ihn-apply-status.is-detail{margin:0 0 18px;padding:14px 16px;font-size:17px}
.ihn-apply-status.is-detail .ihn-as-main{font-size:17px}
.ihn-as-title{margin:0 0 6px !important;font-size:15px !important;color:#4b5a60}
.benefit-card .card-meta .badge[hidden]{display:none}
@media (max-width:600px){.ihn-apply-status{font-size:14.5px}.ihn-as-main{font-size:15px}}
@media (forced-colors:active){.ihn-apply-status{border-left-width:5px}}
