/* 손익분기 /calc/break-even/ · 임대차 보호 /calc/lease/ (2026-10-09) · 인건비 /calc/labor/ · 폐업 손실 /calc/closing/ (10-11) — calc.css 위에 얹는다 */
.fields label.chk { display: block; font-weight: 600; }
.fields label.chk input { width: 18px; height: 18px; margin: 0 8px 0 0; padding: 0; vertical-align: -3px; accent-color: var(--brand, #1a8a4f); }
.fields label.chk small { display: block; font-weight: 400; margin-top: 4px; }
.lease-list li a { white-space: nowrap; }
/* 경비율 조회 /calc/expense-rate/ (10-12) */
.fields input[type=search] { width: 100%; }
.e-pick { padding: 5px 12px; border: 1px solid var(--line); border-radius: 999px; background: #fff; font: inherit; font-size: 13px; font-weight: 700; color: var(--blue); cursor: pointer; white-space: nowrap; }
.e-pick:hover { background: var(--soft); }
.fields select { width: 100%; min-width: 0; padding: 10px 12px; border: 1px solid var(--line); border-radius: var(--r-s); background: #fff; font: inherit; font-size: 16px; color: var(--text); }
@media (min-width: 760px) { .res4 { grid-template-columns: repeat(4, 1fr); } }
.lease-say { margin: 12px 0 0; padding: 12px 14px; border-radius: var(--r-s); font-size: 15px; line-height: 1.7; }
.lease-say.ok { background: #e9f6ef; color: #135c37; }
.lease-say.over { background: #fff4e5; color: #8a4b00; }
.lease-list { margin: 10px 0 0; padding: 0; list-style: none; }
.lease-list li { position: relative; padding: 8px 0 8px 26px; border-top: 1px solid var(--line); font-size: 14.5px; line-height: 1.65; color: var(--text-2); }
.lease-list li:first-child { border-top: 0; }
.lease-list li b { color: var(--text); margin-right: 4px; }
.lease-list li .muted { font-size: 12.5px; }   /* 10-13 nowrap 을 뺐다 — 긴 조문 이름이 휴대폰에서 화면 밖으로 82px 나갔다 (/calc/labor/) */
.lease-list li::before { content: "•"; position: absolute; left: 8px; top: 8px; color: var(--text-3); }
.lease-list li.ok::before { content: "✓"; left: 4px; color: #1a8a4f; font-weight: 800; }
.lease-list li.no::before { content: "✕"; left: 4px; color: #c2410c; font-weight: 800; }
.lease-list li.no b { color: var(--text-2); text-decoration: line-through; text-decoration-color: rgba(194,65,12,.5); }
.lease-list li.tip { background: var(--soft); border-radius: var(--r-s); padding: 10px 12px; margin-top: 8px; }
.lease-list li.tip::before { content: none; }
