/* 셀러 모객 (recruit) — 인라인 스타일 금지(CSP), 여기에만 */
.r-late { color: var(--bad); font-weight: 600; }
.r-pre { white-space: pre-line; }
a.kpi { text-decoration: none; color: inherit; }
a.kpi:hover { border-color: var(--ink2); }
.r-board { display: grid; grid-template-columns: repeat(6, minmax(170px, 1fr)); gap: .6rem; overflow-x: auto; padding-bottom: .5rem; }
.r-col { background: #F1EEE6; border-radius: var(--r); padding: .5rem; min-height: 120px; }
.r-col h2 { font-size: .9rem; margin: .2rem .2rem .5rem; }
.r-card { display: grid; gap: .15rem; background: #fff; border: 1px solid var(--line); border-radius: 8px; padding: .5rem .6rem; margin: 0 0 .4rem; color: var(--ink); text-decoration: none; }
.r-card:hover { border-color: var(--ink2); }
.r-logs li { border-bottom: 1px dashed var(--line); padding: .45rem 0; display: grid; gap: .15rem; }
.r-link { display: flex; gap: .5rem; align-items: center; flex-wrap: wrap; }
.r-link code { background: #F1EEE6; padding: .3rem .5rem; border-radius: 6px; }
.r-axes li, .r-funnel li { display: grid; grid-template-columns: 5.5rem 1fr 3rem; gap: .6rem; align-items: center; }
.r-axes meter, .r-funnel meter { width: 100%; height: 14px; }
.r-axes b, .r-funnel b { text-align: right; }
.r-q legend { font-weight: 700; padding: 0 .2rem; }
.r-q { display: grid; gap: .3rem; }
.r-check .lead { margin-bottom: 1rem; }
.r-prop { max-width: 760px; margin: 0 auto; }
.r-prop h2 { margin-top: 1.4rem; border-bottom: 2px solid var(--honey); padding-bottom: .2rem; }
.r-steps li { margin: .3rem 0; }
.r-printbar { display: flex; gap: .5rem; justify-content: flex-end; margin: 0 0 1rem; }
@media (max-width: 760px) {
  .r-board { grid-template-columns: repeat(6, 200px); }
}
@media print {
  .no-print { display: none !important; }
  .r-prop { max-width: none; }
}
