.shepherd-theme-custom .shepherd-element{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:400px;z-index:1002}.shepherd-theme-custom .shepherd-text{padding:20px;font-size:14px;line-height:1.6;color:rgba(0,0,0,.87)}.shepherd-theme-custom .shepherd-header{padding:16px 20px 0}.shepherd-theme-custom .shepherd-title{font-size:18px;font-weight:600;color:rgba(0,0,0,.87);margin:0}.shepherd-theme-custom .shepherd-cancel-icon{color:rgba(0,0,0,.54);font-size:24px;font-weight:300;transition:color .2s ease}.shepherd-theme-custom .shepherd-cancel-icon:hover{color:rgba(0,0,0,.87)}.shepherd-theme-custom .shepherd-footer{padding:0 20px 20px;display:flex;justify-content:flex-end;gap:8px}.shepherd-theme-custom .shepherd-button{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,.23);border-radius:4px;color:rgba(0,0,0,.87);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.shepherd-theme-custom .shepherd-button:hover{background:rgba(0,0,0,.04)}.shepherd-theme-custom .shepherd-button.shepherd-button-primary{background:#1976d2;border-color:#1976d2;color:#fff}.shepherd-theme-custom .shepherd-button.shepherd-button-primary:hover{background:#1565c0}.shepherd-theme-custom .shepherd-arrow:before{background:#fff}.shepherd-modal-overlay-container{z-index:1001}.shepherd-modal-is-visible .shepherd-modal-overlay-container{opacity:.5}@media(max-width:600px){.shepherd-theme-custom .shepherd-element{max-width:calc(100vw - 32px)}}