.cron-output-row { display: flex; gap: 10px; margin-bottom: 20px; }
.cron-output-row .input { flex: 1; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: 18px; font-weight: 700; color: var(--primary); text-align: center; letter-spacing: 2px; }
.cron-fields { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; margin-bottom: 16px; }
.cron-field { display: flex; flex-direction: column; align-items: center; gap: 4px; }
.cron-field label { font-size: 12px; font-weight: 600; color: var(--text-muted); text-transform: uppercase; }
.cron-field input { width: 100%; text-align: center; padding: 10px 4px; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: 16px; font-weight: 600; border: 1px solid var(--border); border-radius: var(--radius); }
.cron-field input:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(0,102,255,0.1); }
.cron-hint { font-size: 11px; color: var(--text-muted); }
.cron-presets { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 16px; }
.cron-desc { padding: 12px 16px; background: var(--bg); border-radius: var(--radius); border: 1px solid var(--border); font-size: 15px; color: var(--primary); font-weight: 600; }
.cron-runs { display: flex; flex-direction: column; gap: 6px; }
.cron-run { padding: 10px 14px; background: var(--bg); border-radius: var(--radius); border: 1px solid var(--border); font-size: 14px; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; }
@media (max-width: 768px) { .cron-fields { grid-template-columns: repeat(3, 1fr); } }