/* cron.css — Cron 표현식 생성기 전용 */
.cron-opts{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:12px;background:rgba(255,255,255,.02);border:1px dashed var(--line)}
.cron-dow{border:none;display:flex;flex-wrap:wrap;gap:6px 16px}
.cron-dow legend{width:100%;margin-bottom:6px}
.cron-expr{font-family:var(--mono);font-size:17px;letter-spacing:.02em}
.cron-fields{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.cron-fields .pk-input{font-family:var(--mono);text-align:center;padding:10px 6px}
.cron-fields .pk-label{text-align:center}
@media (max-width:520px){.cron-fields{grid-template-columns:repeat(3,1fr)}}
.cron-ex{align-items:center}
.cron-desc{font-size:19px;font-weight:800;color:var(--primary-soft);line-height:1.5}
.cron-shown{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.cron-shown code{font-family:var(--mono);font-size:15px;background:#0a0b16;border:1px solid var(--line);border-radius:9px;padding:6px 10px;margin-right:auto;word-break:break-all}
.cron-runs{list-style:none;counter-reset:run;display:flex;flex-direction:column}
.cron-runs li{counter-increment:run;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;border-bottom:1px dashed var(--line);font-variant-numeric:tabular-nums;font-size:14.5px}
.cron-runs li:last-child{border-bottom:none}
.cron-runs li span:first-child::before{content:counter(run) ". ";color:var(--dim)}
.pk-article code,.pk-note code{font-family:var(--mono);font-size:.92em;background:rgba(255,255,255,.06);padding:1px 5px;border-radius:5px}
