.schedule-picker-dropdown{width:280px;background:rgba(18,18,24,.55);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;z-index:99999;box-shadow:0 12px 40px rgba(0,0,0,.3);overflow:hidden}.schedule-picker-dropdown,[data-theme=light] .schedule-picker-dropdown{backdrop-filter:blur(40px) saturate(1.3);-webkit-backdrop-filter:blur(40px) saturate(1.3)}[data-theme=light] .schedule-picker-dropdown{background:rgba(255,255,255,.55);border-color:rgba(0,0,0,.06);box-shadow:0 12px 40px rgba(0,0,0,.08)}.schedule-picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.schedule-month-label{font-size:14px;font-weight:600;color:var(--text-primary)}.schedule-nav-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;background:none;color:var(--text-secondary);cursor:pointer;transition:background .2s,color .2s}.schedule-nav-btn:hover{background:rgba(139,92,246,.1);color:var(--accent-primary)}.schedule-day-labels{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.schedule-day-label{text-align:center;font-size:11px;font-weight:600;color:var(--text-tertiary);padding:4px 0}.schedule-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.schedule-day,.schedule-day-blank{aspect-ratio:1}.schedule-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:13px;font-weight:500;color:var(--text-primary);border:none;background:none;border-radius:8px;cursor:pointer;transition:background .15s,color .15s,transform .15s;position:relative}.schedule-day:hover:not(.disabled):not(.selected){background:rgba(139,92,246,.1);color:var(--accent-primary)}.schedule-day:active:not(.disabled){transform:scale(.92)}.schedule-day.today{border:1px solid var(--accent-primary);color:var(--accent-primary)}.schedule-day.selected{background:var(--accent-primary);color:white;font-weight:600}.schedule-day.disabled{opacity:.25;cursor:not-allowed}.schedule-day-dots{display:flex;align-items:center;justify-content:center;gap:3px;height:6px;min-height:6px}.schedule-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.schedule-dot.scheduled{background:var(--accent-primary)}.schedule-dot.draft{background:#f59e0b}.schedule-day.selected .schedule-dot.scheduled{background:rgba(255,255,255,.8)}.schedule-day.selected .schedule-dot.draft{background:rgba(255,255,255,.6)}.schedule-dot-overflow{font-size:7px;font-weight:700;color:var(--text-secondary);line-height:1;flex-shrink:0}.schedule-day.selected .schedule-dot-overflow{color:rgba(255,255,255,.7)}.schedule-day.has-content{padding:2px 0}.schedule-time-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding-top:12px;color:var(--text-secondary)}.schedule-time-spinner{display:flex;flex-direction:column;align-items:center;gap:2px;background:rgba(139,92,246,.06);border:1px solid rgba(139,92,246,.12);border-radius:10px;padding:4px 6px;transition:border-color .2s ease,background .2s ease}.schedule-time-spinner:hover{border-color:rgba(139,92,246,.3);background:rgba(139,92,246,.1)}[data-theme=light] .schedule-time-spinner{background:rgba(124,58,237,.04);border-color:rgba(124,58,237,.1)}[data-theme=light] .schedule-time-spinner:hover{background:rgba(124,58,237,.08);border-color:rgba(124,58,237,.25)}.schedule-spin-btn{display:flex;align-items:center;justify-content:center;width:28px;height:18px;border:none;background:transparent;color:var(--text-tertiary);border-radius:5px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.schedule-spin-btn:hover{background:rgba(139,92,246,.15);color:var(--accent-primary)}.schedule-spin-btn:active{transform:scale(.9)}[data-theme=light] .schedule-spin-btn:hover{background:rgba(124,58,237,.1);color:var(--accent-primary)}.schedule-spin-value-wrap{position:relative;overflow:hidden;height:22px;display:flex;align-items:center;justify-content:center;min-width:28px}.schedule-spin-value{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1;min-width:28px;text-align:center;user-select:none;display:block}.schedule-spin-value.spin-up{animation:spin-slide-up .2s cubic-bezier(.32,.72,0,1)}.schedule-spin-value.spin-down{animation:spin-slide-down .2s cubic-bezier(.32,.72,0,1)}@keyframes spin-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.schedule-time-colon{font-size:18px;font-weight:700;color:var(--text-tertiary);line-height:1;margin:0 2px}.schedule-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding-top:12px}.schedule-clear-btn{flex:1;padding:6px 12px;border:none;background:rgba(239,68,68,.1);color:#ef4444;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s}.schedule-clear-btn:hover{background:rgba(239,68,68,.2)}