.cron-editor{border:1px solid #e5e7eb;border-radius:8px;padding:16px;max-width:980px}
.cron-row{display:flex;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}
.cron-input{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;min-width:140px}
.cron-input.small{min-width:72px;width:72px}
.cron-input.code{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;min-width:420px}
.cron-btn{padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;background:#321fdb;color:#fff;font-weight:450;cursor:pointer}
.cron-desc{background:#eef6ff;border:1px solid #cfe0ff;color:#123a6f;border-radius:6px;padding:8px 10px}
.cron-error{background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d;border-radius:6px;padding:8px 10px}
.cron-preview ul{margin:6px 0 0 18px}
label.inline{margin-left:8px}
.tabs{display:flex;gap:6px;margin:10px 0 14px;flex-wrap:wrap}
.tab-btn{padding:6px 10px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer}
.tab-btn.active{background:#e5e7eb}
.tab-btn.ghost{opacity:.8}
.chk{display:flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:6px;padding:4px 8px}
.hint{font-size:.9rem;color:#7f1d1d;background:#fff4f4;border:1px dashed #f5c2c7;padding:4px 6px;border-radius:6px}
.hint.subtle{opacity:.85}
.tz-pill{padding:6px 10px;border:1px dashed #d1d5db;border-radius:6px;background:#fafafa}
.pager{display:flex;gap:10px;align-items:center;margin-bottom:8px}
.pager .cron-btn[disabled]{opacity:.5;cursor:not-allowed}

/* NEW: global Apply placement + size */
.cron-actions{display:flex;justify-content:center;margin:8px 0 4px}
.cron-btn.big{padding:10px 16px;font-size:1rem}

/* NEW: reduce bouncing when switching tabs */
.cron-builder{min-height:130px}
@media (prefers-reduced-motion:no-preference){
    .cron-builder{transition:min-height .15s ease-in-out}
}