.cron-jobs-page{padding:2rem;max-width:1400px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1{margin:0;font-size:2rem;color:#333}.cron-job-form{background:#fff;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a}.cron-job-form h2{margin-top:0;margin-bottom:1.5rem;color:#333}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#555}.form-group textarea,.form-group select{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;transition:border-color .2s}.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#4caf50}.form-group textarea{resize:vertical;font-family:Courier New,monospace}.help-text{display:block;margin-top:.5rem;font-size:.875rem;color:#666}.checkbox-group label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-group input[type=checkbox]{width:auto;cursor:pointer}.form-actions{display:flex;gap:1rem;margin-top:2rem}.cron-jobs-list h2{margin-bottom:1.5rem;color:#333}.empty-state{text-align:center;padding:3rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.empty-state p{margin-bottom:1.5rem;color:#666;font-size:1.125rem}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.job-card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s}.job-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.job-card.disabled{opacity:.6}.job-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.job-header h3{margin:0;font-size:1.25rem;color:#333;flex:1}.status-badge{padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.status-badge.enabled{background:#e8f5e9;color:#2e7d32}.status-badge.disabled{background:#ffebee;color:#c62828}.job-description{color:#666;margin-bottom:1rem;line-height:1.5}.job-details{margin-bottom:1.5rem;padding:1rem;background:#f5f5f5;border-radius:4px}.detail-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.detail-item:last-child{margin-bottom:0}.detail-item strong{color:#555;font-size:.875rem}.detail-item code{background:#fff;padding:.25rem .5rem;border-radius:3px;font-family:Courier New,monospace;font-size:.875rem;color:#e91e63}.job-type{background:#2196f3;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.875rem}.job-actions{display:flex;flex-wrap:wrap;gap:.5rem}.job-actions button{flex:1;min-width:80px}@media(max-width:768px){.cron-jobs-page{padding:1rem}.page-header{flex-direction:column;align-items:stretch;gap:1rem}.jobs-grid{grid-template-columns:1fr}.job-actions{flex-direction:column}.job-actions button{width:100%}}
