.schedules-cap-pill{display:inline-flex;align-items:center;padding:0.35rem 0.7rem;border-radius:999px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.68);font-size:0.78rem;font-weight:600;letter-spacing:0.02em;white-space:nowrap}.schedules-cap-pill[data-tone="warn"]{background:rgba(245,158,11,0.16);color:#fbbf24}.schedules-cap-pill[data-tone="full"]{background:rgba(239,68,68,0.16);color:#f87171}.schedules-toolbar-btn{background:rgba(255,255,255,0.04);border:none;color:rgba(255,255,255,0.74);display:inline-flex;align-items:center;gap:0.5rem;cursor:pointer;transition:all 0.2s ease;font-size:0.875rem;padding:0.65rem 1.25rem;border-radius:8px;font-weight:500;line-height:1.3}.schedules-toolbar-btn:hover{background:rgba(255,255,255,0.08);color:#fff}.schedules-toolbar-btn:disabled{opacity:0.5;cursor:not-allowed}.schedules-toolbar-btn .svg-inline--fa{width:14px;height:14px}.create-schedule-btn.is-capped{opacity:0.55}.templates-subtitle{color:rgba(255,255,255,0.68);font-size:0.9rem;margin-bottom:1rem}.templates-cap-note{background:rgba(239,68,68,0.12);color:#f87171;border-radius:8px;padding:0.6rem 0.9rem;font-size:0.85rem;margin-bottom:1rem}.template-grid{display:grid;grid-template-columns:1fr;gap:0.75rem}.template-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:0.45rem;text-align:left;background:rgba(255,255,255,0.05);border:none;border-radius:12px;padding:1rem;cursor:pointer;transition:all 0.15s ease;color:rgba(255,255,255,0.74)}.template-card:hover:not(:disabled){background:rgba(59,130,246,0.12)}.template-card:disabled{opacity:0.5;cursor:not-allowed}.template-card.is-busy{opacity:0.6;pointer-events:none}.template-card-name{color:#fff;font-weight:600;font-size:0.95rem}.template-card-desc{font-size:0.8rem;line-height:1.45;color:rgba(255,255,255,0.6)}.template-card-meta{display:flex;align-items:center;gap:0.7rem;margin-top:auto;max-width:100%;white-space:nowrap;overflow:hidden}.template-chip{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.72rem;font-weight:600;color:rgba(255,255,255,0.5);flex-shrink:0}.template-chip .svg-inline--fa{width:11px;height:11px;margin:0}.template-chip-steps{color:#6faeff}.template-chip-checks{color:#3fe0a8}.template-chip-event{color:#f9cc85}.templates-loading,.templates-empty,.templates-error{padding:1.5rem;text-align:center;color:rgba(255,255,255,0.6);font-size:0.9rem;grid-column:1 / -1}.schedule-lastrun{display:flex;align-items:center;gap:0.3rem;margin-top:0.3rem;font-size:0.74rem;color:rgba(255,255,255,0.55);white-space:nowrap}.schedule-lastrun[data-status="failed"]{color:#f87171}.schedule-lastrun[data-status="success"] .svg-inline--fa{color:#4ade80}.schedule-lastrun .svg-inline--fa{width:12px;height:12px}.schedule-lastrun-link{cursor:pointer}.schedule-lastrun-link:hover{text-decoration:underline}.schedule-row-menu{display:inline-flex}.schedule-row-menu .dropdown-menu{min-width:9rem}.schedule-row-menu .dropdown-item .svg-inline--fa{margin-right:0.5rem}.schedules-sheet-row{display:flex;align-items:center;gap:0.75rem;width:100%;background:rgba(255,255,255,0.04);border:none;border-radius:10px;color:rgba(255,255,255,0.8);padding:0.85rem 1rem;margin-bottom:0.5rem;font-size:0.9rem;font-weight:500;cursor:pointer}.schedules-sheet-row:active{background:rgba(255,255,255,0.08)}.schedules-sheet-row .svg-inline--fa{width:15px;height:15px;color:rgba(255,255,255,0.55)}.schedules-toolbar{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.schedules-toolbar-lead{display:flex;align-items:center;gap:0.6rem;min-width:0}.schedules-toolbar-actions{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.schedules-toolbar .timezone-dropdown{max-height:440px!important;overflow-y:auto;min-width:320px!important;padding:0.4rem!important;border-radius:12px!important;scrollbar-width:thin;scrollbar-color:#5A5A66 #2B2B37}.timezone-dropdown::-webkit-scrollbar{width:6px}.timezone-dropdown::-webkit-scrollbar-track{background:#2B2B37;border-radius:6px}.timezone-dropdown::-webkit-scrollbar-thumb{background:#5A5A66;border-radius:6px}.timezone-dropdown::-webkit-scrollbar-thumb:hover{background:#6E6E7A}.timezone-dropdown .timezone-region-header{display:block;padding:0.55rem 0.65rem 0.15rem}.timezone-dropdown .timezone-region-header small{font-size:0.66rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.42)}.timezone-dropdown .dropdown-divider{opacity:0.35;margin:0.4rem 0.2rem}.timezone-dropdown .dropdown-item.tz-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0.75rem!important;border-radius:8px!important;margin:1px 0!important;padding:0.45rem 0.65rem!important;font-size:0.85rem!important;font-weight:400!important}.timezone-dropdown .tz-city{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,0.85)}.timezone-dropdown .tz-city small{margin-left:0.45rem;font-size:0.7rem;color:rgba(255,255,255,0.38);font-variant-numeric:tabular-nums}.timezone-dropdown .tz-clock{flex-shrink:0;font-size:0.76rem;color:rgba(255,255,255,0.45);font-variant-numeric:tabular-nums}.timezone-dropdown .tz-row.active .tz-city,.timezone-dropdown .tz-row.active .tz-city small,.timezone-dropdown .tz-row.active .tz-clock{color:inherit}.schedules-action-sheet-item{background:rgba(255,255,255,0.05);border-radius:10px}.schedules-action-sheet-item:active{background:rgba(255,255,255,0.09)}.schedules-action-sheet-item.active{background:rgba(59,130,246,0.18)}.schedules-action-sheet-item .tz-offset{color:rgba(255,255,255,0.4);font-variant-numeric:tabular-nums}.schedules-action-sheet-item .tz-time{color:rgba(255,255,255,0.5);font-variant-numeric:tabular-nums}.timezone-dropdown .sticky-top{position:sticky;top:-0.45rem!important;margin:-0.4rem -0.4rem 0.25rem!important;padding:0.45rem 0.45rem 0.45rem!important;background:#1E1E2A!important;border-radius:12px 12px 0 0;z-index:5}.timezone-dropdown .input-group{border-radius:9px!important;overflow:hidden}.timezone-dropdown .input-group-text,.timezone-dropdown .form-control{background-color:#2E2E3E!important;font-size:0.85rem}.timezone-dropdown .form-control{padding:7px 10px 7px 4px!important;min-height:0!important}.timezone-dropdown .input-group-text{padding:7px 8px 7px 12px!important;color:rgba(255,255,255,0.75)!important}.timezone-dropdown .input-group-text .svg-inline--fa{width:13px;height:13px}#deleteModal .modal-dialog{max-width:420px}#deleteModal .delete-modal-body{text-align:left;padding:1.5rem 1.6rem}#deleteModal .delete-modal-icon{width:44px;height:44px;margin:0 0 0.9rem;border-radius:12px;background:rgba(230,55,87,0.14);color:#ec5b75}#deleteModal .delete-modal-icon .svg-inline--fa{width:20px;height:20px}#deleteModal .delete-modal-title{font-size:1.1rem;margin-bottom:0.35rem;color:rgba(255,255,255,0.95)}#deleteModal .delete-modal-message{font-size:0.86rem;color:rgba(255,255,255,0.62);margin-bottom:0}#deleteModal .delete-item-name{background:rgba(255,255,255,0.06);border:none;border-radius:8px;padding:0.5rem 0.75rem;font-size:0.9rem;margin:0.9rem 0 0}#deleteModal .delete-warning{background:none;border:none;padding:0;margin-top:0.7rem;font-size:0.78rem;color:#ec5b75;gap:0.4rem}#deleteModal .delete-warning .svg-inline--fa{width:13px;height:13px;flex-shrink:0}#deleteModal .delete-modal-actions{margin-top:1.4rem;justify-content:flex-end}#deleteModal .delete-modal-actions button{flex:0 0 auto}#deleteModal .btn-delete-confirm{background:rgba(230,55,87,0.9)}#deleteModal .btn-delete-confirm:hover{background:#e63757}.schedules-sheet-row.is-danger{color:#f87171}.schedules-sheet-row.is-danger .svg-inline--fa{color:#f87171}.schedule-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:0.4rem;flex-wrap:nowrap}#schedulesTable tbody tr.schedule-row{cursor:pointer}#schedulesTable tbody tr.schedule-row:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}#schedulesTable tbody tr.schedule-row.paused,#schedulesTable tbody tr.schedule-row.paused:hover{opacity:1}#schedulesTable tbody tr.schedule-row.paused .schedule-name,#schedulesTable tbody tr.schedule-row.paused .schedule-icon,#schedulesTable tbody tr.schedule-row.paused .sched-cadence{opacity:0.55}.schedule-row .badge.bg-secondary-subtle{background:rgba(255,255,255,0.12)!important;color:rgba(255,255,255,0.78)!important}.sched-cadence{font-size:0.85rem;font-weight:500;color:rgba(255,255,255,0.92);white-space:nowrap}.sched-cadence .svg-inline--fa{width:12px;height:12px;margin-right:0.3rem}.sched-cadence-event{color:#fbbf24}.sched-next{font-size:0.76rem;color:rgba(255,255,255,0.55);margin-top:0.2rem;font-variant-numeric:tabular-nums;white-space:nowrap}.is-skeleton{pointer-events:none}.sl-line{display:inline-block;height:12px;border-radius:6px;background:rgba(255,255,255,0.08);position:relative;overflow:hidden;vertical-align:middle}.sl-line::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.06),transparent);animation:sl-shimmer 1.2s infinite}@keyframes sl-shimmer{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.sl-line::after{animation:none}}.schedule-empty-hint{margin-top:0.9rem;font-size:0.82rem;color:rgba(255,255,255,0.55);max-width:400px}@media (max-width:767.98px){.schedules-toolbar{margin-bottom:1rem}.schedule-lastrun{justify-content:center}.schedules-toolbar-actions{display:none}.schedule-row-actions{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:0.5rem}.is-skeleton td:not(:first-child){display:none}}
