.calendar .day.in-range,.calendar .day.will-be-in-range{border-radius:0;--tw-bg-opacity:1;background-color:rgb(235 250 244/var(--tw-bg-opacity))}.calendar .day.in-range:hover,.calendar .day.will-be-in-range:hover{color:inherit}.calendar .range-end,.calendar .range-start,.calendar .will-be-range-end,.calendar .will-be-range-start{position:relative;z-index:10;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(37 182 124/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.calendar :nth-child(7n) .day.in-range,.calendar :nth-child(7n) .day.will-be-in-range{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.calendar :nth-child(7n+1) .day.in-range,.calendar :nth-child(7n+1) .day.will-be-in-range{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}@media screen and (max-width:640px){.DateRangePicker_popoverPanel__cGJSa{width:100%!important;top:0!important;left:0!important;height:100%!important;max-height:100%!important}}.shepherd-theme-custom{background:white;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid #e5e7eb;max-width:400px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.shepherd-theme-custom .shepherd-header{padding:1rem 1rem 0;border-bottom:none}.shepherd-theme-custom .shepherd-title{font-size:1.125rem;font-weight:600;color:#111827;margin:0;line-height:1.5}.shepherd-theme-custom .shepherd-text{padding:.75rem 1rem;color:#6b7280;font-size:.875rem;line-height:1.6;margin:0}.shepherd-theme-custom .shepherd-footer{padding:0 1rem 1rem;border-top:none}.shepherd-theme-custom .shepherd-button{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease-in-out;min-width:80px}.shepherd-theme-custom .shepherd-button-primary{background-color:#25b67c;color:white}.shepherd-theme-custom .shepherd-button-primary:hover{background-color:#00a965}.shepherd-theme-custom .shepherd-button-secondary{background-color:white;color:#6b7280;border:1px solid #d1d5db}.shepherd-theme-custom .shepherd-button-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.shepherd-theme-custom .shepherd-cancel-icon{position:absolute;top:.75rem;right:.75rem;width:1.5rem;height:1.5rem;cursor:pointer;color:#9ca3af;transition:color .2s ease-in-out}.shepherd-theme-custom .shepherd-cancel-icon:hover{color:#6b7280}.shepherd-theme-custom .shepherd-cancel-icon svg{width:100%;height:100%}.shepherd-welcome-step{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none}.shepherd-welcome-step .shepherd-title{color:white;font-size:1.25rem;font-weight:700}.shepherd-welcome-step .shepherd-text{color:rgba(255,255,255,.9)}.shepherd-welcome-step .shepherd-button-primary{background-color:white;color:#667eea}.shepherd-welcome-step .shepherd-button-primary:hover{background-color:#f8fafc}.shepherd-welcome-step .shepherd-button-secondary{background-color:transparent;color:white;border:1px solid rgba(255,255,255,.3)}.shepherd-welcome-step .shepherd-button-secondary:hover{background-color:rgba(255,255,255,.1)}.shepherd-complete-step{background:linear-gradient(135deg,#10b981,#059669);color:white;border:none}.shepherd-complete-step .shepherd-title{color:white;font-size:1.25rem;font-weight:700}.shepherd-complete-step .shepherd-text{color:rgba(255,255,255,.9)}.shepherd-complete-step .shepherd-button-primary{background-color:white;color:#10b981}.shepherd-complete-step .shepherd-button-primary:hover{background-color:#f8fafc}.shepherd-admin-step{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:white;border:none}.shepherd-admin-step .shepherd-title{color:white;font-size:1.25rem;font-weight:700}.shepherd-admin-step .shepherd-text{color:rgba(255,255,255,.9)}.shepherd-admin-step .shepherd-button-primary{background-color:white;color:#7c3aed}.shepherd-admin-step .shepherd-button-primary:hover{background-color:#f8fafc}.shepherd-admin-step .shepherd-button-secondary{background-color:transparent;color:white;border:1px solid rgba(255,255,255,.3)}.shepherd-admin-step .shepherd-button-secondary:hover{background-color:rgba(255,255,255,.1)}.shepherd-brand-step{background:linear-gradient(135deg,#dc2626,#b91c1c);color:white;border:none}.shepherd-brand-step .shepherd-title{color:white;font-size:1.25rem;font-weight:700}.shepherd-brand-step .shepherd-text{color:rgba(255,255,255,.9)}.shepherd-brand-step .shepherd-button-primary{background-color:white;color:#dc2626}.shepherd-brand-step .shepherd-button-primary:hover{background-color:#f8fafc}.shepherd-brand-step .shepherd-button-secondary{background-color:transparent;color:white;border:1px solid rgba(255,255,255,.3)}.shepherd-brand-step .shepherd-button-secondary:hover{background-color:rgba(255,255,255,.1)}.shepherd-modal-overlay-container{background-color:rgba(0,0,0,.5);opacity:.7}.shepherd-modal-overlay-container.shepherd-modal-is-visible{opacity:.7}.shepherd-highlight{position:relative}.shepherd-highlight:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid #25b67c;border-radius:8px;background:rgba(59,130,246,.1);pointer-events:none;z-index:9998;animation:pulse-border 2s infinite}@keyframes pulse-border{0%,to{border-color:#25b67c;box-shadow:0 0 0 0 rgba(59,130,246,.4)}50%{border-color:#60a5fa;box-shadow:0 0 0 4px rgba(59,130,246,.2)}}.shepherd-element[data-popper-placement^=top] .shepherd-arrow:before{border-top-color:white}.shepherd-element[data-popper-placement^=bottom] .shepherd-arrow:before{border-bottom-color:white}.shepherd-element[data-popper-placement^=left] .shepherd-arrow:before{border-left-color:white}.shepherd-element[data-popper-placement^=right] .shepherd-arrow:before{border-right-color:white}@media (max-width:640px){.shepherd-theme-custom{max-width:calc(100vw - 2rem);margin:1rem}.shepherd-theme-custom .shepherd-footer{display:flex;flex-direction:column;gap:.5rem}.shepherd-theme-custom .shepherd-button{width:100%;justify-content:center}}.tour-trigger-button{position:fixed;bottom:2rem;right:2rem;background-color:#25b67c;color:white;border:none;border-radius:50%;width:3rem;height:3rem;cursor:pointer;box-shadow:0 4px 12px rgba(59,130,246,.4);transition:all .3s ease;z-index:1000;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.tour-trigger-button:hover{background-color:#00a965;transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,.5)}.tour-trigger-button:active{transform:translateY(0)}.shepherd-active .tour-trigger-button{display:none}.shepherd-progress{display:flex;justify-content:center;align-items:center;gap:.25rem;padding:0 1rem .5rem}.shepherd-progress-dot{width:.5rem;height:.5rem;border-radius:50%;background-color:#d1d5db;transition:background-color .2s ease}.shepherd-progress-dot.active{background-color:#25b67c}.shepherd-progress-dot.completed{background-color:#10b981}.shepherd-loading{opacity:.6;pointer-events:none}.shepherd-theme-custom .shepherd-button:focus{outline:2px solid #25b67c;outline-offset:2px}@media (prefers-contrast:high){.shepherd-theme-custom{border:2px solid #000}.shepherd-highlight:before{border-color:#000;border-width:3px}}.shepherd-button-tts{background:white;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;font-size:1rem;padding:.375rem .625rem;cursor:pointer;transition:background .15s,color .15s;margin-right:auto}.shepherd-button-tts:hover{color:#111827}